Ce contenu n'est pas disponible dans la langue sélectionnée.
Chapter 10. Viewing information about virtual machines
When you need to adjust or troubleshoot any aspect of your virtualization deployment on RHEL 10, the first step you need to perform usually is to view information about the current state and configuration of your virtual machines (VMs). To do so, you can use the command line or the web console. You can also view the information in the VM’s XML configuration.
10.1. Viewing virtual machine information by using the command line Copier lienLien copié sur presse-papiers!
To retrieve information about virtual machines (VMs) on your host and their configurations, you can use the virsh
command-line utility.
Procedure
To obtain a list of VMs on your host:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow To obtain basic information about a specific VM:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow To obtain the complete XML configuration of a specific VM:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow For an annotated example of a VM’s XML configuration, see Sample virtual machine XML configuration
For information about a VM’s disks and other block devices:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow For instructions on managing a VM’s storage, see Managing storage for virtual machines.
To obtain information about a VM’s file systems and their mountpoints:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
To obtain more details about the vCPUs of a specific VM:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow To configure and optimize the vCPUs in your VM, see Optimizing virtual machine CPU performance.
To list all network interfaces of a specific VM:
virsh domiflist testguest5
# 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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow For details about network interfaces, VM networks, and instructions for configuring them, see Configuring virtual machine network connections.
- For instructions on viewing information about storage pools and storage volumes on your host, see Viewing virtual machine storage information by using the CLI.
10.2. Viewing virtual machine information by using the web console Copier lienLien copié sur presse-papiers!
By using the web console, you can access a virtualization overview that contains summarized information about available virtual machines (VMs), disks, storage pools, and networks.
Prerequisites
- The web console VM plugin is installed on your system.
Procedure
Click
in the web console’s side menu.A dialog box appears with information about the available storage pools, available networks, and the VMs to which the web console is connected.
The information includes the following:
- Storage Pools - The number of storage pools, active or inactive, that can be accessed by the web console and their state.
- Networks - The number of networks, active or inactive, that can be accessed by the web console and their state.
- Name - The name of the VM.
- Connection - The type of libvirt connection, system or session.
- State - The state of the VM.
- Resource usage - Memory and virtual CPU usage of the VM.
- Disks - Detailed information about disks assigned to the VM.
Changes to the virtual network interface settings take effect only after restarting the VM.
Additionally, MAC address can only be modified when the VM is shut off.
10.3. Sample virtual machine XML configuration Copier lienLien copié sur presse-papiers!
The XML configuration of a VM, also referred to as a domain XML, determines the VM’s settings and components. The following table shows sections of a sample XML configuration of a virtual machine (VM) and explains the contents.
To obtain the XML configuration of a VM, you can use the virsh dumpxml
command followed by the VM’s name.
virsh dumpxml testguest1
# virsh dumpxml testguest1
Domain XML Section | Description |
---|---|
<domain type='kvm'> <name>Testguest1</name> <uuid>ec6fbaa1-3eb4-49da-bf61-bb02fbec4967</uuid> <memory unit='KiB'>1048576</memory> <currentMemory unit='KiB'>1048576</currentMemory>
| This is a KVM virtual machine called Testguest1, with 1024 MiB allocated RAM. |
<vcpu placement='static'>1</vcpu>
| The VM is allocated with a single virtual CPU (vCPU). For information about configuring vCPUs, see Optimizing virtual machine CPU performance. |
<os> <type arch='x86_64' machine='pc-q35-rhel10.0.0'>hvm</type> <boot dev='hd'/> </os>
| The machine architecture is set to the AMD64 and Intel 64 architecture, and uses the Intel Q35 machine type to determine feature compatibility. The OS is set to be booted from the hard disk drive. |
<features> <acpi/> <apic/> </features>
| The acpi and apic hypervisor features are disabled. |
<cpu mode='host-model' check='partial'/>
|
The host CPU definitions from capabilities XML (obtainable with |
<clock offset='utc'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock>
| The VM’s virtual hardware clock uses the UTC time zone. In addition, three different timers are set up for synchronization with the QEMU hypervisor. |
<on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>destroy</on_crash>
|
When the VM powers off, or its OS terminates unexpectedly, |
<pm> <suspend-to-mem enabled='no'/> <suspend-to-disk enabled='no'/> </pm>
| The S3 and S4 ACPI sleep states are disabled for this VM. |
|
The VM uses the
The first disk is a virtualized hard-drive based on the
The second disk is a virtualized CD-ROM and its logical device name is set to |
|
The VM uses a single controller for attaching USB devices, and a root controller for PCI-Express (PCIe) devices. In addition, a For more information about virtual devices, see Types of virtual devices. |
<interface type='network'> <mac address='52:54:00:65:29:21'/> <source network='default'/> <model type='virtio'/> </interface>
|
A network interface is set up in the VM that uses the For information about configuring the network interface, see Optimizing virtual machine network //performance. |
|
A For more information about interacting with VMs, see Interacting with virtual machines by using the web console. |
<input type='tablet' bus='usb'> <address type='usb' bus='0' port='1'/> </input> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/>
| The VM uses a virtual usb port, which is set up to receive tablet input, and a virtual ps2 port set up to receive mouse and keyboard input. This is set up automatically and changing these settings is not recommended. |
<graphics type='vnc' port='-1' autoport='yes' listen='127.0.0.1'> <listen type='address' address='127.0.0.1'/> </graphics>
|
The VM uses the |
|
The VM uses |