KVM学习(十六)虚拟机迁移(共享、本地)学习(十六)虚拟机迁移(共享、本地)
概念:
虚拟机的迁移是指,在vmm上运行的虚拟机系统能够转移到其他物理机vmm上运行。进一步接触了硬件软件之间的耦合性,
一般用于在不停机的情况下对业务组件进行调整,还可以调整负载,跨区域转移等。
静态迁移也叫做常规迁移,是在虚拟机关闭或者暂停的情况下从一台宿主机迁移到令一台宿主机。关闭虚拟机后,将配置文件
和镜像移到另一台宿主机即可,如果需要保存虚拟机迁移之前的状态,可以暂停后把内存数据转储下来然后拷贝到目标主机
上。
静态迁移都会有虚拟机停止运行的过程,会有业务中断的弊端。动态迁移不会影响业务,迁移过程最初是在原宿主机上运行,
当迁移到一定阶段后,目标宿主机已经具备所有资源后,会有一个短暂的暂停,把控制权从原宿主机转移到目标宿主机。由于
迁移过程非常端,对用户是透明的。适合对服务器可用性要求高的场合。
静态迁移静态迁移
同一宿主机内迁移
比如我要把win2k3如/var移动到/vm
直接移动镜像
然后改一下配置
virsh edit win2k3
source这里改动,完成。
不同宿主机之间迁移
导入磁盘的方法导入磁盘的方法
现在我主机win10上vmware有宿主机KVM1和KVM2,我要把KVM1里的win2k3拷到KVM2里去,首先记下kvm2的ip
192.168.160.136
然后回到KVM1,确保win2k3关闭状态,用rsync传到kvm2的/vm下
rsync -avSHP /vm/win2k3.qcow2 root@192.168.160.136:/vm/
然后把配置文件也传过去
重定向
virsh dumpxml win2k3 > /tmp/1.xml
rsync -avSHP /tmp/1.xml root@192.168.160.136:/tmp
切换到kvm2,用传过来的文件定义
virsh define /tmp/1.xml
启动时报错
评论0
最新资源