列出KVM上正在运行和已停止的VMS
遵循本指南,以了解如何列出KVM上正在运行和已停止的vm。 虚拟机,是基于内核的虚拟机的缩写,是一种内置于Linux的开源虚拟化技术。具体来说,KVM使您可以将Linux变成虚拟机监控程序,该虚拟机管理程序允许主机运行多个独立的虚拟环境,称为来宾或虚拟机(VM)。
因此,您可能正在使用KVM运行您的虚拟机,并且想知道如何列出正在运行和已停止的VMS?嗯,尽可能多地从KVM UI获取此信息,以终端为中心的书呆子也可以从命令行获取相同的信息。
列出KVM上正在运行和已停止的VMS
KVM附带了一个命令行工具,称为 virsh
,这是管理virsh来宾域的主要界面。该程序可用于创建,暂停和关闭域。它也可以用来列出当前域。
因此,要列出KVM上正在运行和已停止的vm,请使用 virsh
带有域监视选项的命令, list
。
基本命令语法为:
virsh list
virsh list [OPTION]
哪里 [OPTION] 可以是帮助页面中显示的众多选项之一。请参阅下面的输出 virsh list --help
。
NAME
list - list domains
SYNOPSIS
list [--inactive] [--all] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--with-checkpoint] [--without-checkpoint] [--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.
OPTIONS
--inactive list inactive domains
--all list inactive & active domains
--transient list transient domains
--persistent list persistent domains
--with-snapshot list domains with existing snapshot
--without-snapshot list domains without a snapshot
--with-checkpoint list domains with existing checkpoint
--without-checkpoint list domains without a checkpoint
--state-running list domains in running state
--state-paused list domains in paused state
--state-shutoff list domains in shutoff state
--state-other list domains in other states
--autostart list domains with autostart enabled
--no-autostart list domains with autostart disabled
--with-managed-save list domains with managed save state
--without-managed-save list domains without managed save
--uuid list uuid's only
--name list domain names only
--table list table (default)
--managed-save mark inactive domains with managed save state
--title show domain title
在本教程中,我们仅对列出处于运行,停止/关闭或暂停状态的KVM来宾vm感兴趣。
列出在KVM上运行的VMS
默认情况下,当您运行 virsh list
不带其他选项的命令,它列出了当前正在运行或已暂停的虚拟机;
virsh list
Id Name State
-----------------------------------
5 ubuntu20.04-clone paused
6 ubuntu20.04 running
如果要显式列出正在运行的vms,请运行以下命令;
virsh list --state-running
Id Name State
-----------------------------
6 ubuntu20.04 running
您还可以使用以下命令获取处于各种状态的vm,包括运行状态: --all
选项。
virsh list --all
Id Name State
------------------------------------
5 ubuntu20.04-clone paused
6 ubuntu20.04 running
- kolla-ansible shut off
列出KVM上已停止的VMS
要列出停止的KVM虚拟机,您可以传递 --state-shutoff
选择 virsh list
命令。
virsh list --state-shutoff
Id Name State
--------------------------------
- kolla-ansible shut off
同样,您可以使用–all选项在所有状态下检查vm,包括已停止的vm。
virsh list --all
Id Name State
------------------------------------
5 ubuntu20.04-clone paused
6 ubuntu20.04 running
- kolla-ansible shut off
您可以通过将特定状态选项传递给KVM虚拟机来列出KVM虚拟机的其他状态 virsh list
命令。
这就是列出KVM上正在运行或已停止的vm的简单程度。
其他教程
如何克隆KVM虚拟机
如何在Ubuntu 20.04上修复QEMU / KVM未连接错误
在KVM上使用VirtualBox VM
如何使用virsh命令重命名KVM虚拟机
。