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