Прежде чем перейти к описанию этапов настройки программного обеспечения кластера необходимо познакомиться с иерархической структурой служб и узлов кластера. Службы и узлы кластера можно представить в виде древовидной структуры родитель/потомок, показанной на рисунке 2-6.
Каждый узел может иметь в качестве потомка переключатель питания. Каждая служба может иметь в качестве потомка IP-адрес. С каждой службой также может быть связано подчинённое устройство. Каждое устройство может иметь дочерний каталог экспорта NFS. Каждый каталог экспорта NFS может иметь дочерних клиентов. Эта структура отражена в синтаксисе файла /etc/cluster.xml.
Чтобы настроить программное обеспечение кластера, проделайте следующее:
Отредактируйте файл /etc/sysconfig/rawdevices на всех узлах кластера и укажите специальные файлы неформатированных устройств и символьные устройства для основного и резервного общих разделов, как описано в разделе 1.4.4.3 Настройка общих разделов кластера и раздел 2.5 Редактирование файла rawdevices.
Запустите на одном узле Настройку кластера (Cluster Configuration Tool).
Введите имя кластера в поле Имя кластера (Cluster Name). Имя должно быть достаточно описательным и выделяться среди имён других кластеров и компьютеров вашей сети (например, nfs_cluster или httpd_cluster).
Выберите Кластер (Cluster) => Общее состояние (Shared State), и убедитесь в том, что настройки Неформатированное основное (Raw Primary) и теневое (Raw Shadow) соответствуют указанным на этапе 1. По умолчанию параметр Raw Primary имеет значение /dev/raw/raw1. По умолчанию параметр Raw Shadow имеет значение /dev/raw/raw2.
Выберите Кластер (Cluster) => Свойства демона (Daemon Properties), чтобы отредактировать свойства демона. Каждому демону отведена отдельная вкладка. Измените параметры демона в соответствии с вашими предпочтениями и рабочим окружением, закончив, нажмите OK. За дополнительной информацией обратитесь к разделу 1.4.2 Настройка демонов кластера.
Добавьте в кластеру узлы, перейдя на вкладку Узлы (Members) и нажав кнопку Создать (New) . Подробнее это описано в разделе 2.7 Добавление и удаление узлов.
Если в конфигурации оборудования включены контроллеры питания (переключатели питания), для каждого узла, подключенного к контроллеру питания, настройте это соединение, выбрав этот узел и нажав Добавить потомка (Add Child). За дополнительной информацией обратитесь к разделу 2.8 Настройка подключения к контроллеру питания.
Если нужно, настройте один или несколько доменов переноса, чтобы ограничить множество узлов, на которых может работать служба, а также задать порядок переноса службы с одного узла домена переноса на другой. Подробнее это описано в разделе 2.9 Настройка домена переноса.
Настройте службы приложений, управляемые кластером, указав IP-адреса, домены переноса (если применяются) и пользовательский сценарий, управляющий службой. За дополнительной информацией обратитесь к разделу 2.10 Добавление службы в кластер.
Сохраните изменения в конфигурации кластера, выбрав Файл (File) => Сохранить (Save). Когда вы сохраняете конфигурацию кластера, выполняется команда service clumanager reload, принуждающая программное обеспечение кластера загрузить изменённый файл конфигурации.
Выйдите из программы, выбрав Файл (File) => Выйти (Quit).
Если вы запустили Настройку кластера (Cluster Configuration Tool) в первый раз, файл конфигурации кластера /etc/cluster.xml создаётся автоматически. Когда вы выходите из неё в первый раз, появляется приглашение Нажмите OK для инициализации общего состояния (Press 'OK' to initialize Shared Storage), предлагающее вам подготовить общие разделы для передачи между узлами информации о состоянии служб и кворума. Нажмите OK, чтобы проинициализовать общее хранилище.
Замечание | |
---|---|
Общее хранилище должно быть проинициализировано перед первым запуском службы кластера, или кластер не будет работать правильно. |
Закончив настройку программного обеспечения кластера на одном узле, скопируйте файл конфигурации /etc/cluster.xml на все остальные узлы кластера. Для копирования файлов с одного компьютера на другой можно использовать scp.