Просмотр конфигурации кластера

# crm configure show

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
node node1
node node2
primitive Cluster_Server ocf::heartbeatIPaddr2 
        params ip="192.168.1.200" cidr_netmask="24" 
        op monitor interval="30s"
property $id="cib-bootstrap-options" 
        dc..-version="1.1.10-14el6_52-368c726" 
        cluster-infrastructure="classic openais (with plugin)" 
        expected-quorum-votes="2" 
        stonith-enabled="false" 
        no-quorum-policy="ignore"

Статус кластера

# crm status

1
2
3
4
5
6
7
8
9
Last updated: Thu Mar  6 11:20:52 2014
Last change: Thu Mar  6 09:57:49 2014 via cibadmin on node1
Stack: classic openais (with plugin)
Current DC: node2 - partition with quorum
Version: 1.1.10-14.el6_5.2-368c726
2 Nodes configured, 2 expected votes
1 Resources configured
Online: [ node1 node2 ]
 Cluster_Server (ocf::heartbeat\:IPaddr2):       Started node2

Удаление ресурса

1
2
crm resource stop Cluster_Server
crm configure delete Cluster_Server

Очистка ошибок

Иногда, когда используется pacemaker/corosync кластер, вы можете видеть подобные уведомления в выводе crm_mon:

1
2
Failed actions:
drbd_mysql:0_promote_0 (node=node2.cluster.org, call=11, rc=-2, status=Timed Out): unknown exec error

Для очистки этих сообщений можно использовать команду crm_resource, которая принудительно проверит статус ресурса:

1
2
3
crm_resource -P

Waiting for 1 replies from the CRMd. OK

Миграция ресурсов

Когда вам нужно руками мигрировать ресурс на другую ноду

1
crm resource migrate resource1 node2

Автоматически будет создано правило cli-prefer-*
Здесь важно запомнить что когда вы соберётесь назад мигрировать этот ресурс, не нужно сразу выполнять миграцию, это очень важно. Иначе, есть большая вероятность, что будет плохо ресурсу (до очистки ошибок, как в пункте выше).
Для удаления правила нужно выполнить

1
crm resource unmigrate resource1

После unmigrate ресурс останется на той же ноде, но дополнительное правило будет удалено.
Подробнее о миграции ресурсов на официальном сайте pacemaker.

Созранение и загрузка конфигурации кластера

Для сохранения конфигурации кластера в файл

1
crm configure show > cib.txt

Для загрузки конфигурации из файла можно выполнить

1
2
3
4
5
crm configure load update cib.txt

или

crm configure load replace cib.txt

соответственно выполняется обновление, или замена конфигурации.

Полезные ссылки

Clusterlabs - Upgrading the Configuration
ealebed - Обслуживание серверов в кластере на базе Pacemaker
xaker.ru - Corosync + Pacemaker. Как правильно развернуть кластер высокой отказоустойчивости
suse - Configuring and Managing Cluster Resources (Command Line)
clusterlabs - manual index