KVM虚拟机迁移

实验环境

centos6.5

一、KVM虚拟机静态迁移

1、确定虚拟机关闭状态

# virsh list --all

2、迁移虚拟机

查看该虚拟机配置文件的磁盘文件

# virsh domblklist centos7

3、导入虚拟机配置文件

# virsh dumpxml centos7 > /opt/centos7.xml

4、拷贝配置文件到目标虚拟主机上

[root@localhost ~]# scp centos7.xml 192.168.2.207:/etc/libvirt/qemu/
The authenticity of host '192.168.2.207 (192.168.2.207)' can't be established.
RSA key fingerprint is 6e:7f:51:21:47:ab:15:a0:04:21:22:c1:2f:e6:ed:19.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.2.207' (RSA) to the list of known hosts.
root@192.168.2.207's password: 

 

5、查看虚拟机磁盘配置文件并拷贝到目标虚拟主机

#ll /var/lib/libvirt/images/

#scp centos7.qcow2 192.168.2.207:/var/lib/libvirt/images/

二、目标虚拟机主机配置

1、查看目标虚拟主机环境

#virsh list --all

#cd /var/lib/libvirt/images/
#ll

2、定义注册虚拟主机

virsh define /etc/libvirt/qemu/centos-7.xml

3、启动虚拟主机并确认

#virsh list --all

#virsh start centos-7

#virsh console centos-7

再次查看虚拟机状态

#virsh list --all

4、开启Console功能

新安装一台虚拟机后,是无法通过virsh console命令连入虚拟机中的,这时需要开启虚拟机的console功能。添加ttyS0的许可,允许root登陆

#echo "ttyS0" >> /etc/securetty

编辑/etc/grub.conf

#vi /etc/grub.conf 

查找/quiet  后面增加 console=ttyS0  保存退出

vi /etc/inittab   //再最后一行添加

S0:12345:respawn:/sbin/agetty ttyS0 115200
保存退出

重启虚拟机

#reboot

#virsh list

#virsh console  centos7

注:按Ctrl+]组合建退出virsh console

注意:如何目标迁移主机为Centos7,则需要做如下修改

在虚拟机里运行进行如下修改即可

#grubby --update-kernel=ALL --args="console=ttyS0"

#reboot

posted on 2019-01-16 17:43  阿小杜  阅读(2569)  评论(0编辑  收藏  举报