我最近设置了一个 ovirt 主机,其中自托管引擎。我使用 nfs 共享作为存储后端 (freenas)。设置过程非常顺利,我能够访问 webgui。除了 iso 上传之外,一切似乎都运行良好。
使用 ovirt-iso-uploader 上传 iso (debian-8.4.0-amd64-netinst.iso) 后,我想设置一个 VM。遗憾的是,我无法选择要附加的 iso(附加 CD)。此外,即使按下刷新按钮,iso 存储下的图像选项卡仍显示“无项目可显示”。重新启动引擎、将 iso 域置于维护状态、分离、再次附加、启用并上传其他图像后,我得到了相同的结果。
在搜索一些日志后,我可以在 vdsm.log 中找到以下内容:
jsonrpc.Executor/1::INFO::2016-08-16 09:12:51,066::logUtils::51::dispatcher::(wrapper) 运行并保护:getFileStats,返回响应:{'fileStats': {u'debian-8.2.0-amd64-netinst.iso': {'status': 469, 'ctime': '1471271972.0', 'size': '258998272'}, u'debian-8.4.0-amd64-netinst.iso': {'status': 469, 'ctime': '1471263076.0', 'size': '258998272'}}}
每次我尝试在 webgui 中列出图像时,都会出现此信息。
我还可以在虚拟机管理程序上找到已安装的路径和文件:
-rw-r-----. 1 root root 258998272 8 月 15 日 14:11 /rhev/data-center/mnt/hades.gwitter.ch:_mnt_Master_iso/a93e3450-42e1-494b-a3bc-12756f16ed29/images/11111111-1111-1111-1111-11111111111/debian-8.4.0-amd64-netinst.iso
我真的不知道我是否遇到了错误或者我是否错过了什么。
附加信息:
我使用 centos7 作为基础操作系统,并使用 ovirt-engine-appliance-3.6-20160623.1.el7.centos.noarch 软件包来安装引擎。iso
域是在托管引擎所在的同一 nfs 主机上安装托管引擎期间创建的。oVirt
引擎版本:3.6.6.2-1.el7.centos
答案1
我刚刚发现了我的问题!
iso 映像文件夹需要归 36:36 (用户 vdsm 组 kvm) 所有。只需在您的 nfs 服务器上使用 chown 即可调整您的权限:
chown -R 36:36 a93e3450-42e1-494b-a3bc-12756f16ed29/图像/11111111-1111-1111-1111-11111111111
现在新上传的图像也将显示在 webgui 中。