Red Hat cluster suite

luci надо ставить из base репозитория, если устанавливать со включенным epel, ставится некорректная версия python-webob и luci стартует неправильно.
yum groupinstall "High Availability" yum install --disablerepo=epel* luci

Чтобы первоначально запустить первую ноду, нужно прописать конфиг /etc/cluster/cluster.conf:
<?xml version="1.0"?>
<cluster config_version="1" name="cl1">
<clusternodes>
<clusternode name="node1" nodeid="1"/>
</clusternodes>
</cluster>

Где node1 это FQDN ноды, по которому другие ноды будут с ней общаться.

Устанавливаем пароль для пользователя ricci. Этот пользователь создается при установке пакета ricci, и будет использоваться для подключения нод в веб-интерфейсе luci.
passwd ricci

Запускаем сервисы:
service cman start; service rgmanager start; service modclusterd start; service ricci start; service luci start

luci лучше ставить на отдельный сервер, не задействованный в кластере, чтобы при недоступности ноды, luci была доступна.
yum install luci

Также, удобно сразу включить сервисы в автозагрузку:
chkconfig ricci on; chkconfig cman on; chkconfig rgmanager on; chkconfig modclusterd on; chkconfig luci on

Теперь можно зайти в веб-интерфейс luci, который при правильном старте сервиса поднимается по https на порту 8084. Залогиниться можно под пользователем root.
Добавляем наш кластер из одной ноды, нажав Manage clusters -> Add, указываем имя ноды, пароль пользователя ricci и нажимаем Add cluster. Осталось только добавить ноды.
Чтобы добавить сервер как ноду, на нем должна быть установлена группа пакетов "High Availability" и запущен ricci. Ноды добавляются в управлении кластером на вкладке Nodes, указывается имя сервера и пароль пользователя ricci на нем. После добавления ноды, ricci синхронизирует на нее cluster.conf, после чего запускает на ней все нужные сервисы.

Comments powered by CComment

Designed by san © 2018