Скрытый набор реплик не участвует в выборах

У меня есть набор реплик из трех серверов и резервного сервера. Резервный сервер сделан

"hidden"=true and "priority"=0`

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


person Phalguni Mukherjee    schedule 18.11.2013    source источник


Ответы (1)


Член набора реплик не может стать основным, если не может подключиться к большинству членов набора реплик. Если у вас есть четыре участника в наборе реплик, вам нужно иметь возможность общаться с тремя, а если работают только два участника, это явно невозможно. Если вам действительно нужна такая конфигурация, вы должны добавить арбитр в набор реплик.

Вообще говоря, вам следует избегать четного числа членов в наборе реплик.

person zero323    schedule 18.11.2013
comment
@zeroes один из моих серверов является резервным сервером с приоритетом 0, поэтому он не будет участвовать в выборах? Если ответ отрицательный, могу ли я получить комбинацию как произвольной, так и резервной копии? - person Phalguni Mukherjee; 18.11.2013
comment
Он принимает участие в выборах, но 2 из 4 – это не большинство. Вам нужно 3 из 4, чтобы выбрать новый первичный выбор. Вы можете добавить еще одного члена rs с опцией arbiterOnly: true. Он не будет хранить данные, но будет участвовать в выборах и даст вам шанс достичь большинства, когда 2 узла не работают. Кстати, трудно сказать, что вы имеете в виду, когда говорите о резервном копировании. Каждый не арбитр в rs служит в качестве резервного. Как правило, скрытые элементы можно использовать для тяжелых задач бизнес-аналитики или для откатов (с slaveDelay). - person zero323; 18.11.2013
comment
Если вы используете скрытого участника только в качестве резервной копии, вместо этого вы можете использовать службу резервного копирования MMS. - person zero323; 18.11.2013