Использование утилиты cluadmin

Утилита cluadmin предоставляет интерфейс командной строки, в котором администратор может наблюдать за работой кластера и управлять кластерными системами и службами. Используйте утилиту cluadmin для выполнения следующих задач:

В кластере используется блокировка, предотвращающая одновременное изменение базы данных несколькими пользователями в разных кластерных системах. Пользователи могут модифицировать базу данных, только если они её заблокировали.

При запуске утилиты cluadmin, программное обеспечение кластера проверяет, не была ли установлена блокировка. Если блокировка еще не установлена, кластерное программное обеспечение её устанавливает. Когда пользователь выходит из утилиты cluadmin, блокировка снимается.

Если другой пользователь заблокировал базу, на экране появится сообщение об этом. Кластерное программное обеспечение позволяет также снимать установленную блокировку. Если текущий пользователь забирает блокировку, предыдущий владелец блокировки не сможет изменять базу данных кластера.

Забирайте блокировку только если это необходимо, так как одновременные нескоординированные сеансы могут привести к непредсказуемому поведению кластера. Кроме этого, рекомендуется в одном сеансе выполнять только одно изменение базы данных (например, добавление, изменение или удаление служб). Ниже приведены параметры командной строки утилиты cluadmin:

-d или --debug

Отображает расширенную отладочную информацию.

-h, -?, или --help

Выводит справку об использовании этой утилиты.

-n или --nointeractive

Пропускает цикл обработки утилитой cluadmin высокоуровневых команд. Этот параметр используется в целях отладки cluadmin.

-t or --tcl

Добавляет команду Tcl в интерпретатор высокоуровневых команд утилиты cluadmin. Чтобы передать команду Tcl напрямую встроенному интерпретатору Tcl, в приглашении cluadmin>, предварите Tcl-команду префиксом tcl. Этот параметр используется в целях отладки cluadmin.

-V или --version

Отображает информацию о текущей версии cluadmin.

Когда утилита cluadmin вызывается без указания параметра -n, на экране появляется приглашение cluadmin>. Затем вы можете указать команды и подкоманды. В Таблице 3-1 описаны команды и подкоманды утилиты cluadmin:

Таблица 3-1. Команды утилиты cluadmin

Команда cluadminПодкоманда cluadminОписаниеПример
helpОтсутствуетВыводит справку об указанной команде или подкоманде cluadmin. help service add
clusterstatusОтображает снимок текущего состояния кластера. Обратитесь к разделу Отображение состояния кластера и службы в главе 8 за дополнительной информацией. cluster status
 loglevelУстанавливает уровень важности событий, генерируемых демоном кластера. Обратитесь к разделу Настройка протоколирования событий кластера в главе 8 за дополнительной информацией. cluster loglevel cluquorumd 7
 reloadПринуждает демонов кластера перечитать базу данных конфигурации кластера. Обратитесь к разделу Перегрузка базы данных кластера в главе 8 за дополнительной информацией. cluster reload
 nameЗадает имя кластера. Имя кластера можно посмотреть, выполнив команду мониторинга кластера clustat. Обратитесь к разделу Изменение имени кластера в главе 8 за дополнительной информацией.cluster name dbasecluster
 backupСохраняет резервную копию базы данных конфигурации кластера в файле /etc/cluster.conf.bak. Обратитесь к разделу Резервное копирование и восстановление базы данных кластера в главе 8 за дополнительной информацией. cluster backup
 restoreВосстанавливает конфигурацию кластера из резервной копии - файла /etc/cluster.conf.bak. Обратитесь к разделу Резервное копирование и восстановление базы данных кластера в главе 8 за дополнительной информацией. cluster restore
 saveasСохраняет базу данных конфигурацию кластера в указанный файл. Обратитесь к разделу Резервное копирование и восстановление базы данных кластера в главе 8 за дополнительной информацией.cluster saveas cluster_backup.conf
 restorefromВосстанавливает базу данных конфигурацию кластера из указанного файла. Обратитесь к разделу Резервное копирование и восстановление базы данных кластера в главе 8 за дополнительной информацией. cluster restorefrom cluster_backup.conf
serviceaddДобавляет кластерную службу в базу данных кластера. Эта команда запросит у вас информацию о ресурсах службы и её свойствах. Обратитесь к разделу Настройка службы в главе 4 за дополнительной информацией.service add
 modifyИзменяет ресурсы или свойства указанной службы. Вы можете изменить любые свойства службы и после её создания. Обратитесь к разделу Изменение параметров службы в главе 4 за дополнительной информацией.service modify dbservice
 show stateОтображает текущее состояние всех служб или указанной службы. Обратитесь к разделу Отображение состояния кластера и службы в главе 8 за дополнительной информацией.service show state dbservice
 relocateЗаставляет службу остановиться в текущей кластерной системе и запуститься в другой. Обратитесь к разделу Перемещение службы в главе 4 за дополнительной информацией.service relocate nfs1
 show configОтображает текущую конфигурацию указанной службы. Обратитесь к разделу Просмотр настроек службы в главе 4 за дополнительной информацией. service show config dbservice
 disableОстанавливает указанную службу. Вы должны включить службу, чтобы она снова стала доступной для клиентов. Обратитесь к разделу Отключение службы в главе 4 за дополнительной информацией.service disable dbservice
 enableЗапускает указанную отключенную службу. Обратитесь к разделу Включение службы в главе 4 за дополнительной информацией.service enable dbservice
 deleteУдаляет указанную службу из базы данных конфигурации кластера. Обратитесь к разделу Удаление службы в главе 4 за дополнительной информацией.service delete dbservice
aproposОтсутствуетОтображает команды cluadmin, соответствующие заданной символьной строке, или, если аргумент не указан, все команды утилиты cluadmin.apropos service
clearОтсутствуетОчищает экран.clear
exitОтсутствуетЗавершает работу с cluadmin.exit
quitОтсутствуетЗавершает работу с cluadmin.quit

Используя утилиту cluadmin, нажмите клавишу [Tab], чтобы получить список команд cluadmin. Например, нажав клавишу [Tab] в приглашении cluadmin> вы получите список всех команд. Если вы введете в приглашении букву, и затем нажмете [Tab], на экране появится список команд, начинающихся с указанной буквы. Задав команду целиком, а затем нажав [Tab], вы получите список всех подкоманд, используемых с данной командой.

Вы также можете просмотреть историю команд в приглашении cluadmin с помощью клавиш-стрелок вверх и вниз. История команд сохраняется в файле .cluadmin_history в вашем домашнем каталоге.