Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
7.5. Настройка служб высокой готовности
Настройка служб высокой готовности включает два этапа: настройку ресурсов и их выделение службам.
В этой главе приведена информация о добавлении ресурсов и служб в
/etc/cluster/cluster.conf
.
Важно
Приложение B, Параметры ресурсов и Приложение C, Поведение ресурсов высокой готовности помогут ближе познакомиться с характеристиками ресурсов.
7.5.1. Добавление кластерных ресурсов
В целом, можно настроить два типа ресурсов:
- глобальные ресурсы — доступны в пределах кластера и настраиваются в секции
resources
элементаrm
; - служебные ресурсы — доступны определенной службе и настраиваются в секции
service
элементаrm
.
В этой секции рассказывается о добавлении глобальных ресурсов. Раздел 7.5.2, «Добавление кластерных служб» содержит информацию для служебных ресурсов.
Ниже приведен порядок добавления глобального ресурса.
- Откройте
/etc/cluster/cluster.conf
на любом узле. - В элемент
rm
надо добавить секциюresources
:<rm> <resources> </resources> </rm>
- Например, Apache использует следующие ресурсы: файловую систему (
fs
), IP-адрес (ip
) и ресурсapache
.<rm> <resources> <fs name="web_fs" device="/dev/sdd2" mountpoint="/var/www" fstype="ext3"/> <ip address="127.143.131.100" monitor_link="yes" sleeptime="10"/> <apache config_file="conf/httpd.conf" name="example_server" server_root="/etc/httpd" shutdown_wait="0"/> </resources> </rm>
Пример 7.9, «Добавление ресурсов вcluster.conf
» содержит пример секцииresources
. - Увеличьте значение
config_version
на единицу. Например, если исходное выражение выглядело какconfig_version="2"
, после изменения оно будет выглядеть так:config_version="3"
. - Сохраните
/etc/cluster/cluster.conf
. - Дополнительно можно проверить соответствие формата схеме в
cluster.rng
:[root@example-01 ~]#
ccs_config_validate
Configuration validates - Выполните
cman_tool version -r
, чтобы скопировать изменения на остальные узлы в кластере. - Убедитесь, что конфигурация была скопирована.
- Раздел 7.5.2, «Добавление кластерных служб» содержит дальнейшую информацию.
Пример 7.9. Добавление ресурсов в cluster.conf
<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> <failoverdomains> <failoverdomain name="example_pri" nofailback="0" ordered="1" restricted="0"> <failoverdomainnode name="node-01.example.com" priority="1"/> <failoverdomainnode name="node-02.example.com" priority="2"/> <failoverdomainnode name="node-03.example.com" priority="3"/> </failoverdomain> </failoverdomains> <resources> <fs name="web_fs" device="/dev/sdd2" mountpoint="/var/www" fstype="ext3"/> <ip address="127.143.131.100" monitor_link="yes" sleeptime="10"/> <apache config_file="conf/httpd.conf" name="example_server" server_root="/etc/httpd" shutdown_wait="0"/> </resources> </rm> </cluster>