Компания IBM
Опубликован: 01.02.2008 | Доступ: свободный | Студентов: 612 / 22 | Оценка: 4.60 / 4.40 | Длительность: 43:55:00
Специальности: Разработчик аппаратуры
Лекция 2:

Составляющие высокой доступности

Мониторинг пульса через 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.

Таблица 2.1. Базовые IP-адреса
Узел 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.

Таблица 2.2. Конфигурирование мониторинга пульса через IP-адреса синонимов в HACMP (базовый адрес – 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-синонимы

Рис. 2.8. Кластер из трех узлов с пульсом через IP-синонимы

Мониторинг пульса через IP-синонимы поддерживает оба механизма перехвата IP-адресов:

  • Перехват IP-адреса посредством замены (IPAT via replacement). Сервисная IP-метка заменяет загрузочный IP-адрес интерфейса. IP-адрес синонима мониторинга пульса остается без изменений.
  • Перехват IP-адреса посредством синонимов (IPAT via aliasing). Сервисная IP-метка добавляется в качестве синонима к интерфейсу с IP-синонимом мониторинга пульса.