Возможные сценарии/архитектуры контроллеров и кластеров
Описание ролей
Роль Node
Роль сервера виртуализации, используется для управления сетями, хранилищами, ВМ и т.д.
Роль Controller
Роль используется для управления кластерами серверов из единой консоли.
Роль Controller + Node
Роль является суммарной ролью Node и Controller.
Контроллеры
1 контроллер
- 1 контроллер с ролью Controller + Node на физическом сервере.
- 1 контроллер с ролью Controller на физическом сервере.
- 1 контроллер с ролью Controller в ВМ. Устанавливает на сервер роль Node, затем через Web-интерфейс узла ставится контроллер в ВМ.
2 контроллера
- 2 контроллера: первый и второй контроллеры с ролью Controller + Node на физических серверах.
- 2 контроллера: первый и второй контроллеры с ролью Controller на физических серверах.
- 2 контроллера: первый и второй контроллеры с ролью Controller на ВМ.
- 2 контроллера: первый контроллер с ролью Controller + Node на физическом сервере, второй контроллер с ролью Controller на ВМ.
- 2 контроллера: первый контроллер с ролью Controller на физическом сервере, второй контроллер с ролью Controller на ВМ.
Отказоустойчивость контроллеров
-
Репликация контроллеров (Active/StandBy)
-
Свидетель контроллеров (автоматическое переключение StandBy на Active при отказе Active)
-
Резервное копирование БД контроллера
Репликация ВМ с контроллером
Кластер с кворумом и без
-
Кластер без кворума не может принимать решения при потере сетевой связности с контроллером.
-
Кластер с кворумом может принимать решения, но возможны разнообразные сложности после появления сетевой связности контроллера с кластером.
Сценарии
-
1 локация с 1 небольшим кластером: 1 "железный" контроллер с ролью Controller + Node в составе кластера.
-
1 локация с несколькими кластерами или 1 большим кластером: 1 "железный" контроллер с ролью Controller + Node в составе первого кластера, 2 "виртуальный" контроллер на другом кластере, между ними поднята репликация.
-
2 локации с несколькими кластерами: 1 "железный" контроллер с ролью Controller + Node в составе первого кластера, 2 "виртуальный" контроллер в другой локации, поднята репликация, поднят свидетель.