Openstack错误Qemu-img:“ / var / lib / libvirt / images /”权限无法被拒绝

使用Openstack和KVM时是否收到以下错误消息?如果是这样,将在此处提供修复程序。

命令:env LC_ALL = C LANG = C qemu-img info /var/lib/libvirt/images/asterisk.qcow2退出代码:1Stdout:u” Stderr:u” qemu-img:打开’/ var / lib / libvirt /无法打开’/var/lib/libvirt/images/asterisk.qcow2’:images / asterisk.qcow2’:权限被拒绝’

信息nova.compute.resource_tracker [req-7f9e4964-52c0-4204-ae00-b74fb83acb9c – – – – -] 节点localhost.localdomain错误审核nova.compute.manager的本地可用计算资源 [req-7f9e4964-52c0-4204-ae00-b74fb83acb9c – – – – -] 更新节点localhost.localdomain上的资源时出错:执行命令时发生意外错误。
这是一个qemu错误,即nova没有对指定qcow2文件的写入/读取权限。
停止libvirtd服务

[[email protected] ~(keystone)]# systemctl stop libvirtd.service 

接下来,将用户和组设置为nova服务
将dynamic_ownership设置为零

[[email protected] ~(keystone)]# vim  /etc/libvirt/qemu.conf
 user = "nova"

#由系统实例执行的一组QEMU进程。也许吧
#以与用户相同的方式指定。

group = "nova"

#libvirt是否动态更改文件所有权
#确保它与上面配置的用户/组匹配。预设值为1。
#设置为0以禁用文件所有权更改。

dynamic_ownership = 0

保存文件并重新启动libvirtd服务

[[email protected] ~(keystone)]# systemctl start libvirtd.service

你会变得更好

Sidebar