GoN*_*NiS 2 xfs filesystems centos7
在我们的计算集群中,我们建立了一种简单但非常有效的方式来向计算节点提供数据。
存储系统提供给与 LVS 合并的 luns,在此基础上我们构建了一个大 (80 TiB) XFS 分区。所有节点都连接到存储舱,并且可以毫无问题地识别 LVS 和 XFS。一个节点以读/写 (RW) 模式挂载 XFS,其他节点以只读 (RO) 模式挂载。
现在,问题是每当通过 RW 节点写入新文件时,我都必须在其他节点中重新安装 XFS,以便在 RO 节点中看到新文件。这个操作很简单:umount
后面跟着一个mount
.
umount /data
mount /data
Run Code Online (Sandbox Code Playgroud)
然而,这个解决方案不是很好,因为这个 RO 节点可能正在读取数据并且可能无法重新安装或导致超时。我想知道是否也腐败。
那么,现在有没有人可以强制 XFS(以及操作系统,在本例中为 Centos 7)重新读取文件表而无需重新安装?
waz*_*oox 10
XFS 不是集群文件系统,因此没有任何设施来完成您的要求(嗯,存在一个专有的——而且昂贵的——集群版本,称为 CXFS,但那是另一回事了)。
正确的解决方案是使用集群文件系统。它们有很多,不幸的是通常设置起来相当复杂。
CentOS 提供 GFS2,这对于 IMO 来说是相当困难的;我个人更喜欢 OCFS2,它非常容易在 Debian 和衍生产品(也可能是 Oracle Linux)上设置和使用,并且提供非常好的性能,只是缺少扩展属性和 ACL(这在集群设置中通常并不重要) )。
例如,请参阅本指南。