【问题标题】:Aerospike data migration with no reason无缘无故的 Aerospike 数据迁移
【发布时间】:2015-12-30 16:04:32
【问题描述】:

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

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

为什么会这样?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 即使其他节点没有写入也会发生这种情况?因为在节点超时期间,其他节点没有任何写入
    • 是的,当集群中断发生时,分区 ID 会发生分歧。肯定有一些方法可以在这里变得更智能,并且正在计划中。
    猜你喜欢
    • 2020-04-09
    • 1970-01-01
    • 2018-06-14
    • 2021-02-09
    • 2017-04-11
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多