Высокая доступность

Высокая доступность поддерживает работу служб Кибер Инфраструктура даже в случае отказа узла, на котором они расположены. В таких случаях службы с отказавшего узла перемещаются на исправные узлы в соответствии с алгоритмом консенсуса Raft. Высокая доступность обеспечивается следующими методами:

  • Избыточность метаданных. Для функционирования кластера хранилища достаточно работы не всех, а лишь большинства серверов метаданных. Если настроить несколько серверов метаданных в кластере, то в случае сбоя одного сервера остальные серверы метаданных продолжат управлять кластером.

    Нужное количество серверов метаданных развертывается автоматически в зависимости от рекомендуемой конфигурации оборудования.

  • Избыточность данных. Копии каждого фрагмента данных размещаются на разных узлах хранилища, что обеспечивает доступность данных, даже если некоторые узлы хранилища окажутся недоступны. Дополнительные сведения см. в Избыточность данных.
  • Мониторинг работоспособности узла.

Для проверки высокой доступности вместо обычной команды reboot необходимо использовать следующие команды:

# echo 1 > /proc/sys/kernel/sysrq
# echo b > /proc/sysrq-trigger 

Выполнение указанных команд приводит к принудительной перезагрузке узлов кластера.