운영 데이터베이스 이동
System Center Operations Manager를 처음 배포한 후에는 운영 데이터베이스를 Microsoft SQL Server 기반 컴퓨터에서 다른 컴퓨터로 이동해야 할 수 있습니다.
이동하는 동안 관리 서버에서 서비스를 중지하고, 데이터베이스를 백업하고, 데이터베이스를 복원하고, 관리 서버에서 레지스트리 및 구성 파일을 업데이트하고, 데이터베이스 테이블을 업데이트하고, 새 로그인을 추가하고, 로그인에 대한 사용자 매핑 설정을 수정해야 합니다. 자세한 내용은 SQL Server 설명서를 참조 하세요.
참고 항목
이 프로시저는 올바르게 수행되지 않고 오류 발생 시 적절한 기간 내에 데이터가 손실될 수 있습니다. 단계 간에 불필요한 지연 없이 모든 단계를 정확하게 수행해야 합니다.
단계 요약
Operations Manager 서비스 중지
관리 그룹의 모든 관리 서버에서 Operations Manager 서비스를 중지합니다.
- System Center 데이터 액세스(omsdk)
- Microsoft Monitoring Agent(HealthService)
- System Center 관리 구성(cshost)
이전 SQL Server 인스턴스에서 운영 데이터베이스 백업
운영 데이터베이스를 호스팅하는 원래 SQL Server 인스턴스에서 Microsoft SQL Server Management Studio를 사용하여 데이터베이스의 전체 백업을 만듭니다. 기본 이름은 OperationsManager입니다.
자세한 내용은 데이터베이스 백업 방법(SQL Server Management Studio)을 참조하세요.
새 SQL Server 인스턴스의 로컬 드라이브에 백업 파일을 복사합니다.
새 SQL Server 인스턴스에서 운영 데이터베이스 복원
참고 항목
SQL Always On에 참여하는 SQL 서버 노드에 Operations Manager를 배포한 후 CLR 엄격한 보안을 사용하도록 설정하려면 각 Operations Manager 데이터베이스에서 SQL 스크립트를 실행합니다.
Microsoft SQL Server Management Studio를 사용하여 운영 데이터베이스를 복원합니다. (이전 단계에서 데이터베이스 백업 파일을 새 SQL Server 인스턴스의 로컬 드라이브로 이동했습니다.) 이 단계에서는 데이터베이스의 이름을 변경하고 파일 위치를 선택할 수 있습니다.
자세한 내용은 방법: 데이터베이스 백업 복원(SQL Server Management Studio)을 참조하세요.
SQL Server Management Studio에서 데이터베이스가 온라인인지 확인합니다.
관리 서버 및 운영 데이터베이스에서 레지스트리 및 구성 파일 업데이트
Operations Manager 운영 데이터베이스를 다른 SQL Server 인스턴스로 이동한 후에는 아래 단계에 따라 관리 그룹의 모든 관리 서버를 다시 구성하여 새 컴퓨터 이름과 인스턴스를 참조해야 합니다. 이렇게 하려면 운영 데이터베이스의 레지스트리, 구성 서비스 구성 파일 및 여러 테이블을 수정해야 합니다. 이 단계는 SQL Server와 통신하도록 Operations Manager를 구성하는 방법에 자세히 설명되어 있습니다.
운영 데이터베이스를 호스팅하는 새 SQL Server 인스턴스의 보안 자격 증명 업데이트
운영 데이터베이스를 호스팅하는 새 SQL Server 인스턴스에서 SQL Management Studio를 엽니다.
보안을 확장한 다음 로그인을 확장하고 데이터 기록기 계정 이름을 추가합니다.
로그인에서 데이터 기록기 계정을 추가합니다. 자세한 내용은 SQL Server 로그인을 만드는 방법을 참조 하세요.
로그인에서 관리 서버 작업 계정을 추가합니다.
로그인에서 "domain\user" 형식을 사용하여 DAS(Data Access Service) 사용자 계정을 추가합니다.
DAS 사용자 계정의 경우 다음 사용자 매핑을 추가합니다.
- ConfigService
- db_accessadmin
- db_datareader
- db_datawriter
- db_ddladmin
- db_securityadmin
- sdk_users
- sql_dependency_subscriber
계정을 추가하는 SQL Server 인스턴스에 이전에 계정이 없는 경우 복원된 운영 데이터베이스에서 SID가 자동으로 매핑을 선택합니다. 이전에 해당 SQL Server 인스턴스에 계정이 있는 경우 로그인 아래에 계정이 표시되지만 해당 로그인에 대한 실패를 나타내는 오류가 표시됩니다. 새 로그인을 만드는 경우 해당 로그인에 대한 사용자 매핑을 확인하고 데이터베이스가 다음과 같이 이전 로그인과 동일한 값으로 설정되어 있는지 확인합니다.
로그인 데이터베이스 DW 데이터 기록기 - apm_datareader
- apm_datawriter
- db_datareader
- dwsynch_users작업 계정 - db_datareader
- db_datawriter
- db_ddladmin
- dbmodule_usersDAS/구성 계정 - ConfigService
- db_accessadmin
- db_datareader
- db_datawriter
- db_ddladmin
- db_securityadmin
- sdk_users
- sql_dependency_subscriber참고 항목
DAS/구성 계정이 LocalSystem 계정을 사용하는 경우 도메인><컴퓨터 이름>$형식<으로 컴퓨터 계정을 지정합니다.
운영 데이터베이스를 호스팅하는 새 SQL Server 인스턴스에서 SQL 구성 업데이트
아래 단계에서 데이터베이스 이름은 기본값과 다를 수 있습니다. 쿼리를 Operations Manager 운영 데이터베이스 이름으로 수정할 수 있습니다.
CLR을 사용하도록 설정해야 합니다. 이렇게 하려면 Operations Manager 운영 데이터베이스를 호스팅하는 새 SQL Server 인스턴스에서 다음 쿼리를 실행합니다.
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'clr enabled', 1; GO RECONFIGURE; GO
SQL Service Broker를 사용하도록 설정해야 합니다. 다음 SQL 쿼리를 실행하여 사용하도록 설정되어 있는지 확인합니다.
SELECT is_broker_enabled FROM sys.databases WHERE name='OperationsManager'
이 쿼리의 결과가 is_broker_enabled 값 1이면 이 단계를 건너뜁니다. 그렇지 않으면 다음 SQL 쿼리를 실행합니다.
ALTER DATABASE OperationsManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE ALTER DATABASE OperationsManager SET ENABLE_BROKER ALTER DATABASE OperationsManager SET MULTI_USER
FullText를 사용하도록 설정해야 합니다. 다음 SQL 쿼리를 실행하여 FullText가 사용하도록 설정되어 있는지 확인합니다.
SELECT is_fulltext_enabled FROM sys.databases WHERE name='OperationsManager'
이 쿼리의 결과가 is_fulltext_enabled 값 1이면 이 단계를 건너뜁니다. 그렇지 않으면 다음 SQL 쿼리를 실행합니다.
EXEC sp_fulltext_database 'enable'
Operations Manager 서비스 시작
- 관리 그룹의 모든 관리 서버에서 Operations Manager 서비스를 시작합니다.
- System Center 데이터 액세스(omsdk)
- Microsoft Monitoring Agent(HealthService)
- System Center 관리 구성(cshost)
Kerberos 연결에 대한 서비스 주체 이름 업데이트
SQL Server를 사용하여 Kerberos 인증을 업데이트하려면 관리 서버가 Kerberos 프로토콜을 사용하여 SQL Server로 인증하기 위해 Kerberos 연결에 대한 서비스 주체 이름 등록을 검토해야 합니다.
다음 단계
- Operations Manager 보고 데이터 웨어하우스 데이터베이스를 새 SQL Server 인스턴스로 이동하기 위한 시퀀스 및 단계를 이해하려면 보고 데이터 웨어하우스 데이터베이스를 이동하는 방법을 참조하세요.