Я хотел бы развернуть архитектуру Openstack на трех (супер) серверах таким образом, чтобы в случае отказа одного из серверов инфраструктура Openstack продолжала работать.
Как лучше всего это развернуть? Является ли развертывание компонентов управления, сети и вычислений на каждом из трех серверов лучшим вариантом?
Насколько мне известно, в этой трехузловой архитектуре нет избыточности:
Спасибо за уделенное время
Вы не можете развернуть узлы Control и Compute на одном сервере для производственной среды (только для целей PoC, таких как универсальные решения devstack и packstack).
Обычно у вас будет 3 управляющих узла (управляющий и сетевой), настроенных с помощью кардиостимулятора для обеспечения высокой доступности, маршрутизаторы с VRRP, использующие keepalived и т. Д. Обычно управление и сеть могут быть вместе, если только ваша среда не вырастет значительно (сильно), тогда вы Придется рассмотреть отдельные функции управления и сети.
Вычислительные узлы должны работать отдельно. Количество виртуальных машинок, которые вы хотите запустить в своей среде, будет определять, сколько вычислительных узлов вам потребуется.