Product SiteDocumentation Site

37.3. Настройка Fencing (изоляции узла)

Для безопасного автоматического переключения требуется изоляция неисправного узла (fencing) с использованием IPMI, iLO, DRAC и аналогичных механизмов.
Шаг 1. Создание скрипта fencing
В файле /var/lib/one/remotes/hooks/ft/fence_host.sh удалите строку:
echo "Fence host not configured, please edit ft/fence_host.sh" && exit 1
и укажите учётные данные устройства управления питанием:
USERNAME="admin"
PASSWORD="secret"
Шаг 2. Указание IP-адреса fencing-устройства
Для каждого узла задайте атрибут FENCE_IP:
$ onehost update <ID_узла>
В открывшемся редакторе добавьте:
FENCE_IP="192.168.0.100"
Шаг 3. Настройка команды fencing
Пример для оборудования HPE iLO5:
while [ "$RETRIES" -gt 0 ]; do
    fence_ilo5 -P \
        --ip="$FENCE_IP" \
        --password="$PASSWORD" \
        --username="$USERNAME" \
        --action="$ACTION" && exit 0
    RETRIES=$((RETRIES-1))
    sleep $SLEEP_TIME
done
Параметр $ACTION обычно принимает значения off, reboot или on.

Примечание

Рекомендуется использовать утилиты из пакета fence-agents (например, fence_ipmilan, fence_drac), соответствующие используемому оборудованию.