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

转载于:https://www.cnblogs.com/djlsunshine/p/10278363.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值