第 9 章 查看有关虚拟机的信息
当您需要调整或排除 RHEL 10 上虚拟化部署的任何方面时,您需要执行的第一步通常是查看有关虚拟机(VM)的当前状态和配置的信息。为此,您可以使用命令行 或 Web 控制台。您还可以查看虚拟机 XML 配置中的信息。
9.1. 使用命令行查看虚拟机信息 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要检索主机上虚拟机(VM)及其配置的信息,您可以使用 virsh 命令行工具。
流程
获取主机上的虚拟机列表:
# 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 vda /boot vda2 xfs vda /boot/efi vda1 vfat vda
要获取有关特定虚拟机 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 domiflist testguest5 Interface Type Source Model MAC ------------------------------------------------------------- vnet0 network default virtio 52:54:00:ad:23:fd vnet1 bridge br0 virtio 52:54:00:40:d4:9d有关网络接口、虚拟机网络和配置它们的说明,请参阅配置虚拟机网络连接。
- 有关查看主机上存储池和存储卷的信息的说明,请参阅 使用 CLI 查看虚拟机存储信息。