Высокая доступность
Высокая доступность поддерживает работу служб Кибер Инфраструктура даже в случае отказа узла, на котором они расположены. В таких случаях службы с отказавшего узла перемещаются на исправные узлы в соответствии с алгоритмом консенсуса Raft. Высокая доступность обеспечивается следующими методами:
-
Избыточность метаданных. Для функционирования кластера хранилища достаточно работы не всех, а лишь большинства серверов метаданных. Если настроить несколько серверов метаданных в кластере, то в случае сбоя одного сервера остальные серверы метаданных продолжат управлять кластером.
Нужное количество серверов метаданных развертывается автоматически в зависимости от рекомендуемой конфигурации оборудования.
- Избыточность данных. Копии каждого фрагмента данных размещаются на разных узлах хранилища, что обеспечивает доступность данных, даже если некоторые узлы хранилища окажутся недоступны. Дополнительные сведения см. в Избыточность данных.
- Мониторинг работоспособности узла.
Для проверки высокой доступности вместо обычной команды reboot необходимо использовать следующие команды:
# echo 1 > /proc/sys/kernel/sysrq # echo b > /proc/sysrq-trigger
Выполнение указанных команд приводит к принудительной перезагрузке узлов кластера.