Лекция 11: Расширение возможностей группы ресурсов
Расположение, отменяющее приоритет (POL)
Понятие расположения, отменяющего приоритет (priority override location), появилось в HACMP 5.1 в качестве замены для прежнего атрибута "sticky". Одно важное отличие от более ранних версий состоит в том, что политика POL теперь всегда задается неявным образом при перемещении группы ресурсов вручную. Считается, что если вы явным образом перемещаете группу ресурсов куда-либо, значит, вы хотите, чтобы она там и оставалась.
При установке значения POL выполняется привязка группы ресурсов к этому узлу. Политика действует до перезагрузки всех узлов кластера или выполнения другой операции перемещения группы ресурсов с указанием опции Restore_Node_Priority_ Order. Существует еще один параметр – Persist Across Cluster Reboot. Если он включен, POL сохраняется даже после перезагрузки всех узлов кластера.
Атрибут POL также оказывает действие при отключении или подключении группы ресурсов. Если вы решили отключить свою группу ресурсов, атрибут POL будет отражать состояние OFFLINE. При повторном подключении группы ресурсов с явным указанием целевого узла в качестве POL будет установлен этот узел.
Перемещение группы ресурсов
Обратите внимание на то, что эта операция недоступна для групп ресурсов без одновременного доступа1Здесь ошибка – эта операция доступна только для групп ресурсов без одновременного доступа, а не наоборот. .
Чтобы переместить группу ресурсов проделайте следующее:
- Перейдите в smit hacmp > System Management (C-SPOC) > HACMP Resource Group and Application Management (Управление группами ресурсов и приложениями HACMP) > Move a Resource Group to Another Node / Site (Перемещение группы ресурсов на другой узел/сайт) > Move Resource Groups to Another Node (Перемещение группы ресурсов на другой узел), после чего следует выбрать группу ресурсов и нажать Enter.
- Выберите одну из следующих опций:
- В следующем экране выберите соответствующее значение для следующего параметра:
- Persist Across Cluster Reboot? По умолчанию задано значение false. Если установить true, то атрибут Priority Override Location сохраняется после полной перезагрузки кластера. Если установить false, то атрибут Priority Override Location не сохраняется после полной перезагрузки кластера, вследствие чего группа ресурсов возвращается к заданному по умолчанию режиму работы.
- После перемещения группы ресурсов можно убедиться в успешности перемещения и в том, что задан атрибут POL, путем выполнения команды clRGinfo -p. Образец результата выполнения данной команды представлен в примере 11.14 .
# /usr/es/sbin/cluster/utllitles/clRGInfo -p Cluster Name: migration2 Resource Group Name: C10RG2 Priority Override Information: Primary Instance POL: Node State viper ONLINE cobra OFFLINE Resource Group Name: C10RG1 Priority Override Information: Primary Instance POL: viper Node State cobra OFFLINE viper ONLINEПример 11.14. Проверка расположения, отменяющего приоритет
Если установлен атрибут POL, на обоих узлах генерируется файл /usr/es/sbin/ cluster/etc/clpol, который остается на этих узлах до перезагрузки кластера или перемещения группы ресурсов с установленной опцией Restore_Node_Priority_Order. Файл содержит представление всех расположений, отменяющих приоритет, и его можно интерпретировать в следующем формате: [RG id] [node id] [pol] [per?]
3 2 2 1 // RG 3 on node 2 is OFFLINE persistent 3 1 2 1 // RG 3 on node 1 is OFFLINE persistent 1 1 1 0 // RG 1 on node 1 is ONLINE non-persistent
Данные файла имеют числовой формат и не предназначены для просмотра или изменения конечным пользователем.
Подключение или отключение группы ресурсов
Существует несколько дополнительных операций, при которых можно неявным образом установить расположение, отменяющее приоритет для группы ресурсов. При подключении или отключении группы ресурсов с использованием следующих опций меню и выборе целевого узла происходит установка атрибута POL:
- smit hacmp > System Management (C-SPOC) > HACMP Resource Group and Application Management (Управление группами ресурсов и приложениями HACMP) > Bring a Resource Group Online (Перевести группу ресурсов в подключенное состояние);
- smit hacmp > System Management (C-SPOC) > HACMP Resource Group and Application Management (Управление группами ресурсов и приложениями HACMP) > Bring a Resource Group Offline (Перевести группу ресурсов в отключенное состояние).
Если при подключении группы ресурсов установить опцию Restore_Node_Priority_ Order, группа ресурсов будет подключена на узле, для которого установлен наивысший приоритет (определяемый на основании списка узлов), и атрибут POL не будет установлен.
При отключении группы ресурсов с использованием метода, приведенного выше, следует помнить о том, что устанавливается другой тип POL. Группа ресурсов будет выводить для атрибута POL состояние OFFLINE. Это означает, что последующие попытки перезапуска служб кластера не позволят вам выполнить подключение группы ресурсов. Способ сброса атрибута POL состоит в перемещении или подключении группы ресурсов с использованием опции Restore_Node_Priority_Order.
Сброс расположения, отменяющего приоритет
После установки POL для сброса этого атрибута и восстановления заданного по умолчанию режима работы группы ресурсов необходимо инициировать перемещение другой группы ресурсов и выбрать опцию Restore_Node_Priority_Order. В примере 11.15 показано, как выглядит эта опция меню.
При выборе этой опции:
- группа ресурсов перемещается на доступный узел с наивысшим приоритетом
- удаляется ранее установленное расположение, отменяющее приоритет
- если группа ресурсов уже находится на узле с наивысшим приоритетом, атрибут POL сбрасывается без выполнения перемещения.
При использовании групп ресурсов с политикой запуска Online Using Distribution Policy (Подключение с использованием политики распределения) опция меню будет выглядеть по-другому. Вместо опции Restore_Node_Priority_Order для сброса
Move a Resource Group to Another Node / Site Move cursor to desired item and press Enter. Move Resource Groups to Another Node Move Resource Groups to Another Site Select a Destination Node Move cursor to desired item and press Enter. # To choose the highest priority available node for the # resource group, and to remove any Priority Override Location # that is set for the resource group, select # "Restore_Node_Priority_Order" below, Restore_Node_Priority_Order # To choose a specific node, select one below. viper Fl=Help F2=Refresh F3=Cancel F8=Image FlO=Exit Enter=Do F1/Find n=Find NextПример 11.15. Сброс расположения, отменяющего приоритет
атрибута POL следует использовать опцию Reset_Any_Priority_Overrides. Для группы ресурсов данного типа восстановление приоритета узла не должно вызывать действительного перемещения ресурсов, так как в этом случае отсутствует понятие узла с наивысшим приоритетом.
Рекомендации по использованию атрибута расположения, отменяющего приоритет
При управлении расположением своих групп ресурсов следует быть особенно внимательным к тому, где расположен атрибут POL и каково его текущее значение. Ниже мы перечислим ситуации, в которых наиболее высока вероятность возникновения путаницы или при которых не восстановится заданный по умолчанию режим работы.
- Подключение группы ресурсов. При попытке подключения группы ресурсов на узле с более высоким приоритетом можно случайно установить POL, выбрав имя узла и не установив опцию Restore_Node_Priority_Order.
- Отключение группы ресурсов. При отключении группы ресурсов также происходит установка атрибута POL. Группа ресурсов будет оставлена в состоянии OFFLINE. При последующем запуске служб кластера не происходит повторное подключение группы ресурсов, если только не будет повторно выдан запрос на получение и установлена опция Restore_Node_Priority_Order.
- Перемещение группы ресурсов обратно на узел с наивысшим приоритетом. Нужно быть особенно внимательным, если при установленной опции Never Fallback (Без выполнения возврата после восстановления) или Online Using Distribution Policy (Подключение с использованием политики распределения) вручную выполняется перемещение группы ресурсов обратно на узел с наивысшим приоритетом. Если вместо того чтобы выбрать Restore_Node_Priority_Order, выбирается определенное имя узла, атрибут POL будет установлен на этом узле. В такой ситуации легко забыть, что установлена политика и что при выполнении последующих операций группа ресурсов может работать не так, как ожидается.
- Установка для параметра Persist Across Cluster Reboot значения Yes. Используйте эту опцию с осторожностью. При управлении расположением группы ресурсов следует всегда запоминать, установлена ли эта опция. Тот, кто не знаком с работой расположения, отменяющего приоритет, может забыть о том, что эта опция установлена, и получить смешанные результаты.