VMware + OpenStack: 从 Plugin 到 VIO (VMware Integrated OpenStack)的演进
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 的合作达到了一个新的高度。
- 2012/07,VMware 宣布花费12.6亿美金收购 Nicira。Nicira 领导了三个 SDN 相关的项目:OpenFlow, Open vSwitch, and Quantum。而Quantum直接演进为 OpenStack Neutron。该收购表明了 VMware 拥抱 open source 的态度,也获得了对 OpenStack 的影响力。
- 2012/08,VMware 宣布申请加入 OpenStack。目前,vmware 的身份是 Corporate Sponsors。
- 2013/04,VMware 在 OpenStack Grizzly 版本中增加 ESX driver 和 VC driver。
- 2013/10,VMware 在 OpenStack Havana 版本中增加 VMDK (Cinder) driver。
- 2015/03,VMware 发布 VMware Integrated OpenStack (VIO) 1.0。
本文试着梳理先后出现的 VMware 与 OpenStack 集成的各种方案。
1. 基于 VMwareESXDriver 的 VMware ESX 和 OpenStack Nova 的整合
从逻辑上讲,NOVA 直接管理 ESX 主机,vCenter不参与该过程。由于vCenter不参与,使得 ESX Server 的各种先进功能,如vMotion,高可用性 HA 和动态资源调度(DRS)都不可用。所以通过该 driver 的整合非常初级,也不会被 vmware 长期接受。
2. 基于 VMwareVCDriver 的 VMware vSphere 和 OpenStack Nova 的整合
使用该driver 后,Nova 直接与 vSphere 交互。从而:OpenStack 管 openstack 的东西,vCenter管 VMware 的东西。vSphere 的各种高级功能不会收到影响。不足之处是这种架构改变了 Nova 的行为方式,与 OpenStack 的设计理念有冲突。
3. 使用公共的管理和调度层来管理 VMware 和 OpenStack


4. 使用 VMware Integreated OpenStack (VIO)
VIO 是 VMware 的 OpenStack 发行版。它的软件架构如下:
特点:
(1)目的:基于现有的 VMware 基础架构为客户开发团队提供 OpenStack API。
(2)部署:使用 vSphere Web Client 部署 VIO 在 vCenter 管理的虚机上。
(3)驱动:Nova 使用 vCenter driver、Cinder 和 Glance 使用 VMDK Driver, Neutron 使用 NSX plugin 来做整合。VMWare VSAN 可以被 Cinder 和 Glance 使用。
(4)监控:使用 vRealize Operations Manager、vRealize Log Insight 和 vRealize Business 做监控。
(5)支持:VMware 可同时针对 OpenStack 和底层 VMware 基础架构提供技术支持。
OpenStack 部署效果:
参考文档:
http://natishalom.typepad.com/nati_shaloms_blog/
http://www.slideshare.net/danwent/hk-2013-v-mware-session?related=1
VMware + OpenStack: 从 Plugin 到 VIO (VMware Integrated OpenStack)的演进的更多相关文章
- VMware Integrated OpenStack (VIO)简介
VMware Integrated OpenStack是一款由VMware提供支持的OpenStack发行版软件,用于帮助IT在现有的VMware基础架构之上更加轻松地运行基于生产级OpenStack ...
- 安装docker后,VMware网络无法访问了,VMware重置网络设置
1.vmware虚拟机处于关闭状态 2.vmware程序->edit(编辑)-->左下角 "Restore Default"恢复默认设置 [恢复]完成后 ...
- VMware workstaion上传虚拟机到VMware EXSI 5.5
1.首先在VMware Workstation 文件 --- 连接VMware EXSI5.5服务器. 2.输入VMware EXSI 5.5服务器地址.用户名和密码. 3.右键Windows 7 ...
- VMware ESXi CentOS Linux虚拟机安装VMware Tools教
转自VMware ESXi CentOS Linux虚拟机安装VMware Tools教程 | 一米居 http://www.yimiju.com/articles/548.html 最近一周在学习和 ...
- VMware下安装Ubuntu18.04时vmware tools安装问题
在VMware下安装Ubuntu18.04时vmware tools关键步骤: 1.快捷键Ctrl+Alt+T,启动命令框,然后切换到root用户(切换命令为:sudo su,回车然后会提示你输入当前 ...
- VMware Ubuntu 虚拟机安装 VMwareTools (VMware虚拟机如何与主机互相复制文件)
1.关闭虚拟机 2.CD-ROM开机连接取消对号 3.开启虚拟机 4.此时可能提示安装,点击即可 或者在VMware上方选择 :虚拟机 → 安装VMware Tools 5.虚拟机桌面会弹出相应安装包 ...
- 如何在VMware ubuntu linux虚拟机中安装VMware tools
VMware Tools可以实现在主机<->虚拟机之间拷贝文字.文件等功能.本文讲述如何在VMware ubuntu linux虚拟机中安装VMware tools. 测试环境: VMwa ...
- 无法安装 VMware Tools。尝试访问安装 VMware Tools 所需的图像文件“/usr/lib/vmware/isoimages/linuxPreGlibc25.iso”时出错: 2 (No such file or directory)。请参考产品文档或知识库文章 2129825,了解关于如何获取该客户机操作系统的 VMware Tools 软件包的详细信息。
无法安装 VMware Tools.尝试访问安装 VMware Tools 所需的图像文件"/usr/lib/vmware/isoimages/linuxPreGlibc25.iso&quo ...
- 零基础学习openstack【完整中级篇】及openstack资源汇总
1.你是如何学习openstack的?2.你对openstack的组件了解多少?3.你认为openstack该如何学习? 一直想写关于openstack的方面的内容,今天终于整理完成.算是完成一桩心事 ...
随机推荐
- 备份和还原SQL Server及压缩Access数据库
功能说明:备份和恢复SQL Server数据库 * 作者: 刘功勋; * 版本:V0.1(C#2.0);时间:2007-1-1 * 当使用SQL Server时,请引用 COM组件中的,SQLDMO. ...
- Hibernate中的脏检查和缓存清理机制
脏检查 Session到底是如何进行脏检查的呢?当一个Customer对象被加入到Session缓存中时,Session会为Customer对象的值类型的属性复制一份快照.当Session清理缓存时, ...
- Genymotion Shell命令
命令行选项 •-h 输出帮助信息 •-r ip_address 连接到特定Genymotion虚拟设备 •-c "command" 在原生shell环境中执行给定命令而后返回 •- ...
- redis3.0 集群实战1 -- 安装和配置
本文主要是在centos7上安装和配置redis集群实战 参考: http://hot66hot.iteye.com/blog/2050676 集群教程: http://redisdoc.com/to ...
- 解决maven项目update project会更改jdk版本问题
一.问题描述 在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.6, 结果每次使用Maven > Update project的时候JDK版本都恢复成 ...
- 如何rename sqlserver database
Problem Sometimes there is a need to change the name of your database whether this is because the or ...
- 管理系统的前端解决方案:Pagurian V1.3发布
Pagurian 一个管理系统的前端解决方案, 致力于让前端设计,开发,测试,发布更简单. 功能简介 Pagurian 适用于Web管理级的项目 基于Sea.js遵循CMD规范,友好的模块定义,使业务 ...
- sqlserver允许远程连接的配置
如果无法通过IP地址远程连接你服务器上的SQL Server服务器,可以参考下面的内容进行设置 在进行下述设置之前,应该确保你的网络已经安装设置完毕,服务器已经正常连接到网络中. 1.单击Window ...
- ALV用例大全
一.ALV介绍 The ALV Grid Control (ALV = SAP List Viewer)是一个显示列表的灵活的工具,它提供了基本功能的列表操作,也可以通过自定义来进行增强,因此可以允 ...
- SharePoint 使用PowerShell恢复误删的网站集
在SharePoint网站集的使用中,我们很有可能会误删我们需要的网站集,SharePoint其实并没有把网站集删掉,只是放到了SPDeletedSite中,这样,我们还可以通过PowerShell找 ...