Составляющие высокой доступности
Мониторинг пульса через IP-синонимы
HACMP теперь поддерживает мониторинг пульса через IP-синонимы. Такая конфигурация устраняет ограничения подсетей на мониторинг базовых интерфейсов, обсуждавшиеся в предыдущем разделе. Теперь существует возможность сконфигурировать базовые IP-адреса без каких-либо ограничений подсетей, что позволяет HACMP и RSCT сконфигурировать и использовать набор отдельных подсетей для мониторинга пульса.
Эти подсети не обязательно должны быть маршрутизируемыми и позволяют сконфигурировать IP-адреса скорее в соответствии с требованиями сайта, чем в соответствии с требованиями HACMP. Например, в случаях, когда сетевой администратор требует, чтобы базовые IP-адреса для каждого адаптера относились к одной подсети. Без мониторинга пульса через IP-синонимы HACMP не поддерживал бы эту конфигурацию, так как подсистема RSCT не смогла бы осуществлять наблюдение за состоянием каждого адаптера.
Тем не менее все же рекомендуется, чтобы сервисные IP-адреса относились к другой подсети по отношению к базовым IP-адресам интерфейсов, чтобы HACMP мог осуществлять точный мониторинг сервисных IP-адресов (если только вы не воспользуетесь опцией mpr_policy в AIX 5.3).
Для конфигурирования мониторинга пульса через IP-синонимы необходимо задать в конфигурации HACMP базовый (начальный) адрес синонима для мониторинга пульса (heartbeat alias address). При запуске HACMP выполняется построение сети пульса через синонимы (alias heartbeat network) начиная с этого адреса путем вычисления IP-адреса для каждого узла на основании номера узла. Эта сеть определяется как отдельная сеть HACMP с количеством подсетей, соответствующим количеству интерфейсов узла. При указании базового адреса синонима мониторинга пульса применяются следующие правила:
- HACMP поддерживает только использование маски подсети базового адаптера для сети пульса через IP-синонимы.
- Маска подсети базового адаптера должна быть больше, чем количество узлов, так как каждый узел будет иметь адрес в этой подсети
- Должно быть достаточно адресного пространства над заданным базовым адресом, чтобы можно было обеспечить по одной подсети для каждого интерфейса узла.
- Сайт не должен содержать адреса в диапазоне синонимов, создаваемых HACMP. Эти адреса не должны также входить в диапазон DNS и т. д.
- HACMP все же требует, чтобы каждый интерфейс мог связываться со всеми другими интерфейсами т. е. чтобы они находились в одной физической сети.
После конфигурирования мониторинга пульса через IP-синонимы HACMP создает требуемые адреса синонимов в соответствии с вышеперечисленными правилами и загружает эту информацию в HACMP ODM. Когда HACMP осуществляет подключение узла в кластер и запускается RSCT, происходит добавление адресов синонимов для каждого адаптера под управлением HACMP. Затем RSCT использует эти адреса для построения своих групп связи. RSCT осуществляет мониторинг именно для этих IPадресов синонимов, а не для базовых IP-адресов интерфейса.
На рис. 2.8 представлен пример кластера из трех узлов, где каждый узел имеет три интерфейса в одной физической сети и в одной подсети (табл. 2.1). Базовые адаптеры имеют маску подсети 255.255.255.0.
Узел 1 | Узел 2 | Узел 3 | |
---|---|---|---|
en0 | 135.2.5.12 | 135.2.5.22 | 135.2.5.27 |
en1 | 135.2.5.13 | 135.2.5.23 | 135.2.5.28 |
en2 | 135.2.5.14 | 135.2.5.24 | 135.2.5.29 |
В этом примере HACMP создает три подсети IP-синонимов (по одной для каждого интерфейса) с тремя адресами для каждой (по одному для каждого узла). В табл. 2.2 указаны IP-адреса, используемые HACMP для мониторинга пульса через IP-синонимы, если был сконфигурирован базовый адрес 198.10.1.1.
Узел 1 | Узел 2 | Узел 3 | |
---|---|---|---|
en0 группа связи 1 | 198.10.1.2 | 198.10.1.3 | 198.10.1.4 |
en1 группа связи 2 | 198.10.2.2 | 198.10.2.3 | 198.10.2.4 |
en2 группа связи 3 | 198.10.3.2 | 198.10.3.3 | 198.10.3.4 |
Внимание. Если выбран базовый адрес x.x.x.1, HACMP запустится с использованием x.x.x.2 в качестве первого адреса первого интерфейса. Однако если выбрать адрес x. x.x.0, HACMP будет использовать этот адрес и он не будет работоспособен.
Примечание. Ни одна из трех подсетей – 198.10.1/24, 198.10.2/24, 198.10.3/24) – не должна обязательно быть маршрутизируемой.
На рис. 2.8 представлены три кольца мониторинга пульса (группы связи), используемые RSCT.
Мониторинг пульса через IP-синонимы поддерживает оба механизма перехвата IP-адресов:
- Перехват IP-адреса посредством замены (IPAT via replacement). Сервисная IP-метка заменяет загрузочный IP-адрес интерфейса. IP-адрес синонима мониторинга пульса остается без изменений.
- Перехват IP-адреса посредством синонимов (IPAT via aliasing). Сервисная IP-метка добавляется в качестве синонима к интерфейсу с IP-синонимом мониторинга пульса.