Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

A.19.2. 到虚拟机监控程序的 URI 失败

连接到服务器时可能会出现几个不同的错误(例如,在运行 virsh时)。

A.19.2.1. 无法读取 CA 证书

症状
在运行命令时,会出现以下错误(或类似):
$ virsh -c qemu://$hostname/system_list
error: failed to connect to the hypervisor
error: Cannot read CA certificate '/etc/pki/CA/cacert.pem': No such file or directory
正在调查
错误消息是关于实际原因的误导。此错误可能是由各种因素造成的,如指定的 URI 或未配置的连接。
解决方案
不正确的指定 URI
当将 qemu://systemqemu://session 指定为连接 URI 时,virsh 尝试分别连接到主机名的 系统或 会话。这是因为 virsh 识别第二个正斜杠之后的文本作为主机。
使用三个正斜杠连接到本地主机。例如,指定 qemu:///system 会指示 virsh 连接到本地主机上 libvirtd 的系统 实例。
当指定主机名时,QEMU 传输默认为 TLS。这会导致证书。
没有配置连接
URI 正确(例如 qemu[+tls]://server/system),但不会在您的机器上正确设置证书。有关配置 TLS 的详情,请查看 上游 libvirt 网站