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

[经验分享] summary of mirantis openstack integrating with vsphere

[复制链接]

尚未签到

发表于 2015-10-9 13:50:22 | 显示全部楼层 |阅读模式
Fuel 5.0 and later can deploy a Mirantis OpenStack environment that boots and manages virtual machines in VMware vSphere.VMwareprovides a vCenter driver for OpenStack that enables thenova-compute service to communicate withaVMwarevCenter server that manages one or more ESXi host clusters.
Please, note the following:

VMware provides a vCenter driver for OpenStack. This driver enables the Nova-compute service to communicate with a VMware vCenter server that manages one or more ESXi host clusters. The vCenter driver makes managementconvenient from both the OpenStack Dashboard (Horizon)and from vCenter, where advanced vSphere features can be accessed.
This enables Nova-compute to deploy workloads on vSphere and allows vSphere features such as vMotion workload migration, vSphere High Availability, and Dynamic Resource Scheduling (DRS). DRS is enabled by architectingthe driver to aggregate ESXi hosts in each cluster to present one large hypervisor entity to the Nova scheduler. This enables OpenStack to schedule to the granularity of clusters, then call vSphere DRS to schedule the individual ESXi host within the cluster.The vCenter driver also interacts with the OpenStack Image Service (Glance) to copy VMDK (VMwarevirtual machine) images from the back-end image store to a database cache from which they can be quickly retrieved after they are loaded.
The vCenter driver requires the NovaNetwork topology, which means that OVS(Open vSwitch) does not work with vCenter.
The Nova-compute service runs on a Controller node, not on a separate Compute node. This means that, in the Multi-node Deployment mode, a user has a single Controller node with both compute and network servicesrunning.
Unlike other hypervisor drivers that require the Nova-compute service to be running on the same node as the hypervisor itself, the vCenter driver enables the Nova-compute service to manage ESXi hypervisors remotely.This means that you do not need a dedicated Compute node to use the vCenter hypervisor; instead, Fuel puts the Nova-compute service on a Controller node.



  • In 5.x environments that use vCenter as the hypervisor, the nova-compute service runs only on a Controller node, not on a separate Compute node. This means that, in the Multi-node Deploymentmode, a user has a single Controller node with both compute and network services running.Ifyour vCenter manages multiple ESXi host clusters, Fuel 5.1 allows you to specify several or all clusters for a single OpenStack environment, so that onenova-compute service manages multiple ESX host clusters via single vCenter server(fuel5.1).(一个Openstack环境对接的多个ESXi集群由一个vCenter所管理,它们对应一个novacompute,这个nova-compute运行在一个controller节点上,每个集群是一个hypervisor)
  • In 6.0 Fuel release, the relation between a nova-compute service and an ESXi host cluster is changedfrom one-to-manyto one-to-one (so-called 1-1 mapping). In other words,to manage multiple ESXi host clusters, you now need to run multiple nova-compute services.(一个Openstack环境对接的多个ESXi集群,每个集群对应一个nova-compute,即有多少集群就有多少nova-compute,多少hypervisor,每个集群是一个hypervisor)
  • In Fuel6.1,eachOpenStack environment can support more than one vCenter cluster.Beginning with Fuel 6.1, vCenter cannot be integrated with NSX: NSXsupport is now deprecated. Due to Pluggable Architecture, it might be turned into a plugin in the future Fuel releases.
    (一个Openstack环境可以有多个vCenter的Cluster)
  • In Fuel 6.1, Ceilometer compute service is available for each vSphere cluster. That means,every agent polls resources about instances from those that only relate to their vSphere cluster. Every agent uses its own configurationfile with authentication parameters for its specific vSphere cluster. See Relatedprojects for vCenter for more details.


Nova-compute and vSphere clusters mapping

In earlier Fuel releases, 1-N mapping between nova-compute service and vSphere cluster (cluster that is formed from ESXi hosts by vCenter server) was used. In most cases, a single nova-compute service instance usesmany vSphere clusters, managed by a single vCenter. Beginning with 6.1 Fuel release, this behaviour was changed to 1-1 mapping, so that a single nova-compute service instance now interacts with a single vSphere cluster.

Dual hypervisor support
Beginning with Fuel 6.1, you can deploy an environment with two hypervisors: vCenter, KVM/QEMU using availability zones.


The vCenter driver makes management convenient from both the OpenStack Dashboard (Horizon)andfrom vCenter, where advanced vSphere features can be accessed.This enables Nova-compute to deploy workloads on vSphere and allows vSpherefeatures such as vMotion workload migration, vSphere High Availability, and Dynamic Resource Scheduling (DRS). DRS is enabled by architecting the driver toaggregate ESXi hosts in each cluster to present one largehypervisor entity to the Nova scheduler. This enables OpenStack to schedule to the granularity of clusters, then call vSphere DRS to schedule the individual ESXi host within the cluster. The vCenter driver also interacts with the OpenStack Image Service(Glance) to copy VMDK (VMwarevirtual machine) images from the back-end image store to a database cache from which they can be quickly retrieved after they are loaded.
Unlike other hypervisor drivers that require the Nova-compute service to be running on the same node as the hypervisor itself, the vCenter driver enables the Nova-compute service to manage ESXi hypervisors remotely. This means that you do not need a dedicatedCompute node to use the vCenter hypervisor; instead, Fuel puts the Nova-compute service on a Controller node.

Limitations

  • Only vCenter versions 5.1 and later are supported
  • Securitygroups are not supported.
  • The only supported backend for Cinder is VMDK.
  • Volumes that are created by Cinder appear as SCSI disks. To be able to read/write that disk, be sure that the operating system inside the instance supports SCSI disks. The CirrOS image that is shipped with Fuel supportsonly IDE disks, so even if the volume is attached to it, CirrOS is not able to use it.
  • The Ceph backend for Glance, Cinder and RadosGW object storage is not supported.
  • Murano is not supported. It requires Neutron and vCenter utilizes nova-network.

  
         版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 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.iyunv.com/thread-124784-1-1.html 上篇帖子: 在vSphere上通过BOSH工具大规模部署Cloud Foundry(2) 下篇帖子: View 5部署之一:vSphere 5安装及基本设置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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