2016-10-20 5 views
2

Как Hazelcast настраивает резервные копии, если количество резервных копий, указанных в конфигурации, больше доступных узлов?Конфигурация резервного копирования Hazelcast

Например, предположим, что у меня есть кластер Hazelcast с 5 узлами. И я настроил количество резервных копий async равным 8.

В этом случае будут ли узлы с несколькими резервными копиями или будет ли Hazelcast просто резервировать один раз на каждом из 4 других узлов?

+0

Nitish, любезно согласен с одним из ответов. Спасибо –

ответ

0

Nitish, Это просто резервное копирование на 4 узла. Не будет дубликатов резервных копий.

0

Резервное копирование Hazelcast происходит на уровне раздела. Таким образом, ваши данные распределяются по вашим 5 узлам среди 271 разделов.
Основываясь на количестве резервных копий, упомянутых в конфигурации, эти многочисленные записи резервных копий создаются и распределяются между разделами. В вашем случае данные, представленные в Node1, будут иметь 8 резервных копий, распределенных между 4 узлами, поэтому ДА, будут дубликаты.
Это будет полезно для прецедентов с высокой доступностью. Если остальные 4 узла разбиты, вы можете восстановить все данные из резервных копий, присутствующих в узле Node1.

+0

Имеет ли дублирующее резервное копирование на том же узле, что полезно для высокой доступности? Кажется, что этот узел либо доступен, либо недоступен, независимо от того, сколько копий данных у него есть. – brianmearns

+0

Нет, по крайней мере, не на уровне 8 резервных копий. Я видел варианты использования с двумя максимальными резервными копиями, где загрузка данных может быть дорогостоящей, поэтому они не могут позволить себе потерять несколько узлов за раз. –

Смежные вопросы