monitoring - Aerospike 无理由数据迁移

标签 monitoring data-migration key-value-store aerospike

我有两个以 2 复制因子运行的 Aerospike 服务器集群。两个服务器具有相同的复制对象计数,这意味着所有记录都会被替换。但监控面板仍然显示正在进行的传入和传出迁移。

这发生在我重新启动其中一台服务器之后。现在两台服务器的 I/O 速率都高于重新启动之前的水平。

为什么会发生这种情况?

enter image description here

最佳答案

当节点离开集群时,该节点所属的任何分区的分区 ID 都会增加。当节点返回时,它们与集群共享分区信息,并且返回节点所属的任何分区都需要迁移。这样做是因为当节点关闭时,其余节点可能已进行写入。

对于具有 2 个节点的复制因子 2,两个节点都是所有分区的成员。

关于monitoring - Aerospike 无理由数据迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34532918/

相关文章:

apache-spark - Spark指标: how to access executor and worker data?

java - Tomcat 6 Web 应用程序随时间消耗内存

java - jVisualVM - JIT Activity 指标

caching - 按 Redis 缓存中的值搜索 - 二级索引

ios - iCloudKit 空间存储分配存储配额管理/监控

database - 软件版本和SQL数据库-完美方法

hibernate - Grails: hibernate 和数据迁移

django - 在Django 1.7上的数据迁移中,直到原子 block 结束,才能执行查询

nosql - 支持对任何给定属性进行查询的 DynamoDB 模型

javascript - 有没有办法在 GraphQL 中表示键值对的对象