Просмотр профиля сервера резервирования
Для просмотра текущего состояния сервера резервирования после принудительного останова или во время работы можно выполнить на компьютере сервера команду:
server -show
По данной команде на компьютере запускается управляющая программа server, которая выдает на консоль информацию о текущем состоянии сервера резервирования и завершает свою работу.
Выдается следующая информация:
Inactive time of the server = <время, прошедшее после последнего обновления БД> Current time = <текущая системная дата и время> NODETAB found: <путь к файлу nodetab> Archive file <имя файла архива и его наличие> Work database <каталог рабочей БД> Last work database state=<состояние рабочей БД> Work database is <наличие рабочей БД> Last work database time=<дата последней работы с рабочей БД> <Результат тестирования рабочей БД и дата запуска testdb> Backup database <каталог архивной БД> Last backup database state=<состояние архивной БД> Backup database is <наличие архивной БД> Last backup database time=<дата последней работы с архивной БД> <Результат тестирования архивной БД и дата запуска testdb> Database size=<размер рабочей БД> Backup database size=<размер архивной БД> server state=<текущее состояние сервера резервирования> <Информация о работе сервера резервирования>
В связи с тем, что в файле состояния сервера state
фиксируются исключительно главные состояния БД, а не сервера (переходные состояния игнорируются), параметр <текущее состояние сервера резервирования>
может принимать только следующие значения:
MONO, MAIN, SLAVE, SLAVEFAILER, SLAVECRASH, MAINFAILER, MAINCRASH
Примечание
Если система резервирования работает в режиме обмена каталогов (ключ /exchdir)
, то для правильного отображения функционального назначения каталогов ключи /show
и /exchdir
необходимо применять совместно.
Получить информацию о текущем состоянии работающей системы резервирования можно также с использованием ключа -getstate
утилиты hresctl (srvcmd). Результат выполнения этой команды аналогичен результату программы server с ключом /show
, но с помощью утилиты можно просматривать профиль как локального, так и удаленного сервера резервирования.
Пример выдаваемого по ключу /show профиля сервера резервирования
The "hotreserve.conf" has not been found Inactive time of the server = 5711 min Current time = Mon May 12 14:46:43 2008 NODETAB found:/usr/linter/bin/nodetab Archive file /usr/linter/db/ARC/DB.zip is present. Its time is Wed Apr 02 17:46:48 2008 Work database /usr/linter/db Last work database state = MONO Work database is PRESENT Last work database time = Thu May 08 15:35:24 2008 Work database has not been checked Backup database /usr/linter/db/ARC Last backup database state = UNDEFINED Backup database is PRESENT Last backup database time = Thu Jan 01 00:00:01 1970 Backup database has not been checked Work database size = 3084288 Backup database size = 3084288 server state = UNDEFINED The server is not started