Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Глава 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. Запуск кластерных программ
Для запуска кластерного программного обеспечения на узле необходимо выполнить следующее:
service cman start
service clvmd start
, если для создания кластерных томов использовался CLVMservice gfs2 start
, если используется Red Hat GFS2service 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. Остановка кластерных программ
Для остановки кластерного программного обеспечения на узле необходимо выполнить следующее:
service rgmanager stop
, если используются службы высокой готовности (rgmanager
)service gfs2 stop
, если используется Red Hat GFS2umount -at gfs2
, если Red Hat GFS2 используется в комбинации сrgmanager
с целью монтирования файлов GFS2 во время запускаrgmanager
service clvmd stop
, если для создания кластерных томов использовался CLVMservice 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, «Управление службами высокой готовности»).