10장. 복제 토폴로지에서 인스턴스 제거
하드웨어 중단 또는 구조 변경과 같은 특정 상황에서 관리자는 복제 토폴로지에서 Directory Server 인스턴스를 제거하려고 합니다. 인스턴스를 제거하는 절차는 제거하려는 복제본의 역할에 따라 다릅니다.
10.1. 복제 토폴로지에서 소비자 또는 허브 제거 링크 복사링크가 클립보드에 복사되었습니다!
복제 토폴로지에 소비자 또는 허브가 더 이상 필요하지 않은 경우 제거합니다.
사전 요구 사항
- 제거할 인스턴스는 소비자 또는 허브입니다.
- 제거할 호스트가 토폴로지의 다른 서버에 대한 공급자 역할을 하는 허브인 경우, 다른 공급업체 또는 허브를 구성하여 이러한 서버에 데이터를 복제하여 격리되지 않도록 합니다.
프로세스
제거할 소비자 또는 허브에서 다음을 수행합니다.
접미사 및 해당 데이터베이스를 나열합니다.
dsconf -D "cn=Directory Manager" ldap://host-to-remove.example.com backend suffix list
# dsconf -D "cn=Directory Manager" ldap://host-to-remove.example.com backend suffix list dc=example,dc=com (userroot)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 데이터베이스 이름을 확인합니다.
추가 업데이트를 방지하려면 데이터베이스를 읽기 전용 모드로 설정합니다.
dsconf -D "cn=Directory Manager" ldap://host-to-remove.example.com backend suffix set --enable-readonly "userroot"
# dsconf -D "cn=Directory Manager" ldap://host-to-remove.example.com backend suffix set --enable-readonly "userroot"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
제거하려는 소비자 또는 허브와의 복제 계약이 있는 모든 공급업체에서 다음을 수행하십시오.
복제된 접미사의 복제 계약을 나열합니다.
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt list --suffix "dc=example,dc=com"
# dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt list --suffix "dc=example,dc=com" dn: cn=example-agreement,cn=replica,cn=dc\3Dexample\2Cdc\3Dcom,cn=mapping tree,cn=config cn: example-agreement ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cn
속성에는 다음 단계에서 필요한 복제 계약 이름이 포함되어 있습니다.복제 계약을 제거합니다.
dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt delete --suffix "dc=example,dc=com" example-agreement
# dsconf -D "cn=Directory Manager" ldap://server.example.com repl-agmt delete --suffix "dc=example,dc=com" example-agreement
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
제거할 소비자 또는 허브에서 모든 접미사에 대한 복제를 비활성화합니다.
dsconf -D "cn=Directory Manager" ldap://host-to-remove.example.com replication disable --suffix "dc=example,dc=com"
# dsconf -D "cn=Directory Manager" ldap://host-to-remove.example.com replication disable --suffix "dc=example,dc=com"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 호스트가 허브인 경우 복제를 비활성화하면 이 서버에서 이 접미사에 대한 모든 복제 계약도 자동으로 삭제됩니다.
다음 단계
테스트 목적으로 삭제된 인스턴스를 사용하려면 읽기 전용 모드를 비활성화합니다.
dsconf -D "cn=Directory Manager" ldap://host-to-remove.example.com backend suffix set --disable-readonly userroot
# dsconf -D "cn=Directory Manager" ldap://host-to-remove.example.com backend suffix set --disable-readonly userroot
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 중요테스트를 위해 토폴로지에서 제거한 인스턴스를 사용하려면 클라이언트가 계속 사용하지 않아야 합니다.
인스턴스를 제거합니다.
dsctl <instance_name> remove --do-it
# dsctl <instance_name> remove --do-it
Copy to Clipboard Copied! Toggle word wrap Toggle overflow