您的位置:首页 > 运维架构

openstack平台接管vmware现有虚拟机

2015-11-11 18:18 441 查看
1、背景:

客户之前用vmware,而且已经创建了很多的虚拟机(甚至挂载了多块共享存储,设置了私有网段),后来客户想用openstack结果vmware来创建虚拟机。

需求来了 A:能够通过openstack调用vmwareapi创建虚拟机

B:能够将现有的所有虚拟机导入到openstack平台,并能管控

1.5 原理:

屏蔽openstack调用vmwareapi创建虚机代码,走完正openstack创建虚机流程;

添加vmware获取虚拟信息判断方式由原来的uuid再添加个hostname;

可修改创建虚拟名称代码,改传instance【hostname】

2、干活:

1、搞一些配置文件,简单实现需求A(这部分过于程序话不说了)

2、大家都知道openstack通过vmware创建测虚机名字都是uuid,(客户说了不能改vmware虚拟机的名字)那好去尝试该openstack instancs表的uuid ,改成vmware虚拟机名字,可惜呀,比如(test001)人家电脑说不认可这个冒牌的uuid,那好吧咱就不改了,回过头来考虑下,如果uuid不能改,咱就去看他哪里用到了uuid,你猜在哪,我在mwareapi中找到了用uuid查找vm的地方,后来我果断给他加个判断让他也可以根据instance【hostname】查不就行了。果然需求B也实现了。

3、也许说的简单了些,如果同学还是不明白可以联系我qq:791168837.

转载须声明 转载须声明
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: