Kvm虚拟机克隆

有时候我们需要创建多台一样的服务器。如果还一台一台安装就太慢了,这个时候我们可以使用KVM虚拟机的克隆功能

克隆

克隆之前,建议关闭要被克隆的虚拟机

1
virsh destroy centos7

开始克隆

1
2
3
4
5
virt-clone -o centos7 -n centos7-clone -f /data/images/centos7-clone.qcow2
WARNING Setting the graphics device port to autoport, in order to avoid conflicting.
Allocating 'centos7-clone.qcow2' | 100 GB 00:00:04

Clone 'centos7-clone' created successfully.

修改VNC端口号

克隆后还不能直接使用,要修改VNC监听的端口号,不然会端口冲突无法启动

1
virsh edit centos7-clone

找到vnc,把port修改成你指定的端口,但是端口号不能小于5900。autoport修改为no

1
2
3
<graphics type='vnc' port='7923' autoport='no' listen='0.0.0.0'>
<listen type='address' address='0.0.0.0'/>
</graphics>

修改完成后启动

1
virsh start centos7-clone

之后就可以使用VNC连接上去了

配置虚拟机网卡

如果被克隆的虚拟机是使用静态IP设置,那么克隆的虚拟机网卡信息是和被克隆的虚拟机网卡信息一样,导致网卡没有启用。这里需要修改一下。如果被克隆的虚拟机是启用的DHCP获取IP则不用做修改。

坚持原创技术分享,您的支持将鼓励我继续创作!