Glusterfs 无法设置 xattr security.selinux

Glusterfs 无法设置 xattr security.selinux

我目前正在尝试使用 Gluster 作为 Centos 7 上 docker 卷的存储。gluster 版本是 4.0.2。

创建卷时,容器中的文件将被复制到新卷。使用 gluster 客户端(无 NFS)将该卷存储在 gluster 挂载目录中。

复制第一个文件后出现此错误:

dockerd: time="2018-06-29T16:54:42.0
5675816+02:00" level=error msg="fatal task error" error="failed to copy xattrs: failed to set xattr \"security.selinux\" on /var/lib/docker/volumes/test_laravelstorage/_data/app/.gitignore: operation not supported" module=node/agent/taskmanager node.id=zfqlnpdchcaa0xl0vs8ck0ec7 dervice.id=e94kmsgqq222ohssk6is866la task.id=k9efjmil9sgmeza507z9r7qy

Selinux 已禁用。

查看 GlusterFs 的规格,security.selinux 应该受支持。我做错了什么吗?或者这可能是一个错误?

答案1

glusterfs 服务器端砖块安装处未启用 xattr?请验证砖块卷的安装选项。

http://lists.gluster.org/pipermail/gluster-devel/2011-May/036005.html

答案2

目前,FUSE 文件系统不支持设置 SELinux 上下文。这需要在 FUSE Linux 内核模块中修复,并添加对 Gluster 的支持。

这方面的工作和(非常缓慢的)进展情况记录在这个错误

相关内容