- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.
V2V 迁移
从虚拟平台到虚拟平台的虚拟机迁移称为 V2V ,本章节主要介绍从 VMware 向
OpenStack 迁移虚拟机的过程。下边以 window2003 为例进行介绍。 ( Linux kernels
version 2.6.25 及更高版本提供 virtio 支持, Windows 2000 , XP ,Vista 等等 可以在 KVM
项目的网站上下载 virtio 的驱动)
一、拷贝驱动和蓝屏修复工具到虚拟机
1、将 RHEV-toolsSetup_3.3_14.iso 驱动镜像文件通过加载 iso 的方式加载到被迁移
的虚拟机上,或者将里边的文件夹直接拷贝到被迁移的虚拟机上进行相关驱动的安装,如
下图( 32 位操作系统安装 32 位的驱动, 64 位的操作系统安装 64 位的驱动,安装时有可
能个别会安装不上,可忽略 )
2、将 MergeIDE 文件考到被迁移的 windows2003 虚拟机中,执行 bat 文件。
(目前只有 windows server 2003 需要进行这一步操作。 32 位操作系统直接执行即可,
64 位操作系统需要将 bat 文件里的 i386 更改为 amd64)
.
.
二、导出虚拟机
1、让用户或者在用户的授权下,将计划导出的虚拟机正常关机。
2、将虚拟机关联的 ISO 文件取消关联,否则无法导出 OVF 模板。
3、选择要导出的虚拟机,点击文件——导出 OVF 模板,如下图。
4、在“导出 OVF 模板”对话框中,输入模板的名称,输入用来保存已导出虚拟机模
板的目录位置,或单击“ ... ”按钮浏览位置
.
.
5、导出 OVF 模板后的文件格式有、 mf 、、 ovf 、、 vmdk 等文件。
注意:
实际有用的文件只有 vmdk 文件。
三、修改磁盘镜像的 disk bus 类型
1 、将上述导出的 vmdk 文件通过网络上传到 JCOS 集群中的某个物理节点的
/var/lib/libvirt/images 目录下,其中有两个 vmdk 文件,一个是系统盘,一个是数据盘
2、将磁盘文件格式转换为 raw 格式
.
.
命令: qemu-img convert -p -f vmdk -O raw xxx.vmdk yyy.raw
3、通过 virt-manager 连接到此节点上,此物理节点的 IP 地址是 192.168.1.151 ,
选择 Import existing disk image
5、选择 /var/lib/libvirt/images/windows2003_32_sys.raw 磁盘文件
.
.
勾选启动前编辑设置
.
.
6、编辑虚拟机,添加一块 1G 的硬盘,【 Disk bus 】选择 VirtIo 格式,如下图
7、启动虚拟机并登陆系统,查看硬件设备管理器。发现磁盘驱动器中有两种驱动
.
.
8 、关闭虚拟机。删除临时磁盘并把主磁盘的类型改为 virtio ,然后启动虚拟机。这时你会
发现虚拟机已经用上 virtio 的磁盘。
.
.
四、导入虚拟机( 2.x 版本)
1、查看虚拟机文件大小信息
命令: qemu-img info xxx
检查平台上镜像的系统盘大小是否大于导入的虚拟机大小,如果比较小,那么需要将
其改大,然后基于该模板创建一台相同操作系统类型的云主机。
.
.
如上图显示,新建虚拟机的镜像模板 win2003 的系统盘大小为 50G ,大于 40G 。
2、在 jcos 平台上新建一个虚拟机
3、点击查看“云主机详情”在浏览器的地址栏可以查到到该虚拟机的 ID 号,如下图。
那么该虚拟机对应的系统磁盘为 64265c55-f03e-4212-8fe5-f9e8adc7a3cd_disk
.
.
4、将虚拟机关机
5、清空磁盘内容
命令: rbd -p vms rm 64265c55-f03e-4212-8fe5-f9e8adc7a3cd_disk
[root@node-3 ~]# rbd -p vms rm 64265c55-f03e-4212-8fe5-
f9e8adc7a3cd_disk
Removing image: 100% complete 、、、 done 、
说明:如果命令无法执行,请输入 source /etc/kolla/openrc
6、将转化好的磁盘导入到被清空的虚拟机磁盘文件里
命令: rbd --image-format 2 -p vms import windows-test 、raw 64265c55-
f03e-4212-8fe5-f9e8adc7a3cd_disk
说明:在 windows-test 、 raw 文件的目录中( /var/lib/libv
文档评论(0)