Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
5.7. Настройка изоляции узлов
После успешного создания кластера и исключающих устройств можно настроить алгоритм изоляции узлов.
Содержание:
5.7.1. Настройка изоляции с отключением питания
Ниже приведен пример настройки исключающего устройства питания
apc
, которое будет использовать агент fence_apc
.
- Сначала следует выбрать метод изоляции узла:
ccs -h хост --addmethod метод узел
Следующая команда настроит методAPC
для узлаnode-01.example.com
в файле конфигурации наnode-01.example.com
.ccs -h node01.example.com --addmethod APC node01.example.com
- Определить экземпляр устройства. В строке команды необходимо определить устройство изоляции, узел и название метода:
ccs -h хост --addfenceinst устройство узел метод [параметры]
Ниже приведен пример добавления экземпляра в файл конфигурации наnode-01.example.com
, который будет использовать порт 1 коммутатора APC на устройствеapc
для изоляции узлаnode-01.example.com
.ccs -h node01.example.com --addfenceinst apc node01.example.com APC port=1
Для каждого узла в кластере необходимо определить метод изоляции. В приведенном ниже примере для всех узлов будет выбран метод
APC
. Соответствующее устройство с именем apc
должно быть предварительно настроено при помощи --addfencedev
(см. Раздел 5.5, «Настройка устройств изоляции»). Номера портов будут отличаться: для node-01.example.com
будет выбран порт 1
, для node-02.example.com
— 2
, для node-03.example.com
— 3
.
ccs -h node01.example.com --addmethod APC node01.example.com ccs -h node01.example.com --addmethod APC node02.example.com ccs -h node01.example.com --addmethod APC node03.example.com ccs -h node01.example.com --addfenceinst apc node01.example.com APC port=1 ccs -h node01.example.com --addfenceinst apc node02.example.com APC port=2 ccs -h node01.example.com --addfenceinst apc node03.example.com APC port=3
Пример 5.2, «
cluster.conf
после добавления методов APC» демонстрирует пример настройки перечисленных методов и устройств в cluster.conf
.
Пример 5.2. cluster.conf
после добавления методов APC
<cluster name="mycluster" config_version="3"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> <method name="APC"> <device name="apc" port="1"/> </method> </fence> </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> <method name="APC"> <device name="apc" port="2"/> </method> </fence> </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> <method name="APC"> <device name="apc" port="3"/> </method> </fence> </clusternode> </clusternodes> <fencedevices> <fencedevice agent="fence_apc" ipaddr="apc_ip_example" login="login_example" name="apc" passwd="password_example"/> </fencedevices> <rm> </rm> </cluster>
После завершения настройки структуры кластера надо выполнить синхронизацию файла конфигурации на всех узлах (см. Раздел 5.15, «Синхронизация файла конфигурации»).