복제본 수준을 올리거나 내리면 복제 토폴로지에서 해당 역할이 변경됩니다. 전용 사용자의 수준을 올리면 허브가 되고 허브의 수준을 올리면 마스터가 됩니다. 이와 마찬가지로 마스터의 수준을 내리면 허브가 되고 허브의 수준을 내리면 전용 사용자가 됩니다. 하지만 마스터 수준을 직접 사용자로 내리거나 사용자 수준을 직접 마스터로 올릴 수는 없습니다.
다중 마스터 복제 메커니즘에서 수준 올리기 및 내리기를 사용하면 토폴로지의 유연성이 크게 증가합니다. 이전에 소비자 복제본으로 처리한 사이트의 규모가 커지면 증가한 로드를 처리하기 위해 여러 개의 복제본이 있는 허브가 필요합니다. 복제본 내용에 대한 다수의 수정이 로드에 포함되어 있으면 신속한 로컬 변경을 허용하는 마스터가 되어 다른 사이트의 다른 마스터로 변경 사항을 복제할 수 있습니다.
접미어 수준을 올리거나 내릴 경우 다음에 유의하십시오.
소비자의 수준을 올리면 허브가 되고 허브의 수준을 올리면 마스터가 됩니다. 서버의 수준을 소비자에서 마스터로 직접 올릴 수 없습니다. 수준을 소비자에서 허브로 올린 다음 허브에서 마스터로 올려야 합니다. 마찬가지로 수준을 마스터에서 소비자로 내릴 경우 마스터에서 허브로 내린 다음 허브에서 소비자로 내려야 합니다.
마스터 수준을 허브로 내리면 복제본은 읽기 전용이 되어 나머지 마스터로 참조를 보내도록 구성됩니다. 새 허브는 허브나 전용 사용자 등 해당 사용자를 모두 유지합니다.
단일 마스터 수준을 허브로 내리면 마스터 복제본이 없는 토폴로지가 됩니다. 디렉토리 서버에서는 새 마스터가 정의될 것이라는 가정 하에 이 작업을 허용합니다. 하지만 새 마스터를 다중 마스터로 추가하여 다른 마스터의 수준을 내리기 전에 초기화하는 것이 바람직합니다.
허브의 수준을 소비자로 내리기 전에 허브에서 모든 복제 계약을 비활성화하거나 삭제해야 합니다. 그렇지 않으면 수준 내리기 작업이 실패하고 오류가 발생합니다. LDAP_OPERATIONS_ERROR "Unable to demote a hub to a read-only replica if some agreements are enabled".
다른 허브나 마스터가 허브 소비자를 업데이트하지 않은 경우 해당 소비자가 더 이상 업데이트되지 않습니다. 나머지 허브나 마스터에서 새 계약을 작성하여 소비자를 업데이트해야 합니다.
사용자 수준을 허브로 올리면 해당 변경 로그가 활성화되며 사용자와의 새 계약을 정의할 수 있습니다.
허브 수준을 마스터로 올리면 복제본이 수정 요청을 허용하며 다른 마스터, 허브 또는 전용 소비자와의 새 계약을 정의할 수 있습니다.
DSCC를 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 디렉토리 서비스 제어 센터 인터페이스 및 DSCC 온라인 도움말을 참조하십시오.