HACMP и Cross-Site LVM
Конфигурирование межсайтового зеркального отображения 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).
Важным элементом в межсайтовых средах являются пути для связи между узлами на обоих сайтах. Связь между узлами включает 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.
Для определения сайта в меню 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.
После использования меню 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).