云管理软件ManageIQ管理Openstack和VMware的实验

作者:郭晋兵

 

前言

ManageIQ早期(2006年4月-2012年11月)由公司维护,为闭源软件,2012年12月RedHat公司以1.04亿美元收购该公司,此后由RedHat维护。2014年6月开放了该软件的全部源代码。ManageIQ使用Ruby语言开发,WEB采用RubyOnRails框架搭建。默认使用PostgreSQL数据库。

ManageIQ 社区旨在提供工业领域先进的开源云管理平台,提供先进的管理和自动化功能。红帽深深相信社区动力创新和长期致力于这些开源技术将会获得不一样的收获,正如 ManageIQ 项目,目前是服务于红帽的 CLoudForms 开源混合云管理产品。红帽将会继续为开源社区做出重大贡献,旨在通过开源创新来推动云管理平台的发展。而现在,红帽也兑现了当初开源的诺言,发布了 ManageIQ 首个开源版本。

ManageIQ 社区里面有开发者,服务提供商,系统集成商,研究人员和用户,他们一起合作推动 OpenStack 和开源混合云的管理和发展。ManageIQ 提供混合云管理和自动化功能,同时提供基于 OpenStack 和其他虚拟化平台的构建部署和测试云,方便用户转移到一个私有 Infrastructure-as-a-Service (IaaS) 架构。用户现在可以选择自动或者编排他们的混合云自动负载 OpenStack,亚马逊,KVM,微软和 VMware 技术。

ManageIQ的特点和功能

1、拥有基于角色的访问控制体系、完善的配额管理机制、标准的审批流程,并支持自定义策略部署;

2、通过自动化、策略、标签,将上层的审批工作流、合规性检测、用户自服务、计费、配额管理与下层的资源管理、容量规划、优化、配置管理、故障原因分析等功能有效的整合起来。

3、自动化的策略管理,通过各种自定义的策略对平台进行监控,针对不同策略可向不同用户发送对应邮件;

4、灵活多样的集成方案,可与第三方的平台进行整合,如目录服务、监控平台等。

功能有基础设施管理、支持多租户(不同用户看到不同界面、高度可定制化)、SmartState分析(Host/VM)、合规性检查(Host/VM)、配额(针对单一用户或组)、计费、用户自服务、审批流程、自定义策略、自定义报表、Tags、资源使用预期(环境运行一段时间后,如一个月,MIQ可以根据长时间收集的数据进行分析,提供未来资源使用的预期)、支持多数据中心管理(每个数据中心部署一个MIQ,将各个管理中心MIQ统一加入到一个MIQ中进行统一管理。)。

图片1

 

ManageIQ和cloudforms的关系

ManageIQ是红帽公司核心的基础架构即服务技术的完美补充。除了ManageIQ外,红帽基础架构即服务产品家族目前还包括:

CloudForms:可以对不同虚拟化和云提供商进行管理和整合并对不同混合云中的应用软件进行管理,是一款混合云基础架构即服务解决方案。

ManageIQ:可以为企业用户的红帽,亚马逊,微软和VMware等虚拟和云基础架构的监控,扣款,业务流程提供企业级运营管理的工具,是一款混合云运营管理解决方案。

另外,ManageIQ使用的是和CloudForms同样的技术:RubyonRails。这种应用极大的简化了ManageIQ与CloudForms的整合流程。

 

部署安装配置

ManageIQ以Appliance的方式发布,分别支持VMware, Openstack,RHEV和oVirt平台上安装。本文以Vmware平台的OVA格式安装。

从ManageIQ官方网站下载安装appliance:

http://manageiq.org/download/manageiq-vsphere-stable.ova

 

从ESXi或vCenter上导入软装包。

图片2

 

导入完成后,查看虚拟机配置。请注意网络的设置,使manageIQ能够访问被管理的Openstack环境和VMware环境。

 

配置ManageIQ

启动虚拟机电源,进入到登录界面:

图片3

默认的用户名密码是admin/smartvm

设置网络参数和系统参数

图片4

通过浏览器登陆ManageIQ

图片5

管理Openstack

在cloud下添加openstack的provider,填写正确的admin tenant和admin用户。注意manageIQ要访问openstack的管理网络。

图片6

 

manageIQ可以接管openstack的zone, tenants, flavor, security group和instance。拥有简单的生命周期管理和监控。

图片7

 

 

管理VMware

在infrastructure下添加vmware的provider,填写正确的vcenter地址和用户。注意manageIQ要访问vcenter的网络。

图片8

manageIQ可以接管vmware的cluster,hosts,VM, resource pool, datastore。还对VMware的物理主机hosts进行硬件管理:

图片9

对vmware虚拟机的管理非常详细,覆盖了vcenter的大部分功能。

图片10

对vmware datastore的管理也很详细

图片11

管理Hyper-V, RHEV, Amazon EC2

manageIQ还可以集中管理更多的虚拟化或云平台:

图片12

 

图片13

 

manageIQ是开源软件,有实力和需求的企业可以开发更多的插件来管理不同的公有云平台,实现混合云的统一管理。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据