如果配置中指定的備份數量多於可用節點,Hazelcast將如何配置備份?Hazelcast備份配置
例如,讓我們假設我有一個由5個節點組成的Hazelcast集羣。並且我已將異步備份的數量配置爲8.
在這種情況下,是否會有一些節點具有多個備份,或者Hazelcast是否會在其他四個節點上每次備份一次?
如果配置中指定的備份數量多於可用節點,Hazelcast將如何配置備份?Hazelcast備份配置
例如,讓我們假設我有一個由5個節點組成的Hazelcast集羣。並且我已將異步備份的數量配置爲8.
在這種情況下,是否會有一些節點具有多個備份,或者Hazelcast是否會在其他四個節點上每次備份一次?
Nitish, 它只會在4個節點上備份。將不會有重複的備份。
Hazelcast備份發生在分區級別。因此,您的數據分佈在271個分區中的5個節點上。
根據配置中提到的備份數量,可以在分區之間創建和分配很多數量的備份條目。在你的情況下,Node1中的數據將有8個備份分佈在4個節點中,所以是的,會有重複。
這對高可用性用例很有用。如果其他4個節點崩潰,您仍然可以從存在於Node1中的備份中恢復完整數據。
在同一個節點上有重複備份對高可用性有用嗎?似乎該節點可用或不可用,無論它有多少數據副本。 – brianmearns
不是,至少不在8個備份級別。我已經看到最多有2個備份的用例,其中數據加載可能很昂貴,因此他們不能一次損失多個節點。 –
Nitish,請接受其中一個答案。謝謝 –