Процедура переноса баз данных OVOW 7.5 на удаленный сервер MSSQL [сообщение #862] |
Чтв, 09 Апрель 2009 18:12 |
nevskyi
Сообщений: 23 Зарегистрирован: Май 2006
|
Junior Member |
|
|
Процедура переноса баз данных Operations Manager (OVOW) на удаленный сервер MSSQL.
На удаленном узле имеем установленный и работающий MSSQL сервер. Процедура переноса состоит из следующих шагов:
1. Остановка всех служб OVOW
2. Резервное копирование текущих баз данных openview и reporter
3. Восстановление баз на удаленном сервере из резервных копий
4. Настройка удаленного доступа к базам данных с сервера OVOW
5. Запуск и тестирование работы системы
Для остановки служб OVOW надо запустить команду vpstat –3 –r STOP, либо команду net stop winmgmt. Проверить состояние служб OVOW можно командой vpstat -8.
Далее нам надо сделать резервную копию базы данных Operations. Скрипты для резервного копирования базы данных расположены в папке C:\Program Files\HP OpenView\Data\Databases\scripts.
Бэкап базы openview делается при помощи команды %OvDataDir%\databases\scripts\do.bat backup_now.sql. В скрипте do.bat прописана строка:
osql -S.\OVOPS -Usa -P -n -i %1, где после –P надо прописать пароль, если он есть.
При этом в папке C:\Program Files\HP OpenView\Data\Databases\backup>
будут созданы бэкапы openview.dat_bak и openview.log_bak.
Сделать резервную копию базы reporter можно командой:
osql -S<instance name> –Usa -P<sa password> и далее:
1> USE reporter
2> go
1> BACKUP LOG reporter WITH TRUNCATE_ONLY
2> go
1> EXEC sp_addumpdevice 'disk', 'Reporter_BKUP',
2> 'C:\Program Files\HP OpenView\Data\Databases\backup\Reporter_1.bak'
3> go
(1 row affected)
'Disk' device added.
1> BACKUP DATABASE reporter TO Reporter_BKUP WITH INIT, STATS
2> go
100 percent backed up.
Processed 1 pages for database 'reporter', file 'reporter_log' on file
1.
BACKUP DATABASE successfully processed XXX pages in X.XXX seconds (X.XXX
MB/sec).
1> EXEC sp_dropdevice 'Reporter_BKUP'
2> go
Device dropped.
Будет создан файл бэкапа Reporter_1.bak.
Далее копируем файлы с бэкапом на удаленный сервер и запускаем на нем командную строку. Через командную строку подключаемся к базе данных:
osql -S<instance name> –Usa -P<sa password> и выполняем:
USE master
go
DROP DATABASE openview
go
RESTORE DATABASE openview FROM DISK='C:\backup\openview.dat_bak' WITH NORECOVERY
go
RESTORE LOG openview FROM DISK='C:\backup\openview.log_bak' WITH RECOVERY
go
После того, как база openview успешно создана следует запустить скрипт recovery.bat:
osql -Usa -P -S.\OVOPS -b -dopenview -Q"sp_change_users_login Update_One, 'ovms_admin', 'ovms_admin'"
osql -Usa -P -S.\OVOPS -b -dopenview -Q"sp_change_users_login Update_One, 'ovdb_user', 'ovdb_user'"
Для восстановления базы reporter подключаемся вновь к MSSQL из командной строки:
osql –S<instance name> –Usa –P<sa password>
и восстанавливаем из бэкапа:
1> USE master
2> RESTORE DATABASE reporter FROM
3> DISK='C:\backup\Reporter_1.bak'
4> WITH RECOVERY, REPLACE, STATS
5> go
11 percent restored.
Processed 1 pages for database 'reporter', file 'reporter_log' on file 1.
RESTORE DATABASE successfully processed 497 pages in 1.909 seconds (2.128
MB/sec).
И далее:
USE reporter
go
sp_change_users_login Update_One, 'openview', 'openview'
go
Следующий шаг – это настройка удаленного доступа к базам данных с сервера OVOW. Для этого надо отредактировать в реестре поля:
HKLM\SOFTWARE\Hewlett-Packard\Openview\Common\MSSQLINSTANCEN AME
и
HKLM\SOFTWARE\Hewlett-Packard\Openview\Openview\Reported\MSS QLINSTANCENAME
Указав в них адрес нового сервера и INSTANCENAME (в нашем случае OVOPS).
После этого заходим в Панель управления Windows -> Administrative Tools -> Data Source (ODBC) и далее System DSN.
Правим строки openview SQL Server и Reporter SQL Server. Надо поменять поле Server на newhostname\OVOPS и поправить пароль sa для доступа к удаленной базе.
Для проверки подключения к удаленной MSSQL можно в командной строке набрать
C:\Program Files\HP OpenView>osql -Snewhostname\OVOPS -Usa -Psa
1>
Если появилось «1>», то подключение возможно.
Ну и в конце надо запустить обратно все службы Operations командой vpstat –3 –r START.
Если сервисы запустились, то все в порядке. Это можно проверить командой
C:\>vpstat -8
============================================================
==================== Processes Information =================
============================================================
Configuration file: C:\Program Files\HP OpenView\bin\vpstat.conf
Ver: 1.7.50.300
Date: Tue Oct 18 14:23:33 2005
Remark: hp Openview Operations - Performance.
OK:ALL CRITICAL PROCESSES ARE RUNNING
Оригинал статьи тут:
http://itrm-ru.blogspot.com/2009/04/ovow-75-mssql.html
|
|
|