【发布时间】:2016-10-20 14:43:48
【问题描述】:
如果配置中指定的备份数量多于可用节点,Hazelcast 将如何配置备份?
例如,假设我有一个带有 5 个节点的 Hazelcast 集群。而且我已将异步备份的数量配置为 8。
在这种情况下,是否会有一些节点有多个备份,或者 Hazelcast 是否会在其他 4 个节点中的每一个上备份一次?
【问题讨论】:
-
Nitish,请接受其中一个答案。谢谢
标签: hazelcast
如果配置中指定的备份数量多于可用节点,Hazelcast 将如何配置备份?
例如,假设我有一个带有 5 个节点的 Hazelcast 集群。而且我已将异步备份的数量配置为 8。
在这种情况下,是否会有一些节点有多个备份,或者 Hazelcast 是否会在其他 4 个节点中的每一个上备份一次?
【问题讨论】:
标签: hazelcast
尼西, 它只会在 4 个节点上备份。不会有重复的备份。
【讨论】:
Hazelcast 备份发生在分区级别。因此,您的数据将分布在 271 个分区中的 5 个节点上。
根据配置中提到的备份数量,会创建许多备份条目并将其分布在分区之间。在您的情况下,Node1 中存在的数据将有 8 个备份分布在 4 个节点之间,所以是的,会有重复。
这对于高可用性用例很有用。如果其他 4 个节点崩溃,您仍然可以从 Node1 中的备份中恢复完整数据。
【讨论】: