Linux使用virsh命令列出KVM vm guest虚拟机
时间:2020-01-09 10:41:44 来源:igfitidea点击:
如何在基于Linux的管理程序上使用virsh命令列出KVM vm guest虚拟机?
虚拟机管理程序不过是Linux内核模块,它将操作系统和应用程序与底层服务器隔离开。
KVM将Linux操作系统转变为系统管理程序。
这篇文章显示了如何使用virsh命令行选项列出已安装的KVM guest虚拟机。
如何Linux使用virsh命令列出KVM vm guest虚拟机
语法为:
virsh list virsh list --all virsh list [options]
例子
让我们看一些命令示例。
仅列出域/KVM VM来宾虚拟机
只需执行以下命令:
virsh list
或者
virsh list --all
名称是域的名称(KVM VM来宾名称)。
ID域数字ID。
状态是运行状态,如下所示:
running
虚拟机当前正在CPU上运行。idle
域是空闲的,并且没有运行或可运行。这可能是因为域正在等待IO(传统的等待状态)或由于没有其他事情要做而进入睡眠状态。paused
域已被暂停,通常是通过运行virshsuspend的管理员发生的。当处于暂停状态时,域仍将消耗已分配的资源(例如内存),但将不适合管理程序进行调度。in shutdown
域正在关闭中,即已通知来宾操作系统,并且应在正常停止其操作的过程中。shut off
域未运行。通常,这表明域已被完全关闭或尚未启动。crashed
域已崩溃,这通常是暴力的结局。通常,只有将域配置为在崩溃时不重新启动时,才会出现此状态。pmsuspended
域已被来宾电源管理挂起,例如进入s3状态。
列出启用了自动启动的域
virsh list --autostart
输出示例:
Id Name State --------------------------------------------------- 1 openbsd62 running 2 freebsd11-theitroad running 3 fedora28-theitroad running 4 rhel7 running 5 centos7-theitroad running 6 sles12sp3 running
virsh list命令选项
命令 | 描述 |
---|---|
--inactive | 列出非活动域 |
--all | 列出无效和有效域 |
--transient | 列出瞬态域 |
--persistent | 列出持久域 |
--with-snapshot | 列出具有现有快照的域 |
--without-snapshot | 列出没有快照的域 |
--state-running | |
--state-paused | 列出处于暂停状态的域 |
--state-shutoff | 列出处于关闭状态的域 |
--state-other | 列出其他州的域名 |
--autostart | 列出启用了自动启动的域 |
--no-autostart | 列出禁用了自动启动的域 |
--with-managed-save | 列出具有托管保存状态的域 |
--without-managed-save | 列出没有托管保存的域 |
--uuid | 仅列出uuids |
--name | 仅列出域名 |
--table | 列表表(默认) |
--managed-save | 标记具有托管保存状态的非活动域 |
--title | 显示域名 |
获得帮助
Linux使用virsh命令以及以下选项列出KVM vm guest虚拟机:
virsh list --help
输出示例:
NAME list - list domains SYNOPSIS list [--inactive] [--all] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--state-running] [--state-paused] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [--uuid] [--name] [--table] [--managed-save] [--title] DESCRIPTION Returns list of domains.