【问题标题】:Hazelcast High Availability in case of 3 nodes clusterHazelcast 高可用性在 3 节点集群的情况下
【发布时间】:2020-03-04 20:44:42
【问题描述】:

我们使用 Hazelcast IMDG 作为内存网格。我们集群中的节点数量是三个,我们有一个同步备份,并且集群是分区感知的。在这种情况下,我希望分布式地图将均匀分布在 3 个节点(或多或少)上。如果一个节点发生故障,领导权应该转移到一个健康的节点(它有丢失数据的同步备份)。如果对该新分配的领导节点有写入请求,则应将同一分区同步复制到其中一个活动节点。这是否意味着在节点故障的情况下,应该复制大约三分之一的分布式映射,并且在复制期间,所有读取都被阻止?如果在一个同步备份的情况下三个节点之一关闭,直到大约三分之一的分布被恢复,可用性会受到影响?

【问题讨论】:

    标签: hazelcast hazelcast-imap


    【解决方案1】:

    如果某个节点出现故障,集群会将备份分区提升为主分区。 迁移将开始为这些新的主分区创建备份。 请查看Data Partitioning 部分。

    在迁移期间,读取操作不会被阻止。 只有写入操作在正在迁移的分区上被阻止。 由于分区是逐个迁移的,因此对可用性的影响很小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多