1.5. 用于虚拟化的用户空间连接类型
主机上的虚拟机(VM)使用以下 libvirt
连接类型之一到 RHEL 10 用户空间:
- 系统连接(
qemu:///system
) -
提供对 RHEL 10 中虚拟机管理的所有可用功能的访问。要在 系统 连接中创建和使用虚拟机,您必须在系统上具有 root 权限,或者是
libvirt
用户组的一部分。 - 会话连接(
qemu:///session
) -
不属于
libvirt
组中的非 root 用户只能在会话连接中创建虚拟机,这必须在访问资源时遵守本地用户的访问权限。例如,在使用 会话连接 时,您无法检测或访问系统连接或其他用户创建的虚拟机。
另外,会话连接中的虚拟机无法使用需要 root 权限的功能,例如:
-
高级网络 - 您不能设置系统网桥或 tap 设备。您仅限于 user-mode (
passt
)网络,且无法配置虚拟机的完整外部可见性。 - PCI 设备直通 修改虚拟机的 PCI 主机硬件的设备分配是不可能的。
- 会话 连接中的自动启动虚拟机无法在系统引导时自动启动。
-
系统级存储池和虚拟机日志 - 在系统 连接中,存储池和虚拟机日志文件保存在系统目录中,如
/etc/libvirt
和/var/lib/libvirt
。在 会话连接 中,用户仅限于保存在其主目录中的文件
。这样可防止管理主机范围内的存储或集中查看日志。
要查看您当前的连接类型,请在主机上使用 virsh uri
命令。
注意
除非另有明确说明,否则本文档中的信息将假定您有 root 特权并可使用 libvirt
的系统连接。