Глава 8. Управление кластером в командной строке

В этой главе рассматриваются задачи управления комплектом Red Hat High Availability. Содержание:

Важно

До ввода комплекта в эксплуатацию рекомендуется проконсультироваться с представителем Red Hat на предмет соответствия конфигурации системы требованиям.

Важно

В этой главе упоминаются параметры из файла cluster.conf, полный список и описание которых можно найти в /usr/share/cluster/cluster.rng и /usr/share/doc/cman-X.Y.ZZ/cluster_conf.html (например, /usr/share/doc/cman-3.0.12/cluster_conf.html).

Важно

Некоторые действия в этой главе предлагают выполнить cman_tool version -r для передачи конфигурации кластера узлам. Эта команда требует, чтобы в системе выполнялся процесс ricci.

Примечание

Описываемые здесь процедуры подразумевают использование инструментов командной строки (см. Приложение E, Обзор команд). Подробную информацию можно найти на соответствующих справочных страницах.

8.1. Запуск и остановка кластера

Раздел 8.1.1, «Запуск кластерных программ» и Раздел 8.1.2, «Остановка кластерных программ» рассматривают порядок запуска и остановки кластерных программ на узле. При запуске кластерных служб узел будет добавлен в состав кластера, а при остановке — исключен.

8.1.1. Запуск кластерных программ

Для запуска кластерного программного обеспечения на узле необходимо выполнить следующее:
  1. service cman start
  2. service clvmd start, если для создания кластерных томов использовался CLVM
  3. service gfs2 start, если используется Red Hat GFS2
  4. service rgmanager start, если используются службы высокой готовности (rgmanager).
Пример:
[root@example-01 ~]# service cman start
Starting cluster: 
   Checking Network Manager...                             [  OK  ]
   Global setup...                                         [  OK  ]
   Loading kernel modules...                               [  OK  ]
   Mounting configfs...                                    [  OK  ]
   Starting cman...                                        [  OK  ]
   Waiting for quorum...                                   [  OK  ]
   Starting fenced...                                      [  OK  ]
   Starting dlm_controld...                                [  OK  ]
   Starting gfs_controld...                                [  OK  ]
   Unfencing self...                                       [  OK  ]
   Joining fence domain...                                 [  OK  ]
[root@example-01 ~]# service clvmd start
Starting clvmd:                                            [  OK  ]
Activating VG(s):   2 logical volume(s) in volume group "vg_example" now active
                                                           [  OK  ]
[root@example-01 ~]# service gfs2 start
Mounting GFS2 filesystem (/mnt/gfsA):                      [  OK  ]
Mounting GFS2 filesystem (/mnt/gfsB):                      [  OK  ]
[root@example-01 ~]# service rgmanager start
Starting Cluster Service Manager:                          [  OK  ]
[root@example-01 ~]#

8.1.2. Остановка кластерных программ

Для остановки кластерного программного обеспечения на узле необходимо выполнить следующее:
  1. service rgmanager stop, если используются службы высокой готовности (rgmanager)
  2. service gfs2 stop, если используется Red Hat GFS2
  3. umount -at gfs2, если Red Hat GFS2 используется в комбинации с rgmanager с целью монтирования файлов GFS2 во время запуска rgmanager
  4. service clvmd stop, если для создания кластерных томов использовался CLVM
  5. service cman stop
Пример:
[root@example-01 ~]# service rgmanager stop
Stopping Cluster Service Manager:                          [  OK  ]
[root@example-01 ~]# service gfs2 stop
Unmounting GFS2 filesystem (/mnt/gfsA):                    [  OK  ]
Unmounting GFS2 filesystem (/mnt/gfsB):                    [  OK  ]
[root@example-01 ~]# umount -at gfs2
[root@example-01 ~]# service clvmd stop
Signaling clvmd to exit                                    [  OK  ]
clvmd terminated                                           [  OK  ]
[root@example-01 ~]# service cman stop
Stopping cluster: 
   Leaving fence domain...                                 [  OK  ]
   Stopping gfs_controld...                                [  OK  ]
   Stopping dlm_controld...                                [  OK  ]
   Stopping fenced...                                      [  OK  ]
   Stopping cman...                                        [  OK  ]
   Waiting for corosync to shutdown:                       [  OK  ]
   Unloading kernel modules...                             [  OK  ]
   Unmounting configfs...                                  [  OK  ]
[root@example-01 ~]#

Примечание

Остановка кластерных программ на узле приведет к прекращению работы служб и восстановлению их функционирования на другом узле. Другой возможный вариант подразумевает перенос служб высокой готовности на другой узел с последующей остановкой кластерных программ (см. Раздел 8.3, «Управление службами высокой готовности»).