虚拟机管理(virsh 命令)
虚拟机管理(virsh 命令)
Libvirt 通过 virsh 命令管理虚拟机。以下是常用操作命令。
创建虚拟机
定义持久化虚拟机。完成后虚拟机处于关闭状态,需手动启动。
virsh define uos.xml
创建临时性虚拟机。完成后虚拟机直接处于运行状态。
virsh create uos.xml
启动 / 关闭 / 重启
# 启动虚拟机
virsh start <vm_name>
# 正常关机
virsh shutdown <vm_name>
# 强制关闭(关机失败时使用)
virsh destroy <vm_name>
# 重启虚拟机
virsh reboot <vm_name>
状态保存与恢复
# 将运行状态转储到文件
virsh save <vm_name> <save_file>
# 从转储文件恢复
virsh restore <save_file>
暂停与唤醒
# 暂停虚拟机
virsh suspend <vm_name>
# 唤醒虚拟机
virsh resume <vm_name>
查看虚拟机信息
# 查看运行中的虚拟机列表
virsh list
# 查看所有虚拟机(含已关闭的)
virsh list --all
# 查看虚拟机配置信息
virsh dominfo <vm_name>
# 查看虚拟机网卡配置
virsh domiflist <vm_name>
# 查看虚拟机磁盘文件位置
virsh domblklist <vm_name>
# 查看 vCPU 个数
virsh vcpucount <vm_name>
# 查看虚拟机块设备状态
virsh domblkstat <vm_name>
# 查询 I/O 线程及 CPU 亲和性
virsh iothreadinfo <vm_name>
在线编辑配置
创建虚拟机后,可在线修改配置。修改后配置文件会被持久化,在虚拟机关闭或重启后生效。
virsh edit <vm_name>
永久销毁虚拟机
:::warning 警告 此操作将永久删除虚拟机的定义,不可恢复。请确认后再执行。 :::
virsh undefine <vm_name>
No comments to display
No comments to display