Перейти к содержанию

Возможные сценарии/архитектуры контроллеров и кластеров

Описание ролей

Роль Node

Роль сервера виртуализации, используется для управления сетями, хранилищами, ВМ и т.д.

Роль Controller

Роль используется для управления кластерами серверов из единой консоли.

Роль Controller + Node

Роль является суммарной ролью Node и Controller.

Контроллеры

1 контроллер

  • 1 контроллер с ролью Controller + Node на физическом сервере.

рис.1

  • 1 контроллер с ролью Controller на физическом сервере.

рис.1

  • 1 контроллер с ролью Controller в ВМ. Устанавливает на сервер роль Node, затем через Web-интерфейс узла ставится контроллер в ВМ.

рис.1

2 контроллера

  • 2 контроллера: первый и второй контроллеры с ролью Controller + Node на физических серверах.

рис.1

  • 2 контроллера: первый и второй контроллеры с ролью Controller на физических серверах.

рис.1

  • 2 контроллера: первый и второй контроллеры с ролью Controller на ВМ.

рис.1

  • 2 контроллера: первый контроллер с ролью Controller + Node на физическом сервере, второй контроллер с ролью Controller на ВМ.

рис.1

  • 2 контроллера: первый контроллер с ролью Controller на физическом сервере, второй контроллер с ролью Controller на ВМ.

рис.1

Отказоустойчивость контроллеров

Репликация ВМ с контроллером

Репликация ВМ с контроллером

Кластер с кворумом и без

  • Кластер без кворума не может принимать решения при потере сетевой связности с контроллером.

  • Кластер с кворумом может принимать решения, но возможны разнообразные сложности после появления сетевой связности контроллера с кластером.

Сценарии

  • 1 локация с 1 небольшим кластером: 1 "железный" контроллер с ролью Controller + Node в составе кластера.

  • 1 локация с несколькими кластерами или 1 большим кластером: 1 "железный" контроллер с ролью Controller + Node в составе первого кластера, 2 "виртуальный" контроллер на другом кластере, между ними поднята репликация.

  • 2 локации с несколькими кластерами: 1 "железный" контроллер с ролью Controller + Node в составе первого кластера, 2 "виртуальный" контроллер в другой локации, поднята репликация, поднят свидетель.