【发布时间】:2014-04-17 00:53:01
【问题描述】:
我有一个运行 Ceph 的测试节点,其中大约 10TB 的数据存储在 CephFS 文件系统中。 我想让 CephFS 文件中的某些子路径可用于 Docker 容器,以便通过 NFS 和 SMB 共享它。
osds、mons 和 mds' 在同一个节点上运行,这会阻止在 fstab 中挂载 CephFS。
我还能如何将 CephFS 文件系统的子路径挂载到容器中?
【问题讨论】:
-
出于好奇——既然宿主机已经运行了 ceph 栈,为什么不想在宿主机上挂载 fs,然后将其作为 Docker 卷绑定到容器?
-
我试着把它放在 fstab 中。但是它会在安装 ceph osd 所需的 xfs 文件系统后立即尝试安装。我想你可以把 cephfs 挂载在 init 中。但是 docker 容器也必须手动启动。
-
哦等等,我没有正确理解。好的,嗯,您是否尝试过使用
--privileged标志运行容器,然后尝试挂载它?这应该工作...... -
您是否将其提供给 Docker (OCI) 容器或 LXC 容器?它们是非常不同的东西......