2008. 11. 30. 11:49
SCOM 2007의 OpsMgr DW Database를 다른 서버로 이동 SystemCenter2008. 11. 30. 11:49
- RMS에서 SDK와 Config 서비스를 중지시킨다.
- RMS와 각 Management Server의 Health 서비스를 중지한다. (DB 이동 중 업데이트 방지)
- SQL Management Studio를 실행해 DW Database를 백업한다. 만약에 대비해 Master Database도 백업해 둔다.
- 기존 DW Database 서버에서 프로그램 추가/제거를 통해 OpsMgr Data Warehouse 구성 요소를 제거한다. (이는 물리적인 DW Database 파일을 제거하는 것은 아니기 때문에 작업이 완료된 후에 수동으로 SSMS에서 수동으로 DW Database를 제거해야 한다.)
- 새로운 DW Database 서버에 OpsMgr Data Warehouse 구성 요소만을 설치한다. (Reporting 제외)
- 새로운 DW Database 서버로 위에서 백업해 두었던 DW Database의 백업을 복사한다.
- 새로운 DW Database 서버에서 SQL Management Studio를 실행해 다음 과정을 통해 DW Database를 복원한다.
- OpsMgr Data Warehouse 구성 요소의 설치 중에 생성된 DW Database를 제거한다.
(기본 옵션인 '백업 삭제 및 데이터베이스에 대한 기록 정보 복원' 체크)
- 기존 데이터베이스를 복원한다. - 새로운 DW Database 서버에 다음 세 가지 로그인을 생성하고 사용자 매핑에서 적절한 권한을 할당한다.
- SDK 계정 - db_datareader, OpsMgr_Reader, public
- Data Warehouse Action 계정 - db_owner, OpsMgrWriter, public
- Data Reader 계정 - db_datareader, OpsMgr_Reader, public - RMS에서 SDK 서비스를 시작한다.
- SQL Reporting 서비스를 실행 중인 서버에서 데이터 원본을 수정한다.
- http://localhost/reports로 접속한다. (명명된 인스턴스라면 <$instancename>을 붙힌다.)
- '자세한 정보 표시'를 클릭한다.
- 'Data Warehouse Main' 데이터 원본을 클릭
- 연결 문자열 항목의 'data source' 부분을 새로운 DW Database 서버로 변경하고 적용한다. - Operations Manager 데이터베이스의 DW Database의 이름을 변경한다.
- SQL Management Studio를 실행한다.
- Operations Manager 데이터베이스의 MT_Databasewarehouse 테이블을 연다.
- MainDatabaseServerName_16781F33_F72D_033C_1DF4_65A2AFF32CA3 컬럼의 값을 새로운 DW Database 서버로 변경하고 저장한다. - OperationsManagerDW 데이터베이스의 MemberDatabase 테이블을 열고 ServerName 컴럼의 값을 새로운 DW Database 서버로 변경하고 저장한다.
- RMS의 Config 서비스와 Health 서비스를 재시작한다. 각 Management 서버의 Health 서비스를 재시작한다.