2.3. Настройка ACPI для использования с интегрированными Fence Devices
Если в кластере используются интегрированные fence devices, то в этом случае необходимо настроить ACPI (Advanced Configuration and Power Interface) для обеспечения немедленного и полного отключения узла в ходе выполнения процедуры фенсинга.
Если узел кластера настроен на отключение при помощи интегрированного fence device, то для этого узла необходимо отключить функцию ACPI Soft-Off. Ее отключение позволяет интегрированному fence device немедленно и полностью отключить узел, вместо выполнения попытки корректно провести его отключение (например, при помощи команды shutdown -h now
). В том случае, если функция ACPI Soft-Off включена, интегрированному fence device может потребоваться более 4 секунд для отключения узла (см. замечание ниже). К тому же, если при включенной функции ACPI Soft-Off узел "зависнет" при выключении, fence device не сможет его выключить. В этих условиях отключение откладывается или вообще заканчивается неудачей. Следовательно, в случае отключения узла с активной функцией ACPI Soft-Off при помощи интегрированного fence device, восстановление кластера будет происходить медленно и может потребовать вмешательства администратора.
Note
Количество времени, требуемое для отключения сбойного узла зависит от используемого интегрированного fence device. Некоторые из таких устройств выполняют оперцию, эквивалентную нажатию и удержанию кнопки питания; следовательно, узел будет отключен через четыре-пять секунд после начала операции. Другие выполняют операцию, эквивалентную однократному нажатию на кнопку питания. В этом случае за выключение узла отвечает уже операционная система; следовательно, опреация отключения занимает гораздо больше пяти секунд.
Для отключения функции ACPI Soft-Off можно использовать команду chkconfig
. Использование chkconfig
является предпочтительным, тем не менее, если этот способ не подходит, можно воспользоваться следующими альтернативными способами:
Изменить настройку действия кнопки питания в BIOS на "instant-off" или аналогичную, при которой выключение питания происходит немедленно
Замечание
Отключение ACPI Soft-Off в BIOS недоступно на некоторых компьютерах.
Добавить параметр acpi=off
в командную строку ядра в файле /boot/grub/grub.conf
Важно
Этот метод полностью отключает ACPI; некоторые компьютеры не могут корректно загрузиться при полностью отключенном ACPI. Этот метод следует использовать только в случаях, когда все остальные способы неэффективны.
Далее следует описание предпочтительной и альтернативных процедур отключения ACPI Soft-Off:
2.3.1. Отключение опции ACPI Soft-Off с помощью chkconfig
Для отключения ACPI Soft-Off можно воспользоваться командой chkconfig
. Можно либо management to disable ACPI Soft-Off either by removing the ACPI daemon (acpid
) from chkconfig
management or by turning off acpid
.
Замечание
Это предпочтительный метод отключения ACPI Soft-Off.
ACPI Soft-Off нужно отключить на каждом узле кластера при помощи команды chkconfig
:
Выполнить одну из приведенных ниже команд:
chkconfig --del acpid
— Эта команда удаляет acpid
из списка сервисов, которыми управляет chkconfig
.
— ИЛИ —
chkconfig --level 2345 acpid off
— Эта команда выключает acpid
.
Перезагрузить узел.
После настройки и запуска кластера убедиться, что в результате выполнения процедуры фенсинга узел выключается немедленно.
Замечание
Процедуру фенсинга можно инициировать командой fence_node
, либо из интерфейса Conga.