5

我已经设置了具有 3+1 个节点的小型 GlusterFS 集群。他们都在同一个局域网上。有 3 台服务器和 1 台笔记本电脑(通过 Wifi)也是 GlusterFS 节点。笔记本电脑经常与网络断开连接。;)

我想要实现的用例是:
我希望我的笔记本电脑在重新连接时自动与 GlusterFS 文件系统同步。(这很容易完成。) 但是,当笔记本电脑与集群断开连接时,我仍然想“离线”访问文件系统。修改,添加,删除文件..

显然,当 GlusterFS 文件系统从集群脱机时,我可以访问它的唯一方法是直接访问卷存储。我配置的那个是创建一个 gluster 卷。估计是砖了

修改存储中的文件是否安全?当节点重新连接时,它们会被复制到集群中吗?

4

2 回答 2

2

您的列表中有多个问题:

第一:当我的系统没有连接到它时,我可以访问 GlusterFS:

如果你在你的系统上设置了一个 GlusterFS 守护进程和砖,通过 gluster 安装这个本地守护进程,你通常会这样做并添加一个复制目标,你可以通过 gluster 访问你的砖,就好像它不在本地系统上一样。将系统重新连接到网络后,数据将与复制目标同步。

第二:我可以直接在我的砖中编辑文件吗:

从技术上讲,您可以:您可以导航到您的积木并编辑文件,但是由于 gluster 不会知道您更改了什么,因此不会复制更改,您将创建一个脑裂的情况。所以这当然是不可取的(所以不要这样做,除非你也想在你的复制砖中手动更改它)。

于 2016-04-01T17:55:17.490 回答
0

Tomasz,直接操作后端音量绝对不是一个好主意。假设您将一个新文件添加到后端卷,glusterfs 不知道此更改,并且当通过 glusterfs 卷访问父目录时,该文件显示为虚假文件。我不确定 glusterfs 是否适合您的用例

于 2018-11-15T20:07:48.390 回答