3 节点集群情况下的 Hazelcast 高可用性

Fat*_*lan 1 hazelcast hazelcast-imap

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

小智 8

如果一个节点出现故障,集群会将备份分区提升为主分区。并且迁移将开始为这些新的主分区创建备份。请检查数据分区部分。

在迁移期间,不会阻止读取操作。 仅在正在迁移的分区上阻止写入操作。由于分区是一一迁移的,对可用性的影响很小。