Глава 4. Кластеризация

Новые возможности Pacemaker

Red Hat Enterprise Linux 6.8 поддерживает следующие возможности Pacemaker:
  • pcs resource relocate run позволяет перенести ресурс на предпочтительный узел, который подбирается с учетом состояния кластера, текущих ограничений, распределения ресурсов и других характеристик.
  • Если в кластере предусмотрены избыточные источники питания, то при настройке изоляции узла каждое устройство надо будет определить всего один раз и указать, что для полной изоляции узла необходимо, чтобы оба устройства перестали его питать.
  • Новый параметр resource-discovery в правилах ограничения размещения ресурсов определяет, будет ли Pacemaker осуществлять поиск ресурсов на заданных узлах, тем самым ограничивая круг поиска подмножеством узлов.
  • Запуск индивидуальных ресурсов теперь происходит сразу после подтверждения их состояния на всех узлах и проверки зависимостей, не дожидаясь подтверждения состояния абсолютно всех ресурсов. Это позволяет ускорить процесс запуска некоторых сервисов и стабилизировать уровень нагрузки во время запуска.
  • Новый параметр метаданных clone-min для клонирования ресурсов определяет минимальное число работающих экземпляров, необходимое для запуска зависимых ресурсов. Это ограничение обычно накладывается на сервисы, работающие на узлах за виртуальным IP или haproxy, что является обычным явлением в OpenStack.
Эти функции детально обсуждаются в документе под названием «Configuring the Red Hat High Availability Add-On with Pacemaker».

Миграция ресурсов при остановке pacemaker_remote на удаленном узле Pacemaker

В случае непредвиденной остановки сервиса pacemaker_remote на удаленном узле Pacemaker, кластер сможет безопасно перенести ресурсы, прежде чем узел будет остановлен. Раньше остановка pacemaker_remote приводила к изоляции узла и прекращению его обслуживания (в том числе yum update), если он не был явно исключен из кластера. Теперь выполнять обновление программ и прочие задачи обслуживания на удаленных узлах Pacemaker стало намного проще.
Примечание. Для доступа к новым функциям необходимо обновить все узлы в кластере до новой версии.

Поддержка изоляции SBD в Pacemaker

Интеграция демона SBD (Storage-Based Death) с Pacemaker, с устройством наблюдения и с общим хранилищем позволяет узлам самостоятельно завершать работу при необходимости изоляции. SBD особенно эффективен в окружениях, где реализация традиционных механизмов изоляции невозможна.