Здравствуйте!
- Купить ALT10-0300S-F Альт Сервер / 1541 / Лицензия на право использования Альт Сервер 10 / бессрочная / флеш / арх. ARMv8 вы можете за 14 400,00 рублей, без НДС. Для оформления счета на оплату, необходимо прислать на почту info@datasystem.ru письмо с реквизитами организации, и указать требуемую конфигурацию программного обеспечения.
- Настройка отказоустойчивого кластера
В предварительном рассмотрении приведена настройка отказоустойчивого кластера (High Available, HA) для основных служб OpenNebula: ядро (oned), планировщик (mm_sched).
OpenNebula использует распределенный консенсусный протокол Raft, для обеспечения отказоустойчивости и согласования решения между службами. Алгоритм консенсуса, построенный на основе двух концепций:
-
Состояние системы — данные, хранящиеся в базах данных (пользователи, списки управления доступом или виртуальные машины в системе).
-
Журнал (Журнал) — последовательность действий SQL, последовательно применяемых к базе данных OpenNebula на всех серверах для изменения состояния системы.
Для того, чтобы обеспечить согласованное представление о системе на всех серверах, изменение состояния системы через особый узел, лидер или ведущий (Leader). Лидер регулярно проверяет запросы (сердцебиение) других серверов, ведомым (последователь), чтобы сохранить свое лидерство. Если Лидер не может послать запрос, Последователи-серверы продвигаются к кандидатам и начинают новые выборы.
Каждый раз, когда система развивается (например, в системе создается новая ВМ), Лидер обновляет журнал и реплицирует запись у большинства Последователей, прежде чем записывать ее в базу данных. Таким образом, задержка операций с БД, но состояние системы безопасности реплицируется, и кластер может продолжить свою работу в случае отказа от ящика.
Для настройки High Доступно требуется:
-
нечетное количество серверов (рекомендуемый размер развертывания — 3 или 5 серверов, что требует отказоустойчивости при отказе 1 или 2 серверов соответственно);
-
рекомендуемая оценка качества серверов;
-
соответствие программной конфигурации серверов (единственное отличие — это поле SERVER_ID в /etc/one/oned.conf);
-
рекомендуется использовать подключение к базе данных одного типа (MySQL);
-
серверы должны иметь беспарольный доступ для связи друг с другом;
-
плавающий IP, который будет выступать лидером;
-
общая файловая система.
Добавить дополнительные серверы или удалить старые можно после запуска кластера.
Использование использования настройки кластера высокой доступности из трех серверов:
-
192.168.0.186 открытая туманность
-
192.168.0.187 сервер02
-
192.168.0.188 сервер03
-
192.168.0.200 Плавающий IP