我可以直接更改位于 GlusterFS 块中的文件吗

我可以直接更改位于 GlusterFS 块中的文件吗

在存储节点上,GlusterFS 块(组成 GlusterFS 卷的物理磁盘)通常安装在特定位置。例如:/export/glusterfs/<volume>/brick0/brick

但是要使用 GlusterFS 卷,必须安装它:

mount -t glusterfs gluster.example.com:/<volume> /mnt

现在我可以更改 中的所有文件/mnt,GlusterFS 将发挥其魔力。但是,我们也可以在 中看到相同的文件/export/glusterfs/<volume>/brick0/brick

/export/glusterfs/<volume>/brick0/brick在不破坏 GlusterFS 的情况下可以更改其中的文件吗?

答案1

是的,从技术上讲,你可以修改底层卷中的文件,但 Gluster 将不是收到有关您的更改的通知,因此它们可能不会被复制到其他 Gluster 节点。

这是非常不推荐,这可能意味着您的服务器最终会得到不同的底层文件,从而导致不可预测的行为/数据丢失。

答案2

一旦我将几个文件直接复制到砖块中,有什么方法可以让 Gluster 知道这些新文件吗?

相关内容