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, «Синхронизация файла конфигурации»).