2.4. Настройка программного обеспечения кластера

Прежде чем перейти к описанию этапов настройки программного обеспечения кластера необходимо познакомиться с иерархической структурой служб и узлов кластера. Службы и узлы кластера можно представить в виде древовидной структуры родитель/потомок, показанной на рисунке 2-6.

Рисунок 2-6. Структура настройки кластера

Каждый узел может иметь в качестве потомка переключатель питания. Каждая служба может иметь в качестве потомка IP-адрес. С каждой службой также может быть связано подчинённое устройство. Каждое устройство может иметь дочерний каталог экспорта NFS. Каждый каталог экспорта NFS может иметь дочерних клиентов. Эта структура отражена в синтаксисе файла /etc/cluster.xml.

Чтобы настроить программное обеспечение кластера, проделайте следующее:

  1. Отредактируйте файл /etc/sysconfig/rawdevices на всех узлах кластера и укажите специальные файлы неформатированных устройств и символьные устройства для основного и резервного общих разделов, как описано в разделе 1.4.4.3 Настройка общих разделов кластера и раздел 2.5 Редактирование файла rawdevices.

  2. Запустите на одном узле Настройку кластера (Cluster Configuration Tool).

  3. Введите имя кластера в поле Имя кластера (Cluster Name). Имя должно быть достаточно описательным и выделяться среди имён других кластеров и компьютеров вашей сети (например, nfs_cluster или httpd_cluster).

  4. Выберите Кластер (Cluster) => Общее состояние (Shared State), и убедитесь в том, что настройки Неформатированное основное (Raw Primary) и теневое (Raw Shadow) соответствуют указанным на этапе 1. По умолчанию параметр Raw Primary имеет значение /dev/raw/raw1. По умолчанию параметр Raw Shadow имеет значение /dev/raw/raw2.

  5. Выберите Кластер (Cluster) => Свойства демона (Daemon Properties), чтобы отредактировать свойства демона. Каждому демону отведена отдельная вкладка. Измените параметры демона в соответствии с вашими предпочтениями и рабочим окружением, закончив, нажмите OK. За дополнительной информацией обратитесь к разделу 1.4.2 Настройка демонов кластера.

  6. Добавьте в кластеру узлы, перейдя на вкладку Узлы (Members) и нажав кнопку Создать (New) . Подробнее это описано в разделе 2.7 Добавление и удаление узлов.

    Если в конфигурации оборудования включены контроллеры питания (переключатели питания), для каждого узла, подключенного к контроллеру питания, настройте это соединение, выбрав этот узел и нажав Добавить потомка (Add Child). За дополнительной информацией обратитесь к разделу 2.8 Настройка подключения к контроллеру питания.

  7. Если нужно, настройте один или несколько доменов переноса, чтобы ограничить множество узлов, на которых может работать служба, а также задать порядок переноса службы с одного узла домена переноса на другой. Подробнее это описано в разделе 2.9 Настройка домена переноса.

  8. Настройте службы приложений, управляемые кластером, указав IP-адреса, домены переноса (если применяются) и пользовательский сценарий, управляющий службой. За дополнительной информацией обратитесь к разделу 2.10 Добавление службы в кластер.

  9. Сохраните изменения в конфигурации кластера, выбрав Файл (File) => Сохранить (Save). Когда вы сохраняете конфигурацию кластера, выполняется команда service clumanager reload, принуждающая программное обеспечение кластера загрузить изменённый файл конфигурации.

  10. Выйдите из программы, выбрав Файл (File) => Выйти (Quit).

    Если вы запустили Настройку кластера (Cluster Configuration Tool) в первый раз, файл конфигурации кластера /etc/cluster.xml создаётся автоматически. Когда вы выходите из неё в первый раз, появляется приглашение Нажмите OK для инициализации общего состояния (Press 'OK' to initialize Shared Storage), предлагающее вам подготовить общие разделы для передачи между узлами информации о состоянии служб и кворума. Нажмите OK, чтобы проинициализовать общее хранилище.

    ЗамечаниеЗамечание
     

    Общее хранилище должно быть проинициализировано перед первым запуском службы кластера, или кластер не будет работать правильно.

  11. Закончив настройку программного обеспечения кластера на одном узле, скопируйте файл конфигурации /etc/cluster.xml на все остальные узлы кластера. Для копирования файлов с одного компьютера на другой можно использовать scp.