在KVM中通过virsh管理虚拟机生命周期需掌握以下核心操作:
- 创建/定义:
virsh define <XML文件>
注册虚拟机配置;virsh create <XML文件>
直接启动新实例。 - 启停控制:
virsh start <VM名称>
启动虚拟机virsh shutdown <VM名称>
正常关机(需ACPI支持)virsh destroy <VM名称>
强制断电(类似物理机拔电)
- 状态管理:
virsh suspend/resume <VM名称>
暂停/恢复运行virsh reboot <VM名称>
软重启virsh reset <VM名称>
硬重置(慎用)
- 持久化配置:
virsh autostart <VM名称>
设置宿主机启动时自启virsh undefine <VM名称>
删除配置(配合--storage可清理磁盘)
- 监控查询:
virsh list --all
查看所有VM状态virsh dominfo <VM名称>
查看详细信息
最佳实践:
- 重要操作前使用
virsh snapshot-create
创建快照 - 修改配置优先通过
virsh edit
编辑XML避免格式错误 - 生产环境建议通过libvirt管理的存储池管理磁盘