Aerospike 为每个节点配置不同的文件大小

Aerospike configure different filesize for each node

假设我们有 3 个节点 A、B、C。每个磁盘上都有 15 GB 的文件大小。我想调出另一个节点 D,但给它的文件大小非常小,因为我只会将此框用于数据备份目的。所以我想搬到州

A 15GB,B 15GB,C 15GB,D 1GB

但是我无法让它工作,当我添加第 4 个节点时,它开始获取需要比我分配的更多文件大小的数据。进程最终死亡。

是否可以为 aerospike 中的每个节点配置不同的文件大小?在为所有节点分配桶范围时,数据分发算法是否会考虑文件大小?

集群中的所有节点在容量方面应该是同类的。参见 https://discuss.aerospike.com/t/setting-up-a-cluster-with-different-memory-sizes-on-nodes/4387

我想了解拥有节点 D 将如何帮助促进数据备份。

我不太明白你想做什么,但如果在节点 D 上,你没有定义你在 A、B 和 C 上的命名空间,比如 ns_dat,并且,您确实需要在 D 上有一个命名空间 - 将其命名为 ns_temp,那么 D 将没有来自 [=24= 的任何数据]。所以,A、B、C配置namespace ns_dat,D配置ns_temp,然后D可以是1GB,而A、B、C是15GB。因此,您将拥有一个 4 节点集群——您想要的——并且 D 不会从 A、B、C 的命名空间获取任何数据。 这不是配置 Aerospike 的推荐方法。同样,不确定您要实现的目标。