5.5. Настройка устройств изоляции

Настройка устройств изоляции охватывает их создание, удаление и изменение конфигурации. Раздел 5.7, «Настройка изоляции узлов» содержит информацию о настройке изоляции на отдельных узлах.
Прежде чем приступить к настройке устройств изоляции, возможно, потребуется откорректировать параметры fenced. Основные параметры перечислены ниже.
  • post_fail_delay — время ожидания с момента сбоя до отключения узла (в секундах). По умолчанию равно 0. Это значение можно изменить в соответствии с производительностью кластера и сети.
  • post-join_delay — время ожидания (в секундах), которое должно истечь, прежде чем fenced отключит узел после его перехода в резервный домен. Обычно равен 20-30 секундам (по умолчанию — 6).
ccs --setfencedaemon восстановит исходные значения post_fail_delay и post_join_delay. Однако стоит помнить, что значения остальных параметров также будут восстановлены.
Так, например, следующая команда изменит значение post_fail_delay, но при этом восстановит исходные значения других параметров.
ccs -h хост --setfencedaemon post_fail_delay=число
Команда изменения post_join_delay:
ccs -h хост --setfencedaemon post_join_delay=число
Чтобы изменить оба значения одновременно, выполните:
ccs -h хост --setfencedaemon post_fail_delay=значение post_join_delay=значение

Примечание

Дополнительная информация о post_join_delay, post_fail_delay и других параметрах приведена на справочной странице fenced(8), в /usr/share/cluster/cluster.rng и /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html.
Добавление устройства изоляции:
ccs -h хост --addfencedev имя_устройства [параметры]
Так, следующая команда настроит устройство myfence с адресом apc_ip_example, именем входа login_example и паролем password_example на узле node1.
ccs -h node1 --addfencedev myfence agent=fence_apc ipaddr=apc_ip_example login=login_example passwd=password_example
После этого секция fencedevices в cluster.conf будет выглядеть так:

<fencedevices>
      <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="myfence" passwd="password_example"/>
</fencedevices>

ccs позволяет получить полный список доступных и уже настроенных устройств (см. Раздел 5.6, «Список устройств и их параметров»).
Удаление устройства из конфигурации кластера осуществляется следующим образом:
ccs -h хост --rmfencedev имя_устройства
Так, следующая команда удалит устройство myfence из конфигурации кластера на узле node1.
ccs -h node1 --rmfencedev myfence
Чтобы изменить параметры устройства изоляции, потребуется его удалить и заново добавить со новыми параметрами.
После завершения настройки структуры кластера надо выполнить синхронизацию файла конфигурации на всех узлах (см. Раздел 5.15, «Синхронизация файла конфигурации»).