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

HACMP и Cross-Site LVM

< Лекция 15 || Лекция 16: 123 || Лекция 17 >

Конфигурирование межсайтового зеркального отображения Cross-Site LVM mirroring

В этом разделе мы представим пример установки и конфигурирования среды зеркального отображения Cross-Site LVM mirroring. В целом можно выполнить конфигурирование зеркального отображения Cross-Site LVM mirroring при создании нового кластера. Также можно изменить существующий локальный кластер путем добавления зависимостей сайтов и функций Cross-Site LVM в конфигурацию кластера и их интеграции в межсайтовой среде.

Конфигурирование кластера Cross-Site LVM

Для тестирования зеркального отображения Cross-Site LVM мы решили выполнить конфигурирование новой кластерной среды. Через меню Extended Configuration (Расширенное конфигурирование) мы сначала определяем топологию кластера, включая определение кластера, узлы, сети, сетевые интерфейсы и сети мониторинга пульса через диски, отличные от IP, как в обычной кластерной среде. У нас есть узлы koper и nantes; koper расположен на сайте Slovenia, тогда как nantes расположен на сайте France ( рис. 16.1).

Среда тестирования кластера с зеркальным отображением Cross-Site LVM mirroring

Рис. 16.1. Среда тестирования кластера с зеркальным отображением Cross-Site LVM mirroring

Важным элементом в межсайтовых средах являются пути для связи между узлами на обоих сайтах. Связь между узлами включает IP-подключения и подключения, отличные от IP. Подключения, отличные от IP, очень важны в межсайтовых кластерных системах, так как они позволяют не допустить изоляции узла или сайта ("split brain"). Мы сконфигурировали сеть пульса, отличную от IP, с использованием функции мониторинга пульса через диски.

Следуя общим рекомендациям для сетей пульса, отличных от IP (см. раздел "Планирование сетей кластера", мы определили две сети пульса, отличные от IP. Первая сеть использует дисковые устройства в хранилище ESS, расположенном на сайте France. Вторая сеть применяет дисковые устройства в хранилище FAStT/DS4xxx, расположенном на сайте Slovenia. Такое дублирование устанавливается для того, чтобы сохранить работоспособность отличных от IP сетей пульса в кластере в случае отказа одной дисковой подсистемы.

Рис. 16.1 представляет нашу тестовую среду для тестирования межсайтового зеркального отображения Cross-Site LVM mirroring. В следующих разделах подробно описываются этапы конфигурирования Cross-Site LVM для определенной конфигурации кластера.

Конфигурирование сайтов кластера

При конфигурировании межсайтового зеркального отображения LVM или любого из компонентов HACMP/XD следует использовать определения сайта в HAMCP.

Мы выполнили конфигурирование сайтов и добавили их в конфигурацию кластера, используя меню SMIT. Мы выбрали smit hacmp > Extended Configuration (Расширенное конфигурирование) > Extended Topology Configuration (Расширенное конфигурирование топологии) > Configure HACMP Sites (Конфигурирование сайтов HACMP) > Add a Site (Добавление сайта). Мы добавили два сайта: France и Slovenia. Узел koper является частью сайта Slovenia, тогда как узел nantes является частью сайта France. На рис. 16.2 представлено меню создания сайта в SMIT.

Добавление сайта в конфигурацию топологии

Рис. 16.2. Добавление сайта в конфигурацию топологии

Для определения сайта в меню SMIT необходимо заполнить следующие поля:

  • Site Name (Имя сайта). Определите имя сайта, используемое для назначения различных зависимостей сайта при последующем конфигурировании.
  • Site Nodes (Узлы сайта). Для каждого сайта мы определяем список узлов, расположенных на сайте.
  • Dominance (Доминирование). Выбрав Yes, мы определяем, что этот сайт должен быть доминирующим при изоляции сайтов.
  • Backup Communications (Резервные связи). Следует определить тип резервных связей для обнаружения изоляции сайта (none, sgn, dbfs).

Конфигурирование зависимостей сайтов с зеркальным отображением Cross-Site LVM

После определения топологии кластера с зависимостями сайтов выполняется назначение определенных дисковых устройств соответствующим сайтам. На сайте France установлено хранилище ESS 2105-800, тогда как на сайте Slovenia установлено хранилище DS4500. Серверы используют MPIO для хранилища ESS и драйвер RDAC для хранилища DS4xxx. Конфигурация разделения SAN на зоны создается таким образом, чтобы каждый сервер мог осуществлять доступ к дисковой подсистеме ESS через адаптер Fiber Channel, тогда как доступ к хранилищу DS4xxx осуществляется через другой адаптер. В примере 16.1 представлен список дисков на узле nantes. Мы планируем использовать диски hdisk2 – hdisk6 и hdisk10 – hdisk14 для конфигурации зеркального отображения Cross-Site LVM, тогда как диски hdisks7 свободны для использования в группе томов без зеркального отображения.

nantes /иsr/es/sbin/cluster * lspv
hdnskO	0O22be2ablcdllac	raotvg        active
hdlskl	0022be2ahc247c91	alt1nst_rootvg
hdisk2	O022be2afl607249f	elvmmenhvg    active
hciikJ	0022be2d0bfelf60	clvmmshvg     active
hdisk4	0022be2a86607918	clvmmhvg     active
hdisk5	0022be2aOSd4844e	clvitnenhvg    active
bdisk6	0D22be2ae662ce0e	apP3vg
hdisk7	00Ј2beЈa0bfe9el9	None
hdiskS	O025740Qh4d32D54	None
hdisk9	0022be2aa6630978	None
hdiskl0	0022be2aDbfe9eec	elvmmenhvg    active
hdiskll	OD22be2aObfe9fBa	elvmmenhvg    active
hdiskl2	0022be2a0bfea026	elvmmenhvg     active
hdiskl3	0022be2a0bfeaOca	elvmmshvg     active
hdisk14	0022 Ье2а11690be3	apP3vg
Пример 16.1. Выходные данные lsdev -Cc на узле nantes

Мы используем SMIT для назначения зависимостей сайтов/дисков; запускаем smit hacmp > System Management (C-SPOC) > HACMP Physical Volume Management (Управление физическими томами HACMP) > Configure Disk/Site Locations for Cross-Site LVM Mirroring (Конфигурирование расположения дисков/сайтов при зеркальном отображении Cross-Site LVM) > Add Disk/Site Definition for Cross-Site LVM Mirroring (Добавление определения дисков/сайтов для зеркального отображения Cross-Site LVM). Для прямого доступа к меню Configure Disk/Site Locations for Cross-Site LVM Mirroring (Конфигурирование расположения дисков/сайтов при зеркальном отображении Cross-Site LVM) можно использовать быстрый путь smit cl_xslvmm.

Примечание. Меню Configure Disk/Site Locations for Cross-Site LVM Mirroring (Конфигурирование расположения дисков/сайтов при зеркальном отображении Cross-Site LVM) функционирует корректно только в том случае, если файл обнаружения дисков (Disk Discovery File) отражает текущую конфигурацию дисков. Мы рекомендуем выполнить процесс обнаружения HACMP, прежде чем выполнять конфигурирование зависимостей дисков/сайтов.
Внимание! Всем дискам должны быть назначены соответствующие PVID, прежде чем запускать Discover HACMP-related Information from Configured Nodes (Обнаружение информации, относящейся к HACMP, на сконфигурированных узлах), чтобы иметь полную информацию о дисках в файле обнаружения дисков. Это можно сделать, используя команду chdev -l hdiskX -a pv=yes на одном узле с последующим удалением и реконфигурированием дисковых устройств на других узлах (rmdev..., cfgmgr).

После использования меню Add Disk/Site Definition for Cross-Site LVM Mirroring (Добавление определения дисков/сайтов для зеркального отображения Cross-Site LVM) сначала следует выбрать сайт для своего определения, как показано в примере 16.2. После этого нужно выбрать диски, расположенные на выбранном сайте, как показано в примере 16.3.

Hove cursor to desired item and press Enter,
France
Slovenia
Пример 16.2. Выбор сайта в меню Add Site/Disk Definition (Добавление определения дисков/сайтов)
[TORE...10]
0O22be2aObfea026	hd1skl3 koper
0O2Zbe2aObfeaDca	hdisk14 koper
>	0O22be2aS607249f	hdisk2 nantes  
	22bi22a0bfelfEQ		hdisk3 ngntes
>	0O22be2a86607913	hdisk4 nantes
>	0O22be2aOBd4844e	hdisk5 nantes
	0O22beЈa8662ceQe	hdisk6 nanus
	0022 beSaObfe9e19	hdisк7 nantes
[MORE..6]
Пример 16.3. Выбор дисков в меню Add Site/Disk Definition (Добавление определения дисков/сайтов)

Впоследствии можно изменить зависимость сайтов/дисков, выполнив smit cl_ xslvmm и выбрав Change/Show Disk/Site Definition for Cross-Site LVM Mirroring (Изменение/вывод определения дисков/сайтов для зеркального отображения Cross-Site LVM). Также можно удалить зависимость сайтов/дисков, выполнив smit cl_xslvmm и выбрав Remove Disk/Site Definition for Cross-Site LVM Mirroring (Удаление определения дисков/сайтов для зеркального отображения Cross-Site LVM).

< Лекция 15 || Лекция 16: 123 || Лекция 17 >