同步复制

    请参阅 上的设计文档

    Case.1 设置两个同步复制集群

    对于源群集:

    • 将对等集群转换为 STANDBY 状态
    1. hbase> transit_peer_sync_replication_state '1', 'STANDBY'

    现在,已成功设置同步复制。 HBase 客户端只能请求源集群,如果请求到对等集群,现在处于 STANDBY 状态的对等集群将拒绝读/写请求。

    Case.2 备用集群崩溃时的操作方法

    一旦对等集群返回,我们就可以将源集群转移到 ACTIVE,以确保复制是同步的。

    1. hbase> transit_peer_sync_replication_state '1', 'ACTIVE'

    Case.3 当活动集群崩溃时如何操作

    如果活动集群已崩溃(现在可能无法访问),那么让我们将备用集群转移到 DOWNGRANDE_ACTIVE 状态,之后,我们应该将所有请求从客户端重定向到 DOWNGRADE_ACTIVE 集群。

    之后,我们现在可以将 DOWNGRADE_ACTIVE 集群提升为 ACTIVE,以确保复制是同步的。