Hazelcast IMDG 部分网络分裂
Hazelcast IMDG partial network split
我有客户端-服务器模式和 3 个数据中心(A、B、C)。
服务器集群位置如下:A、B各有2个节点,C有1个节点。
我在数据中心 A 和 C 之间进行了网络拆分
A
/ X
B - C
在这种情况下,A的客户端无法向节点C写入数据,
但是 C 中的一个节点仍然存在,因为它看到 B 中的 2 个成员并形成法定人数(3/5)。
在全网隔离的情况下,C 中的节点宕机,集群重新平衡分区,并且工作正常。
在这种局部网络分裂的场景下,是否可以让集群更容错客户端的写请求?
运行 不支持也不推荐一个集群跨多个数据中心。如果需要 运行 在多个数据中心,您应该希望在一个数据中心保留一个集群和 WAN 复制集群。
一般来说,如果您在数据中心内的集群中有网络分裂,客户端会断开与网络分区中客户端所有者成员对面的成员的连接。
我有客户端-服务器模式和 3 个数据中心(A、B、C)。 服务器集群位置如下:A、B各有2个节点,C有1个节点。
我在数据中心 A 和 C 之间进行了网络拆分
A
/ X
B - C
在这种情况下,A的客户端无法向节点C写入数据, 但是 C 中的一个节点仍然存在,因为它看到 B 中的 2 个成员并形成法定人数(3/5)。 在全网隔离的情况下,C 中的节点宕机,集群重新平衡分区,并且工作正常。
在这种局部网络分裂的场景下,是否可以让集群更容错客户端的写请求?
运行 不支持也不推荐一个集群跨多个数据中心。如果需要 运行 在多个数据中心,您应该希望在一个数据中心保留一个集群和 WAN 复制集群。
一般来说,如果您在数据中心内的集群中有网络分裂,客户端会断开与网络分区中客户端所有者成员对面的成员的连接。