使用命令行操作kvm虚拟机需要使用启动acpid进程。
在所有kvm虚拟机中安装acpid
Yum -y install acpid
Chkconfig acpid on //并设为卡机启动项
虚拟机格式转换:
Raw格式:性能好,苏吨最快,但不支持一些功能,如镜像,zlib压缩等。
宿主机安装libguestfs-tools工具实现格式转换
yum -y install libguestfs-tools
一、查看当所有运行的kvm虚拟主机 virsh list --all
二、关机 virsh shutdown kvm1.amber.com
三、开机 virsh start kvm1.amber.com
四、强制关闭电源 virsh destroy kvm1.amber.com
五、设置虚拟机伴随宿主机启动 virsh autostart kvm1.amber.com
六、导出虚拟机配置 virsh dumpxml kvm1.amber.com>/导出的目录
七、删除虚拟机 (1)virsh destroy 虚拟机名称
(2)virsh undefine 虚拟机名称
八、虚拟机克隆 virt-clone -o 克隆的主机 -n 克隆后的主机名 -f 克隆的的虚拟机存放的位置。
九、删除克隆的虚拟机同删除虚拟机步骤一样
十、虚拟机磁盘格式转换(raw转qcow2)
Yum -y install libguestfs-tools //libhuestfs-tools gongju 实现转换
Virsh shutdown 虚拟机名称 //转换前需要关闭虚拟机
qemu-img convert -f raw -O qcow2 /data_kvm/centos1/centos-1.img /data_kvm/centos1/centos-1.qcow2 //转换时间可能有些长,耐心等待
十一、创建快照(创建快照磁盘格式必须是qcow2,否则无法创建)
# virsh snapshot-create centos1
列出快照
# virsh snapshot-list 虚拟机名称
恢复快照
virsh snapshot-revert 虚拟机名 快照号
如:# virsh snapshot-revert centos1 1457180938
删除快照
virsh snapshot-delete 虚拟机名 快照号
# virsh snapshot-delete centos1 1457180938