在使用Libvirt的virsh工具时,以下是常见的一些命令:
- 连接到Hypervisor:
virsh -c <URI>
:连接到指定的Hypervisor,例如virsh -c qemu:///system
连接到本地的QEMU/KVM Hypervisor。
list
:列出所有虚拟机。start <domain>
:启动虚拟机。shutdown <domain>
:优雅地关闭虚拟机。destroy <domain>
:强制关闭虚拟机。
autostart <domain>
:将虚拟机设置为自动启动。undefine <domain>
:删除虚拟机的定义(不会删除磁盘)。define <XML file>
:定义并创建虚拟机。edit <domain>
:编辑虚拟机配置。
- 虚拟机信息:
dominfo <domain>
:显示虚拟机的基本信息。domstate <domain>
:显示虚拟机的状态。vcpuinfo <domain>
:显示虚拟机的CPU信息。
domblklist <domain>
:显示虚拟机的磁盘信息。domiflist <domain>
:显示虚拟机的网络接口信息。
- 快照管理:
snapshot-create <domain> <snapshot name>
:创建虚拟机的快照。snapshot-list <domain>
:列出虚拟机的快照。snapshot-revert <domain> <snapshot name>
:还原虚拟机至指定的快照状态。
- 虚拟网络管理:
net-list
:列出所有虚拟网络。net-start <network>
:启动虚拟网络。net-destroy <network>
:关闭虚拟网络。net-edit <network>
:编辑虚拟网络配置。
- 存储管理:
pool-list
:列出所有存储池。pool-start <pool>
:启动存储池。
pool-destroy <pool>
:关闭存储池。vol-create <pool> <XML file>
:创建存储卷。vol-list <pool>
:列出存储卷。
这些命令只是virsh工具中的一小部分,用于基本的虚拟机和资源管理操作。可以使用 virsh help
命令来查看所有可用命令的完整列表,并使用命令后跟 --help
来获取有关每个命令使用的详细说明和选项。