设为首页 收藏本站
查看: 1353|回复: 0

[经验分享] Openstack 管理 VMware ESX/ESXi

[复制链接]

尚未签到

发表于 2018-6-1 11:28:16 | 显示全部楼层 |阅读模式
  关于OpenStack的研究,大家基本都是集中于KVM,XEN这类开源虚拟化技术,对VMware的研究比较少。我们公司(网新恒天)由于之前采用的虚拟化技术是VMware的,所以在OpenStack研究开始之初就以VMware为虚拟化平台,希望能用OpenStack将VMware管理起来,经过4个月左右的研究开发,已经实现这个目标。现在我们决定将自己的研究成果分享出来,希望能和大家一起交流。
  本文主要讨论OpenStack管理 VMware ESX/ESXi 时的部署架构。
  因为VMware vSphere ESX/ESXi 的特殊性,导致Openstack管理ESX/ESXi时的部署架构会与KVM、XEN等不一样,所以刚开始安装的时候会有这样的疑问:nova-compute 装哪里,怎么装呢? 下面就来说明下这个问题。     
    因为VMware ESX/ESXi 是非常封闭的,ssh上去之后,会发现之个系统连一些常用的命令都没有,更不用说python、gcc了,是一个非常精简的系统,所以在ESX/ESXi上直接安装nova-compute基本是不可能的。要单独找一台计算机(物理机/虚拟机),在上面安装ubuntu,然后再在这个上面安装nova-compute,让nova-compute来通过网络的方式来连接ESX/ESXi。ESX/ESXi对外提供web services(SOAP实现)编程接口,nova-compute就是通过调用这些接口,将OpenStack命令转化成web services请求来实现对ESX/ESXi的控制。     
    概念架构图如下所示:
DSC0000.png

  OpenStack 管理VMware 架构概念图
  在实际部署中,我们这样来做,用虚拟机来做nova-compute结点,并且将这个虚拟机建在它上面的nova-comppute所连接的ESX/ESXi上,因为nova-compute结点只负责和ESX/ESXi通信,虚拟化工作由ESX/ESXi来承担,nova-compute结点的负载非常小,对原有ESX/ESXi影响也非常小,实事证明这种做法是完全可行的。(我们实验用的虚拟机配置1vCPU,2G内存,毫无压力)
DSC0001.png

  OpenStack VMware ESXi 部署架构
  OpenStack官方关于VMware ESX/ESXi Server Support的图如下所示,比较详细。nova-compute通过SOAP使ESX/ESXi执行虚拟机相关操作,如创建、重启、删除,快照等;在创建虚拟的时候,能过glance取镜像传到ESX/ESXi上,在打快照的时候,先在ESX/ESXi执行快照命令,然后将生成的快照传到glance上。可以看到,OpenStack类似一个中转层代理,在两边分别实现OpenStack和ESX/ESXi的接口,然后将两者连接起来。
DSC0002.jpg

  VMware ESX/ESXi Server Support 官方示意图
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-498715-1-1.html 上篇帖子: RHEL7下使用RDO配置openstack 下篇帖子: 搭建本地base、extra、epel、openstack源
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表