我有两个以 2 复制因子运行的 Aerospike 服务器集群。两个服务器具有相同的复制对象计数,这意味着所有记录都会被替换。但监控面板仍然显示正在进行的传入和传出迁移。
这发生在我重新启动其中一台服务器之后。现在两台服务器的 I/O 速率都高于重新启动之前的水平。
为什么会发生这种情况?
最佳答案
当节点离开集群时,该节点所属的任何分区的分区 ID 都会增加。当节点返回时,它们与集群共享分区信息,并且返回节点所属的任何分区都需要迁移。这样做是因为当节点关闭时,其余节点可能已进行写入。
对于具有 2 个节点的复制因子 2,两个节点都是所有分区的成员。
关于monitoring - Aerospike 无理由数据迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34532918/