虚拟机的基本管理命令
查看
# virsh list
# virsh list --all
# virsh dumpxml name 查看虚拟机配置文件
# virsh dumpxml node4 > /etc/libvirt/qemu/node6.xml 将node4虚拟机的配置文件保存至node6.xml
# virsh edit node6 修改node6的配置文件
启动
# virsh start name name是虚拟机名称
# virsh suspend vm_name 暂停虚拟机
# virsh resume vm_name 恢复虚拟机
关闭
# virsh shutdown vm_name
重启
# virsh reboot vm_name
重置
# virsh reset vm_name
删除虚拟机
# virsh undefine vm_name
注意:虚拟机在开启的情况下undefine是无法删除的,但是如果再destroy会直接被删除掉
设置开机自启动
# virsh autostart vm_name
虚拟机克隆
图形界面
Applications (左上角)-----> System Tools ------>Virtual Machine Manager关闭要克隆的虚拟机,右键点击虚拟机选择Clone
字符终端
# virt-clone -o 虚拟机 --auto-clone
# virt-clone -o 虚拟机 -n 克隆机 --auto-clone
# virt-clone -o 虚拟机 -n 克隆机 -f 镜像文件路径
快照
磁盘格式
**raw** 原始格式,性能最好
**qcow2**
现在比较主流的一种虚拟化镜像格式,经过一代的优化,目前qcow2的性能上接近raw裸格式的性能,这个也算是redhat的官方渠道了
对于qcow2的格式,几点还是比较突出的,qcow2的snapshot,可以在镜像上做N多个快照:
•更小的存储空间
•Copy-on-write support
•支持多个snapshot,对历史snapshot进行管理
•支持zlib的磁盘压缩
•支持AES的加密
查看镜像文件格式:
# qemu-img info /var/lib/libvirt/images/vm8.img
格式转换:
# qemu-img convert -f raw -O qcow2 /var/lib/libvirt/images/vm8.img /var/lib/libvirt/images/vm8_qcow2.img
创建快照
# virsh snapshot-create-as 虚拟机 快照名