CentOS7.2部署KVM虚拟机(3)

virsh start think8848-kvm01 virsh console think8848-kvm01 #等虚拟机启动好后,用root登录 hostname think8848-kvm01 #编辑/etc/hostname文件,修改主机名为think8848-kvm01 vi /etc/hostname #编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改IPADDR

e.  reboot 重启虚拟机,重启后刚才修改的内容已经生效了。

CentOS7.2部署KVM虚拟机

2. 将虚拟机镜像迁移到其他服务器上

a. 先将虚拟机的配置文件和镜像文件放到合适的位置(我搭了一台FTP服务器,方便测试时所有的文件传输,如下图所示)

CentOS7.2部署KVM虚拟机

b. 现在到服务器转战到think8848-srv01(IP:192.168.1.96),刚才虚拟机是在think8848-srv02(IP:192.168.1.95)上创建的。以下所有操作均是在think8848-srv01上进行的

c. 将ftp上的think8848-kvm01.img放到/home/kvm-img目录,将think8848-kvm01.xml放到/etc/libvirt/qemu目录中

CentOS7.2部署KVM虚拟机

d. 编辑think8848-kvm02.xml,将里面所有think8848-kvm01替换为think8848-kvm02,然后把UUID换为新的(直接使用这个在线工具生成吧)

CentOS7.2部署KVM虚拟机

e. 定义新虚拟机

virsh define /etc/libvirt/qemu/think8848-kvm02.xml

CentOS7.2部署KVM虚拟机

图中think8848-kvm01是我之前在宿主机中配置的虚拟机,恰好名称与之前的重复了。我在think8848-kvm01上没有安装ftp客户端,在新迁移的虚拟机里面安装了ftp,可以利用这个包验证虚拟机是否正确

CentOS7.2部署KVM虚拟机

OK,说明没有问题

f. 现在是时候再给新的虚拟机指定新主机名和IP了。刚才是我们重启生效的,这次我们不要重启了,先使用 systemctl restart network 使新IP生效,然后再 exit 注销用户使主机名生效,就可以了。

CentOS7.2部署KVM虚拟机

最后一个问题,如果在克隆或迁移后想使用VNC连接,那就需要重新指定VNC的端口号,将 /etc/libvirt/qemu/think8848-kvm02.xml 中的VNC端口号修改你需要的值即可。

 

 五、KVM管理

可以参考:虚拟化之KVM virsh常用命令篇 

Ubuntu上安装KVM并搭建虚拟环境

KVM中Linux虚拟机的硬盘添加方法

Linux入门学习教程:虚拟机体验之KVM篇   

RHEL6 KVM虚拟化创建桥接网卡-网桥

RedHat Linux KVM虚拟机桥接

CentOS 5.6下KVM的安装/桥接设置/虚拟机创建及运行

Ubuntu下用libvirt安装KVM虚拟机时找不到/bin/qemu-kvm问题解决

RedHat6.5下安装配置KVM虚拟机

KVM虚拟化平台部署 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/36a7936f36a6314089a9f3d2a4d2161e.html