VMware 作为实际上的企业虚拟化领导者,对 OpenStack 的态度一直在变化。一开始,VMware 表达出与 OpenStack 的竞争态度。随着 OpenStack 的逐步壮大而且一步一步进入实际部署,VMware 对它的态度也有了更多积极的变化,它慢慢在向拥抱 OpenStack 靠拢。首先从收购Nicira开始,而后提供各类 vSphere plugin ,这些 plugin 容许在 OpenStack 中集成 VMware 的产品。在今年三月份,VMware Integrated OpenStack (VIO) 1.0 和 vSphere 6.0, VSAN 6.0 同时发布,也显示出 VMware 对与 OpenStack 的合做达到了一个新的高度。html
本文试着梳理前后出现的 VMware 与 OpenStack 集成的各类方案。session
从逻辑上讲,NOVA 直接管理 ESX 主机,vCenter不参与该过程。因为vCenter不参与,使得 ESX Server 的各类先进功能,如vMotion,高可用性 HA 和动态资源调度(DRS)都不可用。因此经过该 driver 的整合很是初级,也不会被 vmware 长期接受。架构
使用该driver 后,Nova 直接与 vSphere 交互。从而:OpenStack 管 openstack 的东西,vCenter管 VMware 的东西。vSphere 的各类高级功能不会收到影响。不足之处是这种架构改变了 Nova 的行为方式,与 OpenStack 的设计理念有冲突。ide
VIO 是 VMware 的 OpenStack 发行版。它的软件架构以下:.net
特色:设计
(1)目的:基于现有的 VMware 基础架构为客户开发团队提供 OpenStack API。3d
(2)部署:使用 vSphere Web Client 部署 VIO 在 vCenter 管理的虚机上。htm
(3)驱动:Nova 使用 vCenter driver、Cinder 和 Glance 使用 VMDK Driver, Neutron 使用 NSX plugin 来作整合。VMWare VSAN 能够被 Cinder 和 Glance 使用。blog
(4)监控:使用 vRealize Operations Manager、vRealize Log Insight 和 vRealize Business 作监控。ci
(5)支持:VMware 可同时针对 OpenStack 和底层 VMware 基础架构提供技术支持。
OpenStack 部署效果:
参考文档:
http://natishalom.typepad.com/nati_shaloms_blog/
http://www.slideshare.net/danwent/hk-2013-v-mware-session?related=1