011.KVM-V2V迁移

Posted itzgr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了011.KVM-V2V迁移相关的知识,希望对你有一定的参考价值。

一 虚拟化存储池

1.1 创建虚拟化存储池

  1 [[email protected] ~]# mkdir -p /data/vmfs

1.2 定义存储池与目录

  1 [[email protected] ~]# virsh pool-define-as vmdisk --type dir --target /data/vmfs/

1.3 创建已定义的存储池

  1 [[email protected] ~]# virsh pool-build vmdisk

1.4 查看已定义的存储池

  1 [[email protected] ~]# virsh pool-list --all
技术分享图片

1.5 激活存储池

  1 [[email protected] ~]# virsh pool-autostart vmdisk		#把存储池设为自动启动
  2 [[email protected] ~]# virsh pool-start vmdisk
 
技术分享图片

1.6 存储池中创建存储卷

  1 [[email protected] ~]# virsh vol-create-as vmdisk test.qcow2 1G --format qcow2

1.6 其他相关命令

  1 [[email protected] ~]# virsh vol-delete --pool vmdisk test.qcow2	#删除存储卷
  2 [[email protected] ~]# virsh pool-destroy vmdisk			#取消激活的存储池
  3 [[email protected] ~]# virsh pool-delete vmdisk			#删除存储池定义的目录
  4 [[email protected] ~]# virsh pool-undefine vmdisk			#取消定义存储池
 

二 V2V迁移

2.1 前期准备

源主机:vm01-centos6.8
源虚机名称:kvm-host 172.24.8.32
目标主机:kvm-host-2 172.24.8.41
迁移后虚机名称:vm01-cloud-centos6.8
源+目的主机都需要参考一创建相同的虚拟化存储池。
查看目的主机虚机情况。
技术分享图片
注意:virt-v2v只支持静态迁移,必须先停止需要迁移的虚机

2.2 将虚机磁盘移到存储池中

  1 [[email protected] ~]# mv /data/images/vm01-centos6.8.img /data/vmfs/

2.3 正式迁移方法一:源迁出至目

  1 [[email protected] ~]# virt-v2v -oc qemu+ssh://172.24.8.41/system -os vmdisk  -b br0 vm01-centos6.8

2.4 正式迁移方法二:目从源迁进

  1 [[email protected] ~]# virt-v2v -ic qemu+ssh://172.24.8.32/system -os vmdisk  -b br0 vm01-centos6.8
注意:若没有virt-v2v命令,可使用yum -y install virt-v2v安装。

2.4 验证及调整

技术分享图片

附——自身内部迁移

  1 [[email protected] ~]# virt-v2v -oc qemu+ssh://172.24.8.32/system -os vmdisk -on vm01-clone-centos6.8 -b br0 vm01-centos6.8		#自身迁移操作
  • -os:指定到KVM中的哪个存储池;
  • -of:表示迁移转出的虚机磁盘格式
 

以上是关于011.KVM-V2V迁移的主要内容,如果未能解决你的问题,请参考以下文章

openstack 平台P2V迁移

ESXi到KVM之v2v迁移

P2V 迁移资源计算方法

P2V 迁移资源计算方法

kvm虚拟化学习笔记(十八)之ESXi到KVM之v2v迁移

Vmware Converter (P2V在线迁移)