kvm 虚拟机有两部分组成:img镜像文件和xml配置文件
/etc/libvirt/qemu #xml配置文件目录,存在虚拟机所有的详细信息
1.kvm虚拟机克隆
克隆命令
virt-clone -o oeltest01 -n oeltest02 -f /data/test02.img
-o:原虚拟机名称
-n:新虚拟机名称
-f:新img文件
对比配置文件,将两份xml文件做diff对比,里面只修改了name、img、Mac 3个位置信息
克隆完成后,需要修改新虚拟机的网卡配置,并删除/etc/udev/rule.d/70-*-net文件。
2.快照(snapshot)
kvm默认格式为raw格式,如需要修改镜像文件格式。需要配置xml文件
查看镜像文件格式qemu-ig info 镜像文件
1)、转换快照格式(将raw格式转换为qcow2格式)
qemu-img convert -f raw -O qrow2 /var/lib/libvert/images/xuegod63-kvm2.img
最后需要修改虚拟机的xml文件
virsh edit xuegod63-kvm2 #通过命令编辑文件
vim /etc/libvirt/qemu/ xuegod63-kvm2.xml #直接编辑配置文件
2)、创建快照
virsh snapshot-create 虚拟机名称
virsh snapshot-create-as colltroller controller-nova #snapshot-create-as指定快照名称(更名)
3)、快照管理
查看虚拟机状态:virsh domstate xuegod63-kvm2 恢复快照:virsh snapshot-revert 虚拟机 快照名 查看当前快照: virsh snapshot-current xuegod63-kvm2 快照目录:/var/lib/libvert/qemu/snapshot/虚拟机 删除快照: virsh snapshot-delete 虚拟机 快照名
3.kvm虚拟机添加磁盘
qemu-img create -f raw /home/kvm-bak/colltroller_disk2.img 20G #添加文件
virsh attach-disk colltroller /home/kvm-bak/colltroller_disk2.img vdd --cache none #将磁盘附加给虚拟机