1.3. Cluster Infrastructure

Инфраструктура кластера Red Hat Cluster Suite обеспечивает базоывае функции, которые позволяют объединить группу компьютеров (также называемых узлами или участниками) в кластер. Также возможно использовать компоненты Red Hat Cluster Suite для выполнения различных операций кластеризации, например, обеспечения совместного доступа к файлам в файловой системе GFS или настройки переноса служб в случае сбоя. Основные функции такой инфраструктуры:
  • Управление кластерами
  • Управление блокировками
  • Fencing
  • Управление конфигурацией кластера

1.3.1. Управление кластером

Cluster management manages cluster quorum and cluster membership. CMAN (an abbreviation for cluster manager) performs cluster management in Red Hat Cluster Suite for Red Hat Enterprise Linux 5. CMAN is a distributed cluster manager and runs in each cluster node; cluster management is distributed across all nodes in the cluster (refer to Рисунок 1.2, «CMAN/DLM Overview»).
CMAN keeps track of cluster quorum by monitoring the count of cluster nodes. If more than half the nodes are active, the cluster has quorum. If half the nodes (or fewer) are active, the cluster does not have quorum, and all cluster activity is stopped. Cluster quorum prevents the occurrence of a "split-brain" condition — a condition where two instances of the same cluster are running. A split-brain condition would allow each cluster instance to access cluster resources without knowledge of the other cluster instance, resulting in corrupted cluster integrity.
Под определением «кворума» по отношению к кластерам подразумевается обмен сообщениями между узлами кластера через Ethernet и, дополнительно, через «кворум-диск». Ethernet-кворум достигается при активности 50% плюс 1 узел. Дисковый кворум определяется заданными пользователем условиями.

Примечание

По умолчанию каждому узлу соответствует один пункт. Однако можно настроить узел так, чтобы ему соответствовало произвольное число пунктов.
CMAN наблюдает за участниками, отслеживая обмен сообщениями между узлами. Если число участников изменилось, менеджер кластера уведомит другие компоненты. Представим, например, что в кластер добавляется узел A. Он монтирует файловую систему GFS, которая уже смонтирована узлами B и С; в этом случае для A потребуется обеспечить отдельный журнал и управление блокировкой, чтобы он мог использовать GFS. Если узел не передает сообщение в пределах заданного промежутка времени, менеджер кластера удалит узел из кластера и уведомит об этом компоненты инфраструктуры. Наконец, в зависимости от полученной информации, компоненты определят последующие действия. К примеру, изолирование ограничит использование исключенного узла.
CMAN/DLM Overview

Рисунок 1.2. CMAN/DLM Overview