Лекция 6: Сценарий: добавление двух узлов в кластер
Конфигурация из двух узлов
В этом разделе описывается конфигурация первоначального кластера из двух узлов с использованием таблиц, подобных применяемым при планировании кластера HACMP. Конфигурация кластера изображена на рис. 6.1. Основные особенности двухузлового кластера следующие:
- два узла;
- одна открытая (public) Ethernet-сеть (net_ether_01) с перехватом IP-адреса посредством синонимов;
- два базовых IP-адреса и один сервисный адрес на узел;
- одна сеть пульса через диски (net_diskhb_01) для соединения без IP;
- на каждом узле выполняется одно приложение в конфигурации взаимного перехвата;
- одна общая группа томов на узел;
- резервные подключения Fibre Channel.
Топология кластера
Сведения о конфигурации топологии кластера:
Имя кластера: clto24. Имя узла 1: p650n01. Имя узла 2: p650n02.
В кластере используется одна IP-сеть и одна сеть пульса через диски, отличная от IP. Также применяется перехват IP-адреса посредством синонимов. Конфигурация сети представлена в табл. 6.1.
В табл. 6.2 представлена конфигурация сетевых интерфейсов. Каждый узел содержит два сетевых адаптера, и каждый интерфейс содержит один базовый IP-адрес. Кроме того, имеется два сервисных адреса, по одному для каждой группы ресурсов.
IP-метка | Сетевой интерфейс | Функция интерфейса | IP-адрес |
---|---|---|---|
node1b1 | en0 | Базовый на p650n01 | 192.168.100.51 |
node1b2 | en1 | Базовый на p650n01 | 192.168.145.51 |
p650n011Как видно из этого примера, желательно использовать "значимые" сервисные IP-метки, так как из названия, указанного здесь, понять, что она относится к группе ресурсов rg1 (в свою очередь, отвечающей за приложение DB2), невозможно. Подобные названия зачастую увеличивают время поиска и устранения неисправности. Имя p650n01 в данном примере больше подходит для постоянной IP-метки. | Сервисный | 192.168.147.51 | |
node2b1 | en0 | Базовый на p650n02 | 192.168.100.52 |
node2b2 | en1 | Базовый на p650n02 | 192.168.145.52 |
p650n02 | Сервисный | 192.168.147.52 |
Кластер имеет одну сеть пульса через диски, которая включает одну группу томов с возможностью расширенного одновременного доступа (enhanced concurrent capable volume group). Этот диск используется только для мониторинга пульса. ( табл. 6.3).
Имя сети | Первый узел | Второй узел | Имя устройства | Имя группы томов |
---|---|---|---|---|
net_diskhb_01 | p650n01 | p650n02 | vpath4 | c12vg |
Ресурсы кластера
Далее описывается, какие ресурсы необходимы для выполнения наших приложений в HACMP.
Наш кластер имеет два приложения. В обычных условиях приложение DB2 выполняется на узле p650n01, тогда как приложение Development выполняется на узле p650n02. Узлы работают в традиционной конфигурации со взаимным перехватом. Каждое приложение имеет собственную группу томов: db2vg и devvg соответственно.
Конфигурация общих групп томов и файловых систем
В табл. 6.4 представлена конфигурация общих групп томов.
Имя группы томов | Vpath на p65 0n01 | Vpath на p65 0n02 | Старший номер устройства |
---|---|---|---|
db2vg | vpath0 | vpath0 | 45 |
devvg | vpath1 | vpath1 | 46 |
Табл. 6.5 содержит подробную конфигурацию файловых систем в группе томов db2vg.
Имя группы томов | db2vg |
---|---|
Файловая система 1 | /db2data |
Файловая система 1 – логический том | /dev/db2datalv |
Файловая система 1 – том журнала jfs | /dev/db2loglv |
Файловая система 2 | /db2archiv |
Файловая система 2 – логический том | /dev/db2arclv |
Файловая система 2 – том журнала jfs | /dev/db2loglv |
Табл. 6.6 содержит конфигурацию файловых систем в группе томов devvg.
Имя группы томов | devv g |
---|---|
Файловая система 1 | /develop |
Файловая система 1 – логический том | /dev/devlv |
Файловая система 1 – том журнала jfs | Встроенный журнал2Здесь и далее в примерах в этой лекции встроенный журнал (inline log) допустим только при использовании файловой системы JFS2. |
Файловая система 2 | /tools |
Файловая система 2 – логический том | /dev/toolslv |
Файловая система 2 – том журнала jfs | Встроенный журнал |
Конфигурация серверов приложений | Скрипт запуска | Скрипт остановки |
---|---|---|
DB2 | /usr/ha/start.db2 | /usr/ha/stop.db2 |
Development | /usr/ha/start.development | /usr/ha/stop.development |
Группы ресурсов
Мы создали две группы ресурсов. Каждая группа ресурсов содержит один сервер приложений, один сервисный IP-адрес и требуемую группу томов. Табл. 6.8 содержит подробную конфигурацию группы ресурсов.