D.3. 복제 및 복제 계약 관리


이 장에서는 복제 계약에 대해 자세히 설명하고 이를 관리하는 방법을 설명합니다.
참고
추가 복제 계약 설정에 대한 지침은 4.2.2절. “복제 토폴로지 권장 사항” 을 참조하십시오.

D.3.1. 복제 계약 설명

복제본은 복제 연결로 결합되어 데이터 간 데이터를 복사합니다. 복제 계약: 데이터는 첫 번째 복제본에서 다른 복제본으로 복제되고 첫 번째 복제본에서 첫 번째 복제본으로 복제됩니다.
참고
초기 복제 계약은 ipa-replica-install 스크립트를 통해 두 복제본 간에 설정됩니다. 초기 복제 설치에 대한 자세한 내용은 4장. ID 관리 복제본 설치 및 제거 을 참조하십시오.

복제 계약의 유형

ID 관리는 다음과 같은 세 가지 유형의 복제 계약을 지원합니다.
  • 사용자, 그룹 및 정책과 같은 디렉터리 데이터를 복제하는 복제 계약. ipa-replica-manage 유틸리티를 사용하여 이러한 계약을 관리할 수 있습니다.
  • 인증서 서버 데이터를 복제하는 복제 계약. ipa-csreplica-manage 유틸리티를 사용하여 이러한 계약을 관리할 수 있습니다.
  • Active Directory 서버와 사용자 정보를 복제하는 동기화 계약. 이러한 계약은 이 가이드에 설명되어 있지 않습니다. IdM 및 Active Directory 동기화에 대한 설명서는 Windows 통합 가이드의 Active Directory 및 ID 관리 사용자 동기화 를 참조하십시오.
ipa-replica-manageipa-csreplica-manage 유틸리티는 동일한 형식과 인수를 사용합니다. 이 장의 다음 섹션에서는 이러한 유틸리티를 사용하여 수행할 수 있는 가장 주목할 만한 복제 관리 작업에 대해 설명합니다. 유틸리티에 대한 자세한 내용은 ipa-replica-manage(1)ipa-csreplica-manage(1) 매뉴얼 페이지를 참조하십시오.

D.3.2. 복제 계약 나열

현재 복제본에 대해 구성된 디렉터리 데이터 복제 계약을 나열하려면 ipa-replica-manage list 명령을 사용합니다.
  1. 인수 없이 ipa-replica-manage list 를 실행하여 복제 토폴로지의 모든 복제본을 나열합니다. 출력에서 필요한 복제본을 찾습니다.
    $ ipa-replica-manage list
    server1.example.com: master
    server2.example.com: master
    server3.example.com: master
    server4.example.com: master
  2. 복제본의 호스트 이름을 ipa-replica-manage 목록에 추가하여 복제 계약을 나열합니다.
    $ ipa-replica-manage list server1.example.com
    server2.example.com: replica
    server3.example.com: replica
    출력에 server1.example.com 에서 업데이트를 전송하는 복제본이 표시됩니다.
인증서 서버 복제 계약을 나열하려면 ipa-csreplica-manage list 명령을 사용합니다.

D.3.3. 복제 계약 생성 및 제거

복제 계약 생성

새 복제 계약을 만들려면 ipa-replica-manage connect 명령을 사용합니다.
$ ipa-replica-manage connect server1.example.com server2.example.com
명령은 server1.example.com에서 server2.example.com 으로, server2.example.com 에서 server1.example.com 으로 이동하는 새 버전의 복제 계약을 생성합니다.
ipa-replica-manage connect 를 사용하여 하나의 서버만 지정하면 IdM에서 로컬 호스트와 지정된 서버 간에 복제 계약을 생성합니다.
새 인증서 서버 복제 계약을 만들려면 ipa-csreplica-manage connect 명령을 사용합니다.

복제 계약 제거

복제 계약을 제거하려면 ipa-replica-manage disconnect 명령을 사용합니다.
$ ipa-replica-manage disconnect server1.example.com server4.example.com
이 명령은 server1.example.com에서 server4.example.com 으로 복제를 비활성화하고 server4.example .com 에서 server1.example.com 으로의 복제를 비활성화합니다.
ipa-replica-manage disconnect 명령은 복제 계약만 제거합니다. 두 서버 모두 Identity Management 복제 토폴로지에 남아 있습니다. 복제본과 관련된 모든 복제 계약 및 데이터를 제거하려면 ipa-replica-manage del 명령을 사용하여 ID 관리 도메인에서 복제본을 완전히 제거합니다.
$ ipa-replica-manage del server2.example.com
인증서 서버 복제 계약을 제거하려면 ipa-csreplica-manage disconnect 명령을 사용합니다. 마찬가지로 두 서버 간에 모든 인증서 복제 계약과 데이터를 제거하려면 ipa-csreplica-manage del 명령을 사용합니다.

D.3.4. 수동 복제 업데이트 시작

서로 직접 복제 계약을 통해 복제본 간 데이터 변경 사항은 거의 즉시 복제됩니다. 그러나 직접 복제 계약에 참여하지 않은 복제본은 업데이트를 신속하게 받지 않습니다.
경우에 따라 계획되지 않은 복제 업데이트를 수동으로 시작해야 할 수도 있습니다. 예를 들어 유지 관리를 위해 복제본을 오프라인으로 전환하기 전에 계획된 업데이트를 기다리는 대기열에 있는 모든 변경 사항을 하나 이상의 다른 복제본으로 전송해야 합니다. 이 경우 복제본을 오프라인으로 이동하기 전에 수동 복제 업데이트를 시작할 수 있습니다.
복제 업데이트를 수동으로 시작하려면 ipa-replica-manage force-sync 명령을 사용합니다. 명령을 실행하는 로컬 호스트는 업데이트를 수신하는 복제본입니다. 업데이트를 전송하는 복제본을 지정하려면 --from 옵션을 사용합니다.
$ ipa-replica-manage force-sync --from server1.example.com
인증서 서버 데이터에 대한 복제 업데이트를 시작하려면 ipa-csreplica-manage force-sync 명령을 사용합니다.

D.3.5. 복제 다시 초기화

복제본이 오랫동안 오프라인 상태이거나 해당 데이터베이스가 손상된 경우 다시 초기화할 수 있습니다. 재초기화는 4.5절. “복제 생성: 소개” 에 설명된 초기화와 유사합니다. 업데이트된 데이터 집합으로 복제본을 다시 초기화합니다. 예를 들어 백업에서 권한 있는 복원이 필요한 경우 다시 초기화할 수 있습니다.
참고
이 경우 일반 복제 업데이트를 기다리거나 수동 복제 업데이트를 시작하는 데 도움이 되지 않습니다. 이러한 복제 업데이트 중에 복제본은 변경된 항목만 서로 보냅니다. 재시작과 달리 복제 업데이트는 전체 데이터베이스를 새로 고치지 않습니다.
복제본에 대한 데이터 복제 계약을 다시 초기화하려면 ipa-replica-manage re-initialize 명령을 사용합니다. 명령을 실행하는 로컬 호스트는 다시 초기화된 복제본입니다. 데이터를 가져오는 복제본을 지정하려면 --from 옵션을 사용합니다.
$ ipa-replica-manage re-initialize --from server1.example.com
인증서 서버 복제 계약을 다시 초기화하려면 ipa-csreplica-manage re-initialize 명령을 사용합니다.

D.3.6. 복제 제거

복제를 삭제하거나 강등 하면 더 이상 IdM 요청을 처리하지 않도록 토폴로지에서 IdM 복제가 제거됩니다. 또한 IdM 도메인에서 호스트 시스템 자체를 제거합니다.
복제본을 삭제하려면 복제본에서 다음 단계를 수행합니다.
  1. IdM 도메인의 모든 복제 계약을 나열합니다. 출력에서 복제본의 호스트 이름을 확인합니다.
    $ ipa-replica-manage list
    server1.example.com: master
    server2.example.com: master
    server3.example.com: master
    server4.example.com: master
  2. ipa-replica-manage del 명령을 사용하여 복제본에 대해 구성된 모든 계약과 복제본에 대한 모든 데이터를 제거합니다.
    $ ipa-replica-manage del server3.example.com
  3. 복제본이 자체 CA로 구성된 경우 ipa-csreplica-manage del 명령을 사용하여 모든 인증서 서버 복제 계약을 제거합니다.
    $ ipa-csreplica-manage del server3.example.com
    참고
    이 단계는 복제 자체가 IdM CA로 구성된 경우에만 필요합니다. 마스터 서버 또는 다른 복제본만 CA로 구성된 경우에는 필요하지 않습니다.
  4. IdM 서버 패키지를 설치 제거합니다.
    $ ipa-server-install --uninstall -U
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동