Форум компании ITRM
Информационные технологии

Начало » О системах мониторинга и управления » HP Operations Manager » Процедура переноса баз данных OVOW 7.5 на удаленный сервер MSSQL (Windows версия Operations Manager)
Процедура переноса баз данных OVOW 7.5 на удаленный сервер MSSQL [сообщение #862] Чтв, 09 Апрель 2009 18:12
nevskyi в настоящее время не в онлайне  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
Предыдущая тема: Установка агента HP Operations Manаger
Следующая тема: help
Переход к форуму: