作者: JAILBREAK
简介
OpenStack计算服务支持VMware vSphere产品系列并支持VMotion,高可用性,动态资源调度(DRS)等高级功能。
支持vSphere 4.1及其以后版本在Openstack上部署VMware的虚拟机映像。
Openstack nova-compute服务使用VMware vCenter驱动与VMware vCenter服务器通信,可以管理一个或多个ESX主机集群通信。一个集群里的多个ESX主机集合成一个hypervisor被Openstack统一调度。单个ESX主机没有被Openstack调度器使用,集群内部的DRS保证选择合适的ESXI主机。当一个虚拟机部署到vCenter集群,它可以使用所有的vSphere功能。
以下各节描述如何配置VMware vCenter驱动。
架构设计
如图所示,OpenStack计算调度器看到三个hypervisor在vCenter中,每个对应到一个集群。Nova- compute包含VMware的驱动。您可以运行多个nova-compute服务。调度粒度的区分是,ova- compute里面的VMware驱动与vCenter api来选择适当的ESX主机集群。在集群内部,vCenter使用DRS的来选择ESX主机。
VMware vCenter驱动还与OpenStack镜像服务通信,用来从存储复制VMDK镜像。图中的虚线代表VMDK镜像从OpenStack镜像库被复制到vSphere数据存储。第一次拷贝镜像时,VMDK镜像会缓存到vsphere数据存储。
OpenStack部署虚拟机到vSphere集群后,虚拟机可以在vCente可见并且可以使用vSphere高级功能。同时,虚拟机也在OpenStack仪表板可见。你可以像其他OpenStack实例一样管理它。
功能说明
VMware环境的前提条件
- vSphere 5.1 以后支持大文件上传datastore
- DRS打开
- 共享存储
- 为Openstack单独使用集群和存储
- 根据需求进行网络设计
- NSX支持防火墙,nova-network不支持。(NSX是单独购买的VMware插件)
- VNC端口5900-6150需要在ESX上打开。
- 不支持Ephemeral Disks
- 不支持SSH KEY注入实例
vCenter驱动配置
- vCenter的连接
首先要在物理服务器上部署完成VMware vSphere ESXi和vCenter组件。
部署Openstack的时候,输入vCenter的IP地址,用户名和密码到Openstack。在Openstack界面上显示HACluster的名称:
在主机集合中显示Openstack服务和VMware vCenter服务
还可以监控虚拟机的资源使用情况
管理虚拟机
虚拟机以ID号为名在VMware环境中被创建。
管理云硬盘:
在VMware上创建了卷。
管理镜像模板
实际上,这些镜像,云硬盘和虚拟机都运行在底层的VMware虚拟化平台上:
优点说明
VMware+Openstack的解决方案,适合运维能力弱,运行环境要求高的传统企业。成熟VMware虚拟化技术(vMotion,FT等),保证了数据和虚拟机的安全性。而Openstack的云管理平台,让用户体会到云管理的优势,而且为以后的扩展打下了基础。
扩展指横向的添加服务器,兼容KVM虚拟化;纵向指向上扩展到PAAS或SAAS的应用。