14.13. 显示 Per-guest 虚拟机信息
这部分提供有关显示每个客户机的虚拟机信息的信息。
14.13.1. 显示客户机虚拟机
使用 virsh 显示客户机虚拟机列表及其当前状态:
# virsh list
其它可用选项包括:
--inactive
选项列出了不活跃的客户机虚拟机(即已定义但当前未激活的客户机虚拟机)--all
选项列出所有 guest 虚拟机。例如:# virsh list --all Id Name State ---------------------------------- 0 Domain-0 running 1 Domain202 paused 2 Domain010 inactive 3 Domain9600 crashed
使用以下命令可以看到七种状态:- Running -
running
状态指的是 CPU 上当前活跃的客户机虚拟机。 - idle -
idle
状态表示域处于空闲状态,并且可能还未在运行或运行。这是因为域正在等待 IO(传统的等待状态)或已处于睡眠状态,因为没有其他操作。 paused
- 暂停状态列出了暂停的域。如果管理员使用 virt-manager 或 virsh suspend 中的 暂停 按钮,会出现这种情况。当客户机虚拟机暂停时,它会消耗内存和其他资源,但不允许从虚拟机监控程序调度和 CPU 资源。shutdown
- 关闭过程中的客户机虚拟机关闭状态。客户机虚拟机发送一个关闭信号,应该处于正常停止其操作过程中。这可能无法用于所有 guest 虚拟机操作系统;一些操作系统不会响应这些信号。shut off
- 关闭状态表示域没有运行。当域完全关闭或尚未启动时,这会导致这种情况。- crashed -
崩溃
状态表示域已经崩溃,只有在客户机虚拟机还没有崩溃时才能发生。 - Dying -
dying
状态的域处于 dying 状态,这是域没有完全关闭或崩溃的状态。
--managed-save
Al 虽然这个选项只只过滤域,但它会列出启用了受管保存状态的域。为了能单独列出域,您还需要使用--inactive
选项。--name
是指定的域名,会在列表中打印。如果指定--uuid
,则打印域的 UUID。使用选项--table
指定应使用表风格的输出。所有三个命令都是相互排斥的命令--title
this 命令必须与--table
输出一起使用。--title
将会在表中创建包含短域描述(标题)的附加列。--persistent
在列表中包含持久域。使用--transient
选项。--with-managed-save
列出配置了受管保存的域。要列出没有命令,请使用--without-managed-save
--state-running
过滤器针对已暂停域的域,--state-paused
用于暂停域,--state-shutoff
用于关闭的域,--state-other
将所有状态列为回退。--autostart
这个选项将导致自动启动域被列出。要列出禁用此功能的域,请使用--no-autostart
选项。--with-snapshot
将列出能够列出快照映像的域。要过滤没有快照的域,请使用--without-snapshot
选项
$ virsh list --title --name Id Name State Title 0 Domain-0 running Mailserver1 2 rhelvm paused
有关 virsh vcpuinfo 输出的示例,请参阅 第 14.13.2 节 “显示虚拟 CPU 信息”