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.
转载须声明 转载须声明
客户之前用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.
转载须声明 转载须声明
相关文章推荐
- 解决手机网站点击出现蓝色框的问题
- 在Linux(CentOS)下,AAPT解析APK指令报错少库
- AngularJS select中ngOptions用法详解
- 部署apache让局域网和外网都可以访问
- Linux内核IP Queue机制的分析(一) 2011-10-13 22:17:40
- 初学的疑惑
- hadoop集群搭建
- Linux内核IP Queue机制的分析(一)——用户态接收数据包
- Linux工作实用命令技巧
- linux下简单的备份的脚本 2 【转】
- 阿里云服务器ECS配置全解
- centos 6.5 编译安装 mysql 5.5.40
- Vmware下取消自动安装Linux系统
- Linux系统的快速启动机制(内核切换) 【转】
- 使用imeOptions
- Linux 串口、usb转串口驱动分析(2-2) 【转】
- 首次配置eclipse+tomcat+axis2
- Linux系统安装后的基础优化-基于CentOS(5.8/6.4)
- Linux 串口、usb转串口驱动分析(2-1) 【转】
- Linux配置完iptables后,重启失效的解决方案