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

发布时间:2021-12-01 16:12:59 作者:柒染
来源:亿速云 阅读:153

如何进行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方案的分析 问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

推荐阅读:
  1. 如何进行VMware ESXi 宕机的分析
  2. 如何进行SAP FSM的微信接入

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

vmware openstack

上一篇:如何从Java程序中调用其它程序

下一篇:LINQ查询表达式举例分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》