SQL Server 정책 저장소 복제

병렬 마이그레이션 모델 및 Microsoft SQL Server 복제를 사용하는 정책 저장소 마이그레이션을 구성하여 정책 저장소를 전파하십시오. 이 복제 기능을 사용하면 r12.x 정책 저장소에서 병렬 r12.x 정책 저장소로 쉽게 마이그레이션할 수 있습니다. 이 복제 기능은 스키마와 데이터 사전을 구성하고, 사용자 정의 데이터를 새 정책 저장소로 마이그레이션합니다.
casso12kr
병렬 마이그레이션 모델 및 Microsoft SQL Server 복제를 사용하는 정책 저장소 마이그레이션을 구성하여 정책 저장소를 전파하십시오. 이 복제 기능을 사용하면 r12.x 정책 저장소에서 병렬 r12.x 정책 저장소로 쉽게 마이그레이션할 수 있습니다. 이 복제 기능은 스키마와 데이터 사전을 구성하고, 사용자 정의 데이터를 새 정책 저장소로 마이그레이션합니다.
이 섹션에서는 다음과 같은 용어가 사용됩니다.
  • 원본:
    마이그레이션할 데이터가
    있는
    r12.x 정책 서버 및 정책 저장소입니다.
  • 대상:
    데이터를 마이그레이션할
    대상
    r12.x 정책 서버 및 정책 저장소입니다.
    경고!
    대상 정책 서버는 원본 정책 서버와 동일한 암호화 키로 구성하십시오. 이 키는 정책 저장소에 있는 중요한 데이터의 암호를 해독합니다. 저장소에서 원본과 동일한 키를 사용하지 않으면 암호화 키로 암호화된 데이터를 대상 정책 저장소에서 암호 해독할 수 없습니다. 키가 서로 다른 경우에는 중요한 데이터를 모두 다시 입력하십시오. 중요한 데이터에는 사용자 저장소 관리자 암호, 트러스트된 호스트 공유 암호(에이전트 다시 등록) 및
    Single Sign-On
    관리자 암호가 포함될 수 있습니다.
r12.0 SP3 cr11의 기존 정책 저장소에서 새로운 12.x SQL 데이터베이스로 데이터를 이동하면 SQL 인스턴스는 기본 인스턴스, 명명된 인스턴스 또는 혼합 인스턴스가 될 수 있습니다. 새 데이터베이스는 r12.x 정책 서버에서 사용될 수 있습니다.
Microsoft SQL 원본 인스턴스 준비
SQL 원본 인스턴스는
배포자
역할과
게시자
역할로 구성되어 있습니다.
  1. 원본 인스턴스를 SQL 복제 역할로 구성합니다.
  2. 원본 SQL 인스턴스가 혼합 모드 인증을 사용하도록 구성되어 있는지 확인합니다.
  3. SQL 계정을 만듭니다. 이 계정은 원본 SQL 인스턴스의
    Single Sign-On
    관리자 계정입니다. 정책 저장소 데이터베이스에 연결하려면 정책 서버에 현재 할당되어 있는 SQL 계정을 사용하십시오. 
  4. SQL 계정 smadmin1에 원본 SQL 인스턴스의 SysAdmin 역할을 부여합니다.
  5. SQL 계정 smadmin1에 원본 SQL 인스턴스에 있는 정책 저장소 데이터베이스의 DBOwner 역할을 부여합니다.
     
Microsoft SQL 대상 인스턴스 준비
  1. Microsoft SQL Server의 대상 인스턴스를 SQL 복제 역할로 구성합니다.
  2. 대상 SQL 인스턴스가 혼합 모드 인증을 사용하도록 구성되어 있는지 확인합니다.
  3. SQL 계정을 만듭니다. 이 계정은 대상 SQL 인스턴스에서
    Single Sign-On
    관리자 계정으로 사용됩니다. 정책 저장소에 연결하기 위해서는 SQL 원본 인스턴스에서 사용하는 것과 동일한 사용자 이름 및 암호를 사용하십시오.
  4. SQL 계정(smadmin1)에 대상 SQL 인스턴스의 SysAdmin 역할을 부여합니다.
  5. SQL 계정(smadmin1)에 대상 SQL 인스턴스에 있는 정책 저장소 데이터베이스의 DBOwner 역할을 부여합니다.
SQL 복제 구성
이 섹션에서는 Microsoft SQL Server 복제와 관련하여 다음과 같은 용어가 사용됩니다.
  • 게시자:
    복제의 게시자 역할은 원본 SQL 인스턴스에 구성됩니다.  이 역할은 원본 데이터베이스에서의 데이터 복제를 처리합니다.
  • 구독자:
    복제의 구독자 역할은 대상 SQL 인스턴스에 구성됩니다.  이 역할은 대상 데이터베이스로의 데이터 복제를 처리합니다.
  • 배포자:
    복제의 배포자 역할은 Microsoft SQL Server의 원본 인스턴스, 대상 인스턴스 또는 관련 없는 다른 인스턴스에 구성될 수 있습니다.  배포자 역할은 동기화 중에 사용되는 복제 정보를 저장하는 작업을 담당합니다.
  • 배포 데이터베이스:
    이 데이터베이스는 배포자 역할이 상주하는 SQL 인스턴스에 상주합니다. 이 데이터베이스는 데이터베이스 변경 내용에 대한 트랜잭션 방식 복제를 관리하는 데 사용됩니다.
 
참고:
배포자 역할과 배포 데이터베이스는 원본 또는 대상 SQL 인스턴스에 상주할 수 있습니다. 
인스턴스를 배포자로 구성
  1. Microsoft SQL Server Management Studio를 사용하여 배포자로 구성하려는 SQL 인스턴스에 로그인합니다. 다음 자격 증명을 사용하십시오.
    • SQL 관리자 계정:
      smadmin1
    • 서버 이름(예: lavst01-U128118) 
      서버 별칭, IP 주소 또는 FQDN(예: lavst01-U128118.ca.com)은 사용하지 마십시오.
  2. Replication
    (복제)을 마우스 오른쪽 단추로 클릭하고
    Configure Distribution
    (배포 구성)을 선택합니다.
  3. 배포자 역할로 구성할 SQL 인스턴스를 선택합니다.
원본 SQL 인스턴스를 게시자로 구성
  1. Microsoft SQL Server Management Studio를 사용하여 게시자로 구성하려는 SQL 인스턴스에 로그인합니다. 다음 자격 증명을 사용하십시오.
    • SQL 관리자 계정:
      smadmin1
    • 서버 이름(예: lavst01-U128118) 
      서버 별칭, IP 주소 또는 FQDN(예: lavst01-U128118.ca.com)은 사용하지 마십시오.
  2. "Replication"(복제)을 열고
    Local Publication
    (로컬 게시)을 마우스 오른쪽 단추로 클릭합니다.
  3. New Publication
    (새 게시)을 선택합니다.
  4. 원본 정책 저장소로 r12.x 데이터베이스를 선택합니다(예: r120SP3CR11Pstore1). 이 저장소는 새로운 r12.x 대상 SQL 인스턴스로 복제됩니다.
  5. "Publication Type"(게시 유형)을 구성합니다.
    Transactional Publication
    (트랜잭션 게시) 옵션을 사용하십시오.
  6. "Replication Articles"(복제 아티클)에서
    All the Tables to be Published
    (게시할 모든 테이블)를 선택합니다.
  7. "Snapshot Agent"(스냅숏 에이전트)에서 스냅숏을 즉시 만드는 옵션을 선택합니다.
  8. 스냅숏 에이전트가 SQL Server 에이전트 서비스에서 실행되도록 구성합니다.
  9. 게시자에 연결할 때
    Single Sign-On
    SQL 관리자 계정(smadmin1)을 사용하도록 구성합니다.
  10. 만들고 있는 게시의 이름을 지정합니다(예: SMPolicyStoreReplication).
대상 SQL 인스턴스를 구독자로 구성
  1. Microsoft SQL Server Management Studio를 사용하여 구독자로 구성하려는 SQL 인스턴스에 로그인합니다. 다음 자격 증명을 사용하십시오.
    • SQL 관리자 계정:
      smadmin1
    • 서버 이름(예: lavst01-U128118) 
      서버 별칭, IP 주소 또는 FQDN(예: lavst01-U128118.ca.com)은 사용하지 마십시오.
  2. "Replication"(복제)을 열고
    Local Subscriptions
    (로컬 구독)를 마우스 오른쪽 단추로 클릭합니다.
  3. New Subscription
    (새 구독)을 선택합니다.
  4. 원본 SQL 인스턴스를 게시자로 정의합니다. 해당 SQL 인스턴스에 인증하라는 메시지가 표시됩니다.
  5. 게시자에 할당한 게시 이름(예: SMPolicyStoreReplication)을 선택합니다.
  6. "Distribution Agent Location"(배포 에이전트 위치)을 구성합니다.
    • Push Subscriptions
      (밀어넣기 구독): 배포자에 있는 모든 에이전트를 실행합니다(권장).
    • Pull Subscriptions
      (끌어오기 구독): 구독자의 각 에이전트를 실행합니다.  이 옵션을 사용하면 배포자의 처리 오버헤드가 감소하며 각 구독자가 구독 동기화를 관리할 수 있습니다.
  7. 구독자 데이터베이스를 정의합니다. 이 데이터베이스는 대상 SQL 인스턴스에 있는 대상 정책 저장소 데이터베이스입니다. 예: r1252sp1Pstore.
  8. "Distribution Agent Security"(배포 에이전트 보안)를 구성합니다.
    1. SQL Server 에이전트 서비스에서 배포 에이전트 프로세스를 실행합니다.
    2. Single Sign-On
      SQL 관리자 계정(smadmin1)을 사용하여 구독자에 연결합니다.
  9. "Synchronization Schedule"(동기화 일정)을 "Run continuously"(계속 실행)로 구성합니다.
  10. 구독을 초기화하여 즉시 적용합니다.
새 정책 서버가 대상 정책 저장소를 사용하도록 구성
  1. DSN이 대상 Microsoft SQL Server 인스턴스에 있는 대상 정책 저장소 데이터베이스에 연결되도록 구성합니다.
  2. SMCONSOLE이 새 DSN을 가리키도록 구성합니다.
  3. 정책 서버를 다시 시작합니다.
복제 완료 후 수행해야 하는 단계
모든 웹 에이전트가 복제된 새 정책 저장소를 사용하는 새 정책 서버에 연결되도록 구성되었으면 병렬 업그레이드를 완료하십시오.
  1. 복제를 중단합니다.
  2. 업데이트된 데이터 사전을 대상 정책 저장소로 가져옵니다.
  3. (선택 사항) 관리 UI에서 사용되는 업데이트된 기본 정책 저장소 개체를 가져옵니다.
  4. 정책 서버를 다시 시작합니다.