다음을 통해 공유


데이터웨어하우스 데이터베이스를 이동 하는 방법

 

게시: 2016년 3월

적용 대상: System Center 2012 R2 Operations Manager, Operations Manager for System Center 2012, System Center 2012 SP1 - Operations Manager

초기 배포 후 System Center 2012 - Operations Manager, 다른 한 Microsoft SQL Server 기반 컴퓨터에서 데이터웨어하우스 데이터베이스를 이동 해야할 수 있습니다.

System_CAPS_caution주의

이 절차는 올바르고 실패의 적절 한 기간 내에서 수행 하지 않으면 데이터 손실이 발생할 수 있습니다. 단계를 따르는 모든 정확 하 게 하는 단계 간에 불필요 한 지연 없이 확인 합니다.

이 절차에는 Microsoft SQL Server 구성이 필요합니다. 새 로그인을 추가 하는 데이터베이스를 백업 데이터베이스를 복원 하는 데이터베이스 테이블을 업데이트 해야 하 고 로그인에 대 한 사용자 매핑 설정을 수정 합니다. 자세한 내용은 참조 SQL Server 설명서.

데이터 웨어하우스의 데이터베이스 재배치 절차

아래 절차를 사용 하 여 데이터웨어하우스 데이터베이스를 다른 시스템으로 이동 합니다.

데이터 웨어하우스의 데이터베이스를 이동 하려면

  1. 관리 그룹의 모든 관리 서버에서 Operations Manager (System Center Data Access 서비스, System Center 관리 서비스 및 System Center 관리 구성 서비스) 서비스를 중지 합니다.

  2. 현재 데이터 웨어하우스의 서버에서 SQL Server Management Studio를 사용 하 여 데이터 웨어하우스 데이터베이스의 전체 백업을 만듭니다. 기본 이름은 OperationsManagerDW입니다. 연결된 된 마스터 데이터베이스를도 백업 하는 것이 좋습니다.

    자세한 내용은 참조 하는 방법: 한 데이터베이스 백업 (SQL Server Management Studio).

  3. 새 SQL Server에서 로컬 드라이브에 백업 파일을 복사 또는 백업 파일에 포함 된 폴더를 로컬 드라이브를 매핑하십시오.

  4. 필요에 따라 현재 데이터 웨어하우스의 서버에서 데이터웨어하우스 데이터베이스를 삭제 합니다.

  5. 새 데이터 웨어하우스의 서버에서 SQL Management Studio를 사용 하 여 이전에 백업한 OperationsManagerDW 데이터베이스를 복원 합니다.

    자세한 내용은 참조 하는 방법: 데이터베이스 백업 (SQL Server Management Studio) 복원.

  6. 새 SQL Server 기반 컴퓨터를 참조 하는 관리 그룹에서 각 관리 서버에서 레지스트리를 업데이트 합니다.

    1. 관리자 권한으로 관리 서버에 로그온 합니다.

    2. 클릭 시작, 선택, 실행, 에 regedit를 입력는 열기 상자를 선택한 다음 클릭 확인 레지스트리 편집기를 시작 합니다.

    3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup\DataWarehouseDBServerName-(DW 호스팅하는 새로운 SQL 서버를 변경).

    4. 보고 서버를 이동 합니다.

    5. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center Operations Manager\3.0\Reporting,\ DWDBInstance 이름을 두번클릭 하 고 이제 operations manager DW 데이터베이스를 호스팅하는 SQL Server 기반 컴퓨터의 호스트 이름 값을 변경 및 클릭 확인 변경 내용을 저장 합니다.

    6. 레지스트리 편집기를 닫습니다.

  7. 보고 서버에 연결 된 관리 서버에서 System Center 데이터 액세스 서비스를 시작 합니다. 보고서 페이지에 액세스 하려면 필요 합니다.

  8. 보고 서버에서 연결 문자열을 변경 합니다.

    1. 브라우저를 열고 보고 웹 페이지로 이동 https://localhost/reports_instancename 합니다. 명명 된 인스턴스가 없는 경우 https://localhost/reports로 돌아갑니다.

    2. 클릭 하 여 자세한 정보 표시 클릭 하 고 데이터 웨어하우스에 Main. 새 데이터 웨어하우스의 서버 이름을 포함 하 고 클릭 하도록 연결 문자열을 변경 적용.

    3. AppMonitoringSource에 대 한 연결 문자열을 변경 합니다.

    4. 클릭 하 여 응용 프로그램 모니터링과 클릭 .NET 모니터링.

    5. 클릭 하 여 AppMonitoringSource.

    6. AppMonitoringSource 페이지에서 클릭 속성 하는 새로운 데이터 웨어하우스의 기본 데이터 원본 서버 이름을 포함 하 고 클릭 한 다음 연결 문자열을 변경 하 고 적용.

    7. 브라우저를 닫습니다.

  9. 운영 데이터베이스를 호스팅하는 서버의 OperationsManager 데이터베이스 테이블을 업데이트 합니다.

    참고 는 SCOM SCOM 2012 설치 미디어를 사용 하 여 대신 SCOM 2007에서 업그레이드 하 여 설치 된 경우 수정 해야는 dbo.MT_DataWarehouse 대신 테이블은 dbo.MT_Microsoft$SystemCenter$DataWarehouse 테이블입니다.

    1. SQL Server Management Studio를 엽니다.

    2. 확장 하 고 데이터베이스, OperationsManager, 및 테이블.

    3. 마우스 오른쪽 단추로 클릭 dbo.MT_Microsoft$SystemCenter$DataWarehouse, 를 클릭 하 고 상위 200 개행 편집.

    4. 값을 변경 하는 MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F DW 데이터베이스에 대 한 새 SQL Server의 이름을 반영 하도록 열입니다.

    5. 응용 프로그램 성능 모니터링 기능에 대 한 OperationsManager 데이터베이스를 업데이트 합니다.

    6. 마우스 오른쪽 단추로 클릭 dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring, 를 클릭 하 고 상위 200 개행 편집.

    7. 값을 변경 하는 MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A DW 데이터베이스에 대 한 새 SQL Server의 이름을 반영 하도록 열입니다.

    8. 다음 테이블에 대해 동일한 작업을 수행 합니다.

    9. 마우스 오른쪽 단추로 클릭 dbo. MT_Microsoft$ SystemCenter$ 데이터 웨어하우스에 $AppMonitoring_Log 클릭 하 고 상위 200 개행 편집. 열의 값을 변경 Post_MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A DW 데이터베이스에 대 한 새 SQL Server의 이름을 반영 하도록 합니다.

    10. 마우스 오른쪽 단추로 클릭 dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log 클릭 하 고 상위 200 개행 편집. 의 값을 변경 열입니다. Pre_MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F.

    11. SQL Server Management Studio를 닫습니다.

  10. 새 데이터 웨어하우스의 서버에서 멤버 데이터베이스를 업데이트 합니다.

    1. SQL Server Management Studio를 엽니다.

    2. 확장 하 고 데이터베이스, OperationsManagerDW, 및 테이블.

    3. 를 마우스 오른쪽 단추로 클릭 dbo. MemberDatabase, 를 클릭 하 고 상위 200 개행 편집.

    4. 값을 변경 하는 ServerName 새 SQL Server의 이름을 반영 하도록 열입니다.

    5. SQL Server Management Studio를 닫습니다.

  11. 호스팅하는 서버의 새 운영 데이터베이스를 확장 하 고 보안, 를 확장 한 다음 로그인, 다음 데이터 기록기 계정을 추가 합니다.

    자세한 내용은 참조 하는 방법: SQL Server 로그인을 만들려면.

  12. 또한 로그인, 데이터 판독기 계정을 추가 합니다.

  13. 또한 로그인, "도메인 \ 컴퓨터 이름 $" 양식을 사용 하 여 데이터 액세스 서비스 컴퓨터 계정을 추가 합니다.

  14. 데이터 액세스 서비스 (DAS) 컴퓨터 계정에 대 한 다음 사용자 매핑을 추가 합니다.

    • db_datareader

    • OpsMgrReader

    • apm_datareader

    참고

    경우 전에 SQL 인스턴스를 추가 하는 것에서 매핑을 선택 됩니다 SID로 자동으로 복원 된 데이터 웨어하우스의 데이터베이스에서 계정 하지 존재 합니다. SQL 인스턴스를 먼저 한다는 점에서 계정에 존재 하는 경우 계정에 표시 되지만 해당 로그인에 대 한 오류를 나타내는 오류가 발생 로그인. 새 로그인을 만드는 경우 확인에 대 한 사용자 매핑 로그인 및 데이터베이스는 이전 로그인으로 동일한 값으로 설정 됩니다.

    DW 데이터 기록기: db_owner, OpsMgrWriter, apm_datareader, apm_datawriter

    DW 데이터 판독기: db_datareader, OpsMgrReader, apm_datareader

    DAS/Config 계정: db_datareader, OpsMgrReader, apm_datareader

    DAS/Config LocalSystem 계정을 사용 하면 컴퓨터 계정을 지정 형태로 "< 도메인 > \ < 컴퓨터 이름 >$" 합니다.

  15. 관리 그룹의 모든 관리 서버에서 Operations Manager (System Center Management, System Center Data Access 및 System Center 관리 구성) 서비스를 시작 합니다.

데이터 웨어하우스의 데이터베이스의 성공적인 전환을 확인 하려면

  1. 콘솔에서 보고서를 성공적으로 실행할 수 있는지 확인 합니다.

  2. 관리 그룹의 모든 관리 서버의 정상 상태 인지 확인 정상.

    모든 관리 서버의 상태 이면 위험, 열기, 상태 탐색기, 확장 가용성-<서버 이름>, 로 이동할 수 있을 때까지 확장 하려면 다음 계속 해 서 데이터웨어하우스 SQL RS 배포 된 관리 팩 목록 요청 상태. 데이터 웨어하우스의 데이터베이스에 액세스 하는 문제 인지 확인 하려면 연결된 된 이벤트를 확인 합니다.

  3. 운영 체제 이벤트를 확인 합니다.

    1. 운영 체제의 이벤트 뷰어를 엽니다. 이동 이벤트 뷰어, 다음 Operations Manager.

    2. Operations Manager 창, 이벤트를 검색 한 소스상태 관리 서비스 모듈범주데이터 웨어하우스에.

      이동 하는 이벤트 번호 31570, 31558, 또는 31554 존재 하는 경우에 성공 했습니다.

      이벤트 번호 31563, 31551, 31569, 또는 31552 있으면 데이터 웨어하우스 데이터베이스에 액세스 문제가 발생 합니다.

  4. Operations Manager에서 이벤트를 확인 합니다.

    1. 운영 콘솔에서 선택 모니터링.

    2. 이동 모니터링, Operations Manager, 상태 관리 서비스 모듈 이벤트, 다음 성능 데이터 원본 모듈 이벤트.

    3. 검색은 성능 데이터 원본 모듈 이벤트 창을 사용 하 여 이벤트는 날짜 및 시간 이동 하는 보다 최신 상태입니다.

      문제가 있습니다. 데이터 웨어하우스 데이터베이스와 이벤트 경우는 소스상태 관리 서비스 모듈이벤트 번호 10103의 합니다.