Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
5.4. Создание кластера
Далее рассматривается порядок создания, изменения и удаления базовой конфигурации кластера с помощью
ccs. Описание изоляции узлов и служб высокой готовности приведено в последующих секциях.
Сначала необходимо создать кластер, присвоить ему имя и добавить в его состав узлы. Ниже приведен порядок действий.
- Создать файл конфигурации кластера на одном из узлов при помощи
ccsс параметром-h(определяет узел, где будет создан файл) иcreatecluster(имя кластера):ccs -h узел --createcluster имя
Так, следующая команда создаст файл конфигурации наnode-01.example.comв кластереmycluster:ccs -h node-01.example.com --createcluster mycluster
Имя кластера не может содержать более 15 знаков.Еслиcluster.confуже существует, он будет перезаписан.Чтобы создать файл в локальной файловой системе, вместо-hследует указать-f(см. Раздел 5.1.1, «Создание файла конфигурации локально»). - Чтобы добавить узлы в файл конфигурации, следует выполнить:
ccs -h хост --addnode узел
В следующем примере в файл конфигурации наnode-01.example.comбудут добавлены узлыnode-01.example.com,node-02.example.comиnode-03.example.com.ccs -h node-01.example.com --addnode node-01.example.com ccs -h node-01.example.com --addnode node-02.example.com ccs -h node-01.example.com --addnode node-03.example.com
Команда просмотра узлов в кластере:ccs -h хост --lsnodes
Пример 5.1, «cluster.confс тремя узлами» демонстрирует структуру кластераmycluster, в состав которого входят узлыnode-01.example.com,node-02.example.comиnode-03.example.com.Пример 5.1.
cluster.confс тремя узлами<cluster name="mycluster" config_version="2"> <clusternodes> <clusternode name="node-01.example.com" nodeid="1"> <fence> </fence> </clusternode> <clusternode name="node-02.example.com" nodeid="2"> <fence> </fence> </clusternode> <clusternode name="node-03.example.com" nodeid="3"> <fence> </fence> </clusternode> </clusternodes> <fencedevices> </fencedevices> <rm> </rm> </cluster>Для добавляемого узла можно определить количество голосов, учитываемых при определении кворума:ccs -h хост --addnode узел --votes число
ccsавтоматически присвоит узлу уникальный целый идентификатор. Параметр --nodeide позволяет определить идентификатор вручную.ccs -h хост --addnode хост --nodeid ID_узла
Удаление узла из кластера осуществляется следующим образом:ccs -h хост --rmnode узел
После завершения изменения структуры кластера надо выполнить синхронизацию файла конфигурации на всех узлах (см. Раздел 5.15, «Синхронизация файла конфигурации»).