Product SiteDocumentation Site

5.8. Добавление кластерного сервиса в кластер

Для добавления в кластер кластерного сервися нужно следовать приведенным ниже инструкциям:
  1. В левой панели щекнуть по строке Services.
  2. В нижней части правой панели щелкнуть по кнопке Create a Service. После щелчка по кнопке Create a Service отобразится диалоговое окно Add a Service.
  3. Замечание

    Желательно, чтобы название сервиса позволяло легко идентифицировать сервис среди прочих в кластере.
    Adding a Cluster Service
    Диалоговое окно добавление кластерного сервиса
    Рисунок 5.9. Добавление кластерного сервиса

  4. Если необходимо ограничить круг узлов, на которых кластерный сервис сможет работать, нужно выбрать failover-домен из выпадающего списка Failover Domain. (Подробное описание процедуры создания и настройки failover-доменов приведено в разделе 5.6, “Настройка failover-домена”.)
  5. Опция Autostart This Service — отмечена по умолчанию. В этом случае сервис автоматически запускается при старте кластера. В противном случае, если опция Autostart This Service не выбрана, сервис придется запускать вручную каждый раз при старте кластера.
  6. Опция Run Exclusive — устанавливает режим, когда сервис работает только на тех узлах, на которых в данный момент не работают прочие кластерные сервисы. Примером использования данной опции может служить сильно загруженный высокодоступный web-сервер. Вполне логичным шагом будет выделение для такого сервиса узлов, не занятых обслуживанием прочих сервисов — в этом случае исползуется опция Run Exclusive. С другой стороны, сервисы, требующие мало ресурсов (такие, как NFS и Samba), могут работать на одном узле. Для таких сервисов не следует отмечать опцию Run Exclusive.

    Замечание

    Ситуации, требующие применения опции Run Exclusive встречаются достаточно редко. Включение опции Run Exclusive может привести к отключению сервиса в случае, если узел, на котором работал сервис, выходит из строя, а свободных узлов на этот момент не имеется.
  7. Выбрать политику восстановления, которая определяет поведение менеджера ресурсов при восстановлении функционирования сервиса. В правой верхней части диалогового окна Service Management доступны три опции Recovery Policy:
    • Restart — перезапускать сервис на том же узле, где он работал изначально. По умолчанию выбрана именно эта опция. Если сервис не может быть перезапущен на том же узле, происходит его перемещение.
    • Relocate — перемещать сервис перед его перезапуском. Не производит перезапуск узла, где сервис работал изначально.
    • Disable — не перезапускать сервис.
  8. Щелкнуть по кнопке Add a Shared Resource to this service и выбрать выбрать один из перечисленных ресурсов, созданных в разделе 5.7, “Добавление кластерных ресурсов”.

    Замечание

    При добавлении ресурса Samba-service, подключать его следует непосредственно к сервису, а не к ресурсу внутри сервиса. Для этого в диалоговом окне Service Management нужно использовать кнопки Create a new resource for this service или Add a Shared Resource to this service; не следует использовать кнопки Attach a new Private Resource to the Selection или Attach a Shared Resource to the selection.
  9. В случае необходимости можно создать частный ресурс, который будет использоваться в качестве подчиненного ресурса. Для этого нужно щелкнуть по кнопке Attach a new Private Resource to the Selection. Процесс в точности повторяет процедуру создания общего ресурса, описанную в разделе 5.7, “Добавление кластерных ресурсов”. Частный ресурс отображается как дочерний по отношению к общему ресурсу. Для отображения всех дочерних ресурсов произвольного общего ресурса нужно щелкнуть по треугольнику слева от имени общего ресурса.
  10. Щелкнуть по кнопке OK.
  11. Выбрать File => Save для сохранения изменений конфигурации кластера.

Замечание

Для проверки существования сервисного ресурса типа IP следует выполнить команду /sbin/ip addr list на узле кластера. Ниже приведен результат выполнения команды /sbin/ip addr list на узле, где в данный момент работает кластерный сервис:
1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1356 qdisc pfifo_fast qlen 1000
    link/ether 00:05:5d:9a:d8:91 brd ff:ff:ff:ff:ff:ff
    inet 10.11.4.31/22 brd 10.11.7.255 scope global eth0
    inet6 fe80::205:5dff:fe9a:d891/64 scope link
    inet 10.11.4.240/22 scope global secondary eth0
       valid_lft forever preferred_lft forever