有时候我们需要创建多台一样的服务器。如果还一台一台安装就太慢了,这个时候我们可以使用KVM虚拟机的克隆功能
克隆
克隆之前,建议关闭要被克隆的虚拟机1
virsh destroy centos7
开始克隆1
2
3
4
5virt-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 | <graphics type='vnc' port='7923' autoport='no' listen='0.0.0.0'> |
修改完成后启动1
virsh start centos7-clone
之后就可以使用VNC连接上去了
配置虚拟机网卡
如果被克隆的虚拟机是使用静态IP设置,那么克隆的虚拟机网卡信息是和被克隆的虚拟机网卡信息一样,导致网卡没有启用。这里需要修改一下。如果被克隆的虚拟机是启用的DHCP获取IP则不用做修改。