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