11장. 복제 환경에서 인스턴스가 오프라인인 후 복제 업데이트 강제 적용
정기적인 유지 관리를 위해 복제와 관련된 Directory Server 인스턴스를 중지한 경우 공급업체는 다시 온라인 상태가 될 때 디렉터리 데이터를 즉시 업데이트해야 합니다. 명령줄 및 웹 콘솔을 사용하여 이 업데이트를 적용할 수 있습니다.
11.1. 명령줄을 사용하여 복제 업데이트 강제 적용
공급업체에서 다음 단계를 수행하여 example-agreement 에서 dc=example,dc=com 접미사에 대한 복제 업데이트를 적용합니다.
사전 요구 사항
- 복제가 설정되어 있습니다.
- 사용자가 초기화되었습니다.
절차
복제 계약에 업데이트 일정이 구성되어 있는지 확인합니다.
#
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt get --suffix "dc=example,dc=com" example-agreement명령 출력에
nsDS5ReplicaUpdateSchedule: *또는nsDS5ReplicaUpdateSchedule매개변수가 없으면 업데이트 일정이 구성되지 않습니다.nsDS5ReplicaUpdateSchedule에 다음에 표시된 것과 같은 일정이 포함되어 있으면 값을 기록하십시오.nsDS5ReplicaUpdateSchedule: 0800-2200 0246
업데이트 일정이 구성된 경우 다음 명령을 입력하여 임시로 비활성화합니다.
#
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt set --schedule \* --suffix "dc=example,dc=com" example-agreement복제 계약을 일시적으로 비활성화합니다.
#
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt disable --suffix "dc=example,dc=com" example-agreement복제 계약을 다시 활성화하여 복제 업데이트를 강제 적용합니다.
#
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt enable --suffix "dc=example,dc=com" example-agreement이 절차의 시작 부분에 복제 일정이 구성된 경우 일정을 이전 값으로 설정합니다.
#
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt set --schedule "0800-2200 0246" --suffix "dc=example,dc=com" example-agreement
검증
복제 상태를 표시합니다.
#
dsconf -D "cn=Directory Manager" ldap://supplier.example.com repl-agmt status --suffix "dc=example,dc=com" example-agreement... Last Update Start: 20210406120631Z Last Update End: 20210406120631Z Last Update Status: Error (0) Replica acquired successfully: Incremental update succeeded ...