다음을 통해 공유


운영 데이터베이스를 이동합니다.

 

게시 날짜: 2016년 3월

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

하드웨어 및 소프트웨어 업데이트는 종종 Operations Manager 구성을 변경 하는 시간을 의미 합니다. 운영 데이터베이스를 이동 합니다. 이러한 변경 내용입니다. 현재 하드웨어 고장 또는 만료 된 이며 최신 하드웨어 사용할 수 있는 경우-또는 조직 정책에 필요한 최신 운영 체제 및 서버에 데이터베이스를 이동 하는 아마도-가능성이 시간 운영 데이터베이스를 이동 하는 것이 있습니다. 두 경우 모두 운영 데이터베이스를 이동 하면 이동할 있습니다 최신 운영 체제 및 서버에 있습니다. 작업을 수행 하는 방법은 다음과 같습니다.

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

이 항목의

1. Operation Manager 서비스 중지

2. 이전 운영 데이터베이스의 백업을 만들고 새 서버로 이동

3. 새 서버에 운영 데이터베이스를 복원 합니다.

4. 레지스트리 및 관리 서버에서 구성 파일 업데이트

5. 새 데이터베이스 서버 이름으로 운영 데이터베이스를 업데이트 합니다.

6. 새 서버에 운영 데이터베이스 응용 프로그램 성능 모니터링 테이블의 위치를 지정 하려면 새 데이터베이스 서버 이름으로 업데이트

7. 운영 데이터베이스를 호스팅하는 새로운 서버에서 보안 자격 증명 업데이트

8. Operation Manager 서비스를 시작 합니다.

운영 데이터베이스를 이동 하려면

1. Operation Manager 서비스 중지

관리 그룹의 모든 관리 서버에서 Operations Manager 서비스를 중지합니다.

  • System Center Data Access

  • System Center 관리

  • System Center 관리 구성

2. 이전 운영 데이터베이스의 백업을 만들고 새 서버로 이동

  1. 원래 운영 데이터베이스 서버에 Microsoft SQL Server Management Studio를 사용 하 여 운영 데이터베이스의 전체 백업을 만듭니다. 기본 이름은 OperationsManager입니다.

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

  2. 새 데이터베이스 서버의 로컬 드라이브에 백업 파일을 복사 합니다.

  3. 필요에 따라 운영 데이터베이스를 호스팅하는 이전 서버에서 운영 데이터베이스를 삭제 합니다.

3. 새 서버에 운영 데이터베이스를 복원 합니다.

새 SQL Server에서 이러한 단계를 수행 합니다.

  1. Microsoft SQL Server Management Studio를 사용하여 운영 데이터베이스를 복원합니다. (이전 단계에서 이동한 데이터베이스 백업 파일을 새 서버의 로컬 드라이브입니다.) 이 단계에서는 데이터베이스의 이름을 변경하고 파일 위치를 선택할 수 있습니다.

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

  2. SQL Server Management Studio에서 데이터베이스가 온라인 상태 인지 확인 합니다.

4. 레지스트리 및 관리 서버에서 구성 파일 업데이트

관리 그룹의 각 관리 서버에서 다음이 단계를 수행 합니다.

  1. 새 SQL Server 기반 컴퓨터를 가리키도록 레지스트리를 업데이트 합니다.

    참고

    레지스트리를 편집 하기 전에 레지스트리를 관련 하 여 조직의 백업 정책을 따릅니다.

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

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

    3. 이동 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup합니다.

    4. 각 다음 키에 대 한 이름을 두 번 이제 운영 데이터베이스를 호스팅하는 SQL Server 기반 컴퓨터의 호스트 이름에 값을 변경 하 고 클릭 한 다음 확인 변경 내용을 저장 합니다.

      • DatabaseServerName

        참고

        SQL Server의 명명된 된 인스턴스를 사용 하는 경우 ServerName\Instance 이름 형식을 사용 해야 합니다.

    5. 이동 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database 단계를 반복 하 고 d합니다.

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

  2. 각 관리 서버에서 다음 파일을 편집합니다.

    %ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config

    <Category> "Cmdb" 및 "ConfigStore" 이라는 태그에 대 한 값을 변경 ServerName 새 SQL server의 이름입니다.

5. 새 데이터베이스 서버 이름으로 운영 데이터베이스를 업데이트 합니다.

  1. SQL Server Management Studio를 엽니다.

  2. 확장 데이터베이스, OperationsManager, 및 테이블합니다.

  3. dbo.MT_Microsoft$SystemCenter$ManagementGroup을 마우스 오른쪽 단추로 클릭한 후 상위 200개 행 편집을 클릭합니다.

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

  4. 값을 변경는 SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04 열을 새 SQL Server 기반 컴퓨터의 이름을 반영 합니다.

  5. 변경 내용을 저장합니다.

6. 새 서버에 운영 데이터베이스 응용 프로그램 성능 모니터링 테이블의 위치를 지정 하려면 새 데이터베이스 서버 이름으로 업데이트

  1. SQL Server Management Studio를 엽니다.

  2. 확장 데이터베이스, OperationsManager, 및 테이블합니다.

  3. 마우스 오른쪽 단추로 클릭 dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoring를 클릭 하 고 상위 200 개 행 편집합니다.

  4. 값을 변경는 MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A 열을 새 SQL Server 기반 컴퓨터의 이름을 반영 합니다.

  5. 변경 내용을 저장합니다.

7. 운영 데이터베이스를 호스팅하는 새로운 서버에서 보안 자격 증명 업데이트

  1. 확장 보안, 확장 로그인, 다음을 수행 합니다.

    1. 데이터 기록기 계정을 추가 합니다. 자세한 내용은 SQL Server 로그인을 만드는 방법을 참조하세요.

    2. 작업 계정을 추가 합니다.

    3. "도메인 \ 컴퓨터 이름 $" 형식을 사용 하 여 서비스 DAS (Data Access) 컴퓨터 계정을 추가 합니다.

    4. DAS 컴퓨터 계정의 경우 다음 사용자 매핑을 추가합니다.

      • ConfigService

      • db_accessadmin

      • db_datareader

      • db_datawriter

      • db_ddladmin

      • db_securityadmin

      • sdk_users

      • sql_dependency_subscriber

    5. 계정에 SQL 인스턴스에 하지 전의 경우 를 추가 하는 것에서 매핑을 선택 됩니다 SID로 자동으로 복원된 작업이 데이터베이스에서. 계정이 이전에 해당 SQL 인스턴스에 존재를 로그인에 계정이 표시 되지만 해당 로그인에 대 한 실패를 나타내는 오류가 수신 합니다. 새 로그인을 만드는 경우 다음과 같이 해당 로그인에 대한 사용자 매핑 및 데이터베이스를 이전 로그인과 동일한 값으로 설정해야 합니다.

      로그인 데이터베이스
      DW 데이터 기록기 -apm_datareader

      -apm_datawriter

      -db_datareader

      -dwsynch_users
      작업 계정 -db_datareader

      -db_datawriter

      -db_ddladmin

      -dbmodule_users
      DAS/구성 계정 참고: DAS/구성 LocalSystem 계정이 사용 하는 경우 폼에 컴퓨터 계정을 지정 <domain>\<computername>$ 입니다. -ConfigService

      -db_accessadmin

      -db_datareader

      -db_datawriter

      -db_ddladmin

      -db_securityadmin

      -sdk_users

      -sql_dependency_subscriber
  2. 새 작업 데이터베이스 인스턴스에서 다음 SQL 명령을 실행 합니다.

    sp_configure 'show advanced options', 1

    다시 구성

    sp_configure 'clr enabled', 1

    다시 구성

  3. 다음 SQL 쿼리를 실행 합니다.

    선택 is_broker_enabled FROM sys.databases 위치 이름 = 'OperationsManager'

    이 쿼리의 결과 경우는 is_broker_enabled 값 1이 단계를 건너뜁니다. 그러지 않은 경우 다음 SQL 쿼리를 실행합니다.

    ALTER DATABASE OperationsManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE

    ALTER DATABASE OperationsManager SET enable_broker

    ALTER 데이터베이스 OperationsManager SET MULTI_USER

8. Operation Manager 서비스를 시작 합니다.

관리 그룹의 모든 관리 서버에서 Operations Manager 서비스를 시작합니다.

  • System Center Data Access

  • System Center 관리

  • System Center 관리 구성

참고 항목

Operations Manager 환경 변경 하기
데이터 웨어하우스 데이터베이스를 이동 하는 방법