第 7 章 查看有关虚拟机的信息
当需要在 RHEL 8 上调整或排除虚拟化部署的任何方面时,您需要执行的第一个步骤通常是查看有关虚拟机的当前状态和配置的信息。要做到这一点,您可以使用 命令行界面 或 Web 控制台。您还可以查看虚拟机 XML 配置中的信息。
7.1. 使用命令行界面查看虚拟机信息
要检索主机上虚拟机(VM)的信息,请使用以下一个或多个命令。
流程
获取主机上的虚拟机列表:
# virsh list --all Id Name State ---------------------------------- 1 testguest1 running - testguest2 shut off - testguest3 shut off - testguest4 shut off
要获取有关特定虚拟机的基本信息:
# virsh dominfo testguest1 Id: 1 Name: testguest1 UUID: a973666f-2f6e-415a-8949-75a7a98569e1 OS Type: hvm State: running CPU(s): 2 CPU time: 188.3s Max memory: 4194304 KiB Used memory: 4194304 KiB Persistent: yes Autostart: disable Managed save: no Security model: selinux Security DOI: 0 Security label: system_u:system_r:svirt_t:s0:c486,c538 (enforcing)
要获得特定虚拟机的完整 XML 配置:
# virsh dumpxml testguest2 <domain type='kvm' id='1'> <name>testguest2</name> <uuid>a973434f-2f6e-4ěša-8949-76a7a98569e1</uuid> <metadata> [...]
有关虚拟机 XML 配置的注解示例,请参阅示例虚拟机 XML 配置
有关虚拟机磁盘和其它块设备的详情:
# virsh domblklist testguest3 Target Source --------------------------------------------------------------- vda /var/lib/libvirt/images/testguest3.qcow2 sda - sdb /home/username/Downloads/virt-p2v-1.36.10-1.el7.iso
有关管理虚拟机存储的说明,请参阅 管理虚拟机的存储。
要获取有关虚拟机文件系统及其挂载点的信息:
# virsh domfsinfo testguest3 Mountpoint Name Type Target ------------------------------------ / dm-0 xfs /boot vda1 xfs
要获取有关特定虚拟机 vCPU 的详细信息:
# virsh vcpuinfo testguest4 VCPU: 0 CPU: 3 State: running CPU time: 103.1s CPU Affinity: yyyy VCPU: 1 CPU: 0 State: running CPU time: 88.6s CPU Affinity: yyyy
要在虚拟机中配置和优化 vCPU,请参阅 优化虚拟机 CPU 性能。
列出主机上的所有虚拟网络接口:
# virsh net-list --all Name State Autostart Persistent --------------------------------------------- default active yes yes labnet active yes yes
有关特定接口的详情:
# virsh net-info default Name: default UUID: c699f9f6-9202-4ca8-91d0-6b8cb9024116 Active: yes Persistent: yes Autostart: yes Bridge: virbr0
有关网络接口、虚拟机网络和配置它们的说明,请参阅配置虚拟机网络连接。
- 有关查看主机上存储池和存储卷的信息,请参阅使用 CLI 查看虚拟机存储信息。