5.3. 需要 QEMU 客户机代理的虚拟化功能
如果您在虚拟机(VM)上启用了 QEMU 客户机代理(GA),您可以在主机上使用以下命令来管理虚拟机:
virsh shutdown --mode=agent
-
这个关闭方法比
virsh shutdown --mode=acpi
更可靠,因为与 QEMU GA 一起使用的virsh shutdown
可以保证在干净的状态下关闭合作客户机。
virsh domfsfreeze
和virsh domfsthaw
- 冻结处于隔离状态的客户机文件系统。
virsh domfstrim
指示客户机修剪其文件系统,这有助于减少迁移期间需要传输的数据。
重要如果要使用这个命令管理 Linux 虚拟机,您还必须在客户机操作系统中设置以下 SELinux 布尔值:
# setsebool virt_qemu_ga_read_nonsecurity_files on
virsh domtime
- 查询或设置客户机时钟。
virsh setvcpus --guest
- 指示客户机将 CPU 离线,这在无法热拔 CPU 时非常有用。
virsh domifaddr --source agent
- 使用 QEMU GA 查询客户机操作系统的 IP 地址。例如,当客户机接口直接连接到主机接口时,这非常有用。
virsh domfsinfo
- 显示正在运行的客户机中挂载的文件系统的列表。
virsh set-user-password
- 在客户机中设置给定用户帐户的密码。
virsh set-user-sshkeys
客户机中编辑给定用户的授权的 SSH 密钥文件。
重要如果要使用这个命令管理 Linux 虚拟机,您还必须在客户机操作系统中设置以下 SELinux 布尔值:
# setsebool virt_qemu_ga_manage_ssh on