У меня есть консульский кластер, в котором обычно должно быть 5 серверов и куча клиентов. Наш скрипт для запуска серверов, изначально настроенных так
consul agent -server -bootstrap-expect 5 -join <ips of all 5 servers>
Однако нам пришлось перезагрузить все серверы и выполнить повторную загрузку — один из наших серверов вышел из строя из-за проблем с оборудованием, и начальная загрузка больше не работает.
Мой вопрос: в ситуации, когда есть 5 серверов, но для кворума достаточно 3, следует ли для -bootstrap-expect установить значение 3?
Документация здесь https://www.consul.io/docs/agent/options.html#_bootstrap_expect, по-видимому, подразумевает, что для параметра -bootstrap-expect должно быть указано общее количество серверов, что означает, что даже если одна машина не работает, кластер не сможет загружаться.
Чтобы было ясно, наши сценарии запуска являются статическими файлами, поэтому, когда я говорю, что есть 5 серверов, это означает, что до 5 могут быть запущены с тегом сервера.