Проверка конфигурирования системы резервирования
Правильность установки и конфигурирования системы резервирования проверяется следующим образом:
-
выбрать один из компьютеров системы резервирования и запустить на нем сервер резервирования (программу server):
server -debug
-
при запросе запущенного сервера резервирования на ожидание подключения других серверов ответить "N".
Сервер резервирования на выбранном компьютере должен запустить ядро СУБД ЛИНТЕР (linter) с его компонентами (intsrt, sql, tsp) и сетевой драйвер сервера (dbs_tcp). В конце запуска на консоль должно быть выдано сообщение:
Server is in MONO state
-
проверить состояние сервера командой
server -show
На консоль выдается информация о состоянии системы резервирования, среди которой должна быть строка:
server state = MONO
-
проверить доступ клиентских приложений к главному серверу. Для этого:
-
на один из клиентских компьютеров скопировать конфигурационный файл
nodetab
c главного сервера резервирования; -
запустить на клиентском компьютере сетевой драйвер клиента dbc_tcp:
dbc_tcp -G
-
запустить на клиентском компьютере программу inl и проверить работу с БД:
inl -u SYSTEM/MANAGER8 SQL >create table test (i int); SQL >insert into test i=1; SQL >exit
-
-
проверить запуск резервного сервера. Для этого скопировать файл
nodetab
на резервный сервер и выполнить там команду:server -debug
Программа server должна обнаружить уже работающий главный сервер и запустить процесс архивирования БД. При окончании получения БД на консоль должно быть выдано сообщение:
Server is in SLAVE_ОК state
-
проверить переход резервного сервера в режим главного. Для этого остановить главный сервер командой:
srvcmd -stop -u < пользователь >/< пароль > < имя/адрес главного узла > < порт главного узла >
На консоль главного сервера должно быть выдано сообщение:
Server stopped
На консоль бывшего резервного сервера через несколько секунд должно быть выдано сообщение:
Server is in MONO state
-
проверить, что объекты БД, созданные на главном сервере, переданы на резервный сервер. Для этого на клиентском компьютере выполнить команды:
inl -u SYSTEM/MANAGER8 SQL >select * from test;
Должно выдаться значение 1.
-
закончить проверку:
SQL >exit