分类: 虚拟化
2011-10-13 19:30:54
评估了下几款虚拟机管理平台,包括HyperVM 、Ganeti、Virt-Manager、Xen-Server、等。
先列举下我们部的服务器虚拟机管理平台的采用前提:
1.主要采用基于开源和KVM技术而建的虚拟机
2.Xen虚拟机前期采用RedHat的Virt-Manager创建,需要兼容。
3.由于历史原因,许多物理机和虚拟机安装的是32位CentOS操作系统,需要兼容。
4.包括和两类,需要兼容。
接着列举我们采用的虚拟机管理平台的具体需求:
a.必须功能:
1.开源平台,最好是免费版本,方便后续的升级和改造。
2.多平台支持,能同时支持xen和vmware等虚拟机平台的管理。
3.可以实现虚拟机服务器的控制,如打开、关闭、暂停、恢复等。
4.可以灵活地对虚拟机服务资源进行配置。
5.实时的数据监控、如CPU、内存、硬盘等;可以查看所有的服务器配置信息,快照功能。
6.虚拟服务器可实现迁移。
7.可以通过管理平台快速创建虚拟机系统、创建系统采用模板化。
8.可以在管理平台上实现对虚拟机的桌面化管理。
b.可选功能:
9.报警和通知功能。
10.虚拟机故障切换。
11.虚拟机系统的备份与恢复。
12.自动化动态资源调整。
13.基于角色的访问控制。
14.提供可编程的API接口或命令行
15.服务私有云管理。
几款虚拟机管理平台的点评:
1.HyperVM:适用于微软Hyper-V虚拟机系统,由于HyperVM的作者不幸离去,导致HyperVM的许多漏洞无法修复,不适合我们的需求现状。
2.Ganeti:基于Xen虚拟机管理器和开源软件的虚拟服务器管理软件工具,要运行Ganeti你需要在服务器上重装虚拟机软件,功能较弱,不支持在线迁移等功能,不采用。
3.Virt-Manager:ReadHat自带的虚拟机管理工具,我们前面也主要采用此工具管理Xen虚拟机,不支持多服务器集成管理。
4.Xen-Server:Citrix(思杰)主推的一个企业级虚拟机管理平台,听过他们工程师的一个PPT介绍,评估时原也报有很大的期望,理论上商业版功能也是比较全面,只不过都需要米(你懂的)。免费版功能阉割很多,不兼容32位虚拟机操作系统,需要重新创建所有原来的虚拟机系统,还是算了吧……
5.ConVirt:Convirture公司发布的开源虚拟化管理工具,是一款使用python和jquery结合编写的其于的集中管理xen服务的程序。该程序在xen 社区项目,管理项目中被使用的量很高,convirt开发有开源版本与企业版本。开源版本覆盖了我们必须需求中的所有选项,企业版本提供更高级的自动化、更强的可扩展性以及管理大规模或关键任务型虚拟化环境所必要的全面企业集成功能。备选。
6.IBM System Director: System Director 内置的 Virtualization Manager 可以有效管理包括 VMware, Xen 和 Power 在内的各种虚拟化平台。通过 Virtualization Manager,不同硬件平台和不同虚拟化技术的底层技术的区别将被屏蔽,管理员可以方便地将所有异构的虚拟化平台统一进行管理。免费下载使用,只是使用范围较小,不支持桌面访问管理,监控功能较弱,使用范围也较小,备选。