что такое раздвоение мозга, когда один сервер zookeeper отказывает из общего количества 3 zookeepers - PullRequest
0 голосов
/ 04 декабря 2018

У нас есть 3 сервера zookeepers и 6 машин Kafka.Что может случиться, когда один сервер zookeeper выйдет из строя, и у нас теперь есть только два сервера zookeeper, какова вероятность получить «разделенный мозг»?

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

1 Ответ

0 голосов
/ 04 декабря 2018

В ZooKeeper поддерживается четное число одноранговых узлов, но обычно оно не используется, поскольку ансамбль четного размера требует пропорционально большего количества одноранговых узлов для формирования кворума, чем ансамбль нечетного размера.Например, ансамбль с 4 пирами требует 3 для формирования кворума, в то время как ансамбль с 5 также требует 3 для формирования кворума.Таким образом, ансамбль из 5 позволяет двум узлам выйти из строя и по-прежнему поддерживать кворум, и, следовательно, более отказоустойчивый, чем ансамбль из 4, который допускает только 1 одноранговый узел.

Так что в вашем случае с 3 ансамблем онбудет поддерживать только 1 сбой узла, так как с оставшимися 2, он не может сформировать кворум

...