400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

如何进行VMware接入Openstack方案的分析

如何进行VMware接入Openstack方案的分析 ,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的昌图网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

VMware接入Openstack方案分析

在Openstack中Nova项目中目前有两个VMware相关的Driver(ESXDriver,VCDriver)。
从名字上可以清楚的看出来,一个是涉及ESX的Driver,一个是涉及VCenter的Driver。
ESXDriver最早是由Citrix贡献的,VCDriver由Vmware提供。
ESXDriver将ESX作为Hypervisor接入Openstack, VCDriver将Vcenter集群做为Hypervisor接入Openstack。
ESXDriver方式导致的Vmware一些集群特性的丢失,VCDriver方式则解决了这些未能,当然也引入了一些新的问题(后续再说)。
VCDriver更多的体现了Vmware与Openstack的互补,一方面是VMware现有的存量很大,而且很多企业应用并非按照云的思想开发;另一方面新的应用多以云的思想开发。两者互补满足用户需求,这也符合当前各厂商对混合云趋势的共识。

ESXDriver

ESXDriver与其他Hypervisor的接入方式略有差别。
主要有以下缺点:
与KVM等不同,VM跑在ESXi上,并非nova-compute所在节点。
ESXDriver限制,每个nova-compute服务仅支持一台ESXi主机。
不支持VCenter上高级特性,比如DRS。

VCDriver

[DEFAULT]  
compute_driver = vmwareapi.VMwareVCDriver  
[vmware]  
host_password = Huawei-123  
host_username = Administrator@vsphere.local  
host_ip = 186.100.21.221  
#datastore_regex = NOT DEFINED  
cluster_name = c1            #可以支持配置多个cluster

解释:
compute_driver指定所使用的Driver。
host_password/username/ip 用于连接vcenter server。cluseter_name 指定所管理的Vmware集群,从Havana版开始可以指定多个。
datastore_regex datastore配置格式,指定可以使用的datastore。

#virt/vmwareapi/vmware_images.pydef fetch_image(context, image, instance, **kwargs):"""Download image from the glance image server."""LOG.debug(_("Downloading image %s from glance image server") % image,  instance=instance)(image_service, image_id) = glance.get_remote_image_service(context, image)metadata = image_service.show(context, image_id)file_size = int(metadata['size'])read_iter = image_service.download(context, image_id)read_file_handle = read_write_util.GlanceFileRead(read_iter)write_file_handle = read_write_util.VMwareHTTPWriteFile(kwargs.get("host"),kwargs.get("data_center_name"),kwargs.get("datastore_name"),kwargs.get("cookies"),kwargs.get("file_path"),file_size)start_transfer(context, read_file_handle, file_size,   write_file_handle=write_file_handle)LOG.debug(_("Downloaded image %s from glance image server") % image,  instance=instance)

更加理想的方式,是将datastore作为glance的后端,这些创建虚拟机时就不用如此下载镜像。

关于如何进行VMware接入Openstack方案的分析 问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


新闻名称:如何进行VMware接入Openstack方案的分析
文章转载:http://mzwzsj.com/article/jdsoij.html

其他资讯

让你的专属顾问为你服务