# CentOS7 kvm克隆虚拟机步骤
克隆实现方式是复制kvm虚拟机配置文件及磁盘映象文件克隆 1.复制虚拟机配置文件和复制虚拟机磁盘文件 cp /etc/libvirt/qemu/base.img /etc/libvirt/qemu/node02.img cp /kvm_data/base.img /kvm_data/node02.img 2.修改配置文件 vi /etc/libvirt/qemu/node02.img 1) 修改name标签:<name>base</name>改成<name>node02</name> 2) 修改uuid标签:<uuid>5b8aa1f3-9d74-423a-9a8d-0b54a65b81c2</uuid>改成任意不重复 3) 修改disk:<source file='/kvm_data/base.img'/>改为<source file='/kvm_data/node02.img'/> 4) 修改bridge:<mac address='52:54:00:42:a9:68'/>改成任意不重复 3.注册新虚拟机 virsh define /etc/libvirt/qemu/node02.xml 4.启动node02虚拟机 virsh start node02 5.设置node02虚拟机开机自启动 virsh autostart node02 6.查看正在运行的虚拟机,里面有node02 virsh list --all
# CentOS7 kvm克隆虚拟机步骤
克隆实现是使用virt-clone命令克隆虚拟机,注意执行克隆命令前请shutdown base虚拟机 virt-clone -o base -n node03 -f /kvm_data/node03.img 注:使用virt-clone命令克隆出来的node03.xml文件,是修改了name、uuid、disk、bridge后的base.xml
# 彻底删除一个虚拟机步骤
1) virsh shutdown base #关闭base虚拟机 2) virsh undefine base #删除node03虚拟机的.xml配置文件 ,但不会删除虚拟磁盘文件 3) rm /kvm_data/base.img #删除base虚拟机的虚拟磁盘文件 4) virsh list --all #可见虚拟机列表中已经没有base虚拟机 5) ll /kvm_data/ #可见该目录下已经没有虚拟机磁盘文件
# 常用命令
1) virsh autostart node02 #开机自启动node02虚拟机 2) virsh auto start --disable node #解除开机自启动node02虚拟机 3) virsh start node02 #启动node02虚拟机 4) virsh shutdown node02 #关闭node02虚拟机 5) virsh destroy node02 #强制停止node02虚拟机 6) virsh suspend node01 #挂起node01虚拟机 7) virsh resume node01 #恢复挂起的node01虚拟机 8) virsh console node01 #进入node01虚拟机,进入时还需要按一下回车 9) virsh define /etc/libvirt/qemu/node03.xml #注册新的虚拟机node03 0) virsh undefine node03 #删除node03虚拟机,但不会删除虚拟磁盘文件 1) rm -rf /kvm_data/node03.img #删除node03虚拟磁盘文件 2) ctrl + ] #退出虚拟机。使用console进入虚拟机后可使用它退出虚拟机 3) virsh list #查看正在运行和挂起的虚拟机列表 4) virsh list --all #查看全部虚拟机列表,包括运行挂起停止(完)