将 gluster 卷与卷本身安装在同一台机器上是个好主意吗?

vis*_*shy 5 linux backup glusterfs

我有以下gluster卷,详情如下

Volume Name: geo-vol
Type: Distribute
Status: Started
Number of Bricks: 1
Transport-type: tcp
Bricks:
Brick1: bst:/backup
Options Reconfigured:
geo-replication.indexing: on
Run Code Online (Sandbox Code Playgroud)

我将此卷安装在与 nfs mount 相同的机器上,而brick1 也在同一台机器上,而不是使用异地复制将其镜像到备份服务器。

从我的设置中可以看出,我使用 glusterfs 进行几乎实时备份。

我只需要可靠的方法将我的数据备份到辅助服务器,之前我使用 rsync 但随着文件数量的增加它开始占用大量内存,所以我们切换到 gluster,当我们尝试实时复制时,它妨碍了服务器的性能,所以最后我们使用了ge-replication,我们现在面临的一个问题是gluster的cpu消耗非常高,我向gluster邮件列表提出了这个问题但没有更新。

S19*_*19N 3

根据http://community.gluster.org/q/running-client-server-on-the-same-set-of-nodes/

在同一组节点上运行客户端和服务器进程是相当常见的。事实上,GlusterFS 服务器会作为客户端挂载一个卷来执行某些操作。一般来说,这种方法效果很好,但是服务器和客户端进程之间可能会遇到各种形式的争用。