KVM 虚拟机克隆

KVM虚拟机COPY前需要关闭源虚拟机,COPY结束后需要修改目录/etc/libvirt/qemu/下的新的虚拟机配置文件。

1.查看目前运行的虚拟机。vm1是源虚拟机

[root@agent]# virsh list

 Id    Name                           State

----------------------------------------------------

 23    vm1                            running

 24    vm2                            running

2.克隆

[root@agent]# virsh shutdown vm1

Domain vm1 is being shutdown

等待vm1关闭

[root@agent]# virt-clone -o vm1 -n vm3 --file /d1/virtual_machine/vm/3/vm3.img

Cloning vm1.img                                                                                        |  30 GB     01:16     

Clone 'vm3' created successfully.

3.修改配置文件

vim /etc/libvirt/qemu/vm3.xml

修改<graphics type='vnc' port='5900' autoport='no'/>为

<graphics type='vnc' port='5905' autoport='no'/>

重启libvirt

service libvirtd restart

启动vm3

[root@agent]# virsh start vm3

Domain vm3 started

4.查看结果

[root@agent]# virsh list

 Id    Name                           State

----------------------------------------------------

 24    vm2                            running

 25    vm1                            running

 26    vm3                            running


ERROR:

    克隆之后发现网卡eth0无法启动

解决方法:

    vim /etc/udev/rules.d/70-persistent-net.rules

    删掉eth0那行

    修改eth1为eth0

    重启机器即可

你可能感兴趣的:(KVM虚拟机克隆)