• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • KVM虚拟机-复制克隆(命令行)

    问题描述:怎么通过命令行复制克隆KVM虚拟机

    KVM虚拟机克隆(需要关闭虚拟机) 1、查看虚拟机/关闭虚拟机 # virsh list --all # virsh shutdown UOS-1030-server

    2、通过虚拟机配置文件,找到磁盘配置文件 # virsh dumpxml UOS-1030-server |grep "source file" 或者 # cat /etc/libvirt/qemu/UOS-1030-server.xml |grep "source file"

    3、克隆虚拟机 # virt-clone -o UOS-1030-server -n clone-test-1 -f /data/root/kvm_data/clone-test-1.qcow2 # virsh list --all

    4、检查虚拟机配置文件/磁盘配置文件 # ls -l /etc/libvirt/qemu/ # ls -l /data/root/kvm_data/

    5、启动克隆虚拟机 # virsh start clone-test-1

    6、确认克隆虚拟机的磁盘文件和网卡 # virsh dumpxml UOS-1030-server |grep "source file" # virsh dumpxml clone-test-1 |grep "source file"

    # virsh dumpxml UOS-1030-server |grep mac
    # virsh dumpxml clone-test-1 |grep mac
    

    KVM虚拟机复制(不用关闭虚拟机)================================ 1、复制虚拟机配置文件 # virsh dumpxml UOS-1030-server > /etc/libvirt/qemu/clone-test-2.xml 或者 # cd /etc/libvirt/qemu/ # cp UOS-1030-server.xml clone-test-2.xml

    2、复制虚拟机的磁盘配置文件 # cat /etc/libvirt/qemu/UOS-1030-server.xml |grep "source file" # cd /data/root/kvm_data/ # cp UOS-1030-server.qcow2 clone-test-2.qcow2

    3、修改虚拟机配置文件 # vi /etc/libvirt/qemu/clone-test-2.xml ... ... clone-test-2 ... ... ... ... ... ...

    4、重新定义新虚拟机的配置文件 # virsh define /etc/libvirt/qemu/clone-test-2.xml

    5、启动/查看虚拟机 # virsh list --all # virsh start clone-test-2 # virsh list --all