10장. 다중 버전 복제 토폴로지에서 복제본의 고정화 방지
다중 공급 업체의 복제 토폴로지에서는 업데이트 부하가 많은 공급 업체가 다른 공급업체도 업데이트할 수 없도록 복제본을 모놀리식화할 수 있습니다.
이 섹션에서는 단조화가 발생하는 상황, 이 문제를 식별하는 방법, 독점 상황을 피하기 위해 공급 업체를 구성하는 방법에 대한 정보를 제공합니다.
10.1. monopolization이 발생할 때
다중 공급 업체 복제의 기능 중 하나는 공급 업체가 복제본에 독점적 인 액세스를 얻는 것입니다. 공급업체가 잠긴 동안 액세스를 취득하려고 하면 해당 복제본은 사용 중인 응답을 다시 전송하고, 공급업체는 다른 시도를 시작하기 전에 nsds5ReplicaBusyWaitTime 매개변수에 설정된 시간을 기다립니다. 그동안 공급자는 업데이트를 다른 복제본으로 보냅니다. 첫 번째 복제본이 다시 무료인 경우 공급자는 이 호스트에 업데이트를 보냅니다.
종속된 공급업체가 업데이트 로드가 크거나 변경 로그에 보류 중인 업데이트가 많이 있는 경우 문제가 될 수 있습니다. 이 상황에서 잠금 공급업체는 업데이트 전송을 완료하고 동일한 사본을 회수하려고 즉시 시도합니다. 이러한 시도는 대부분의 경우 성공합니다. 다른 공급업체가 여전히 대기 중이기 때문입니다. nsds5ReplicaSessionPauseTime 매개변수에서 두 개의 업데이트 세션 사이에 일시 중지를 설정할 수 있습니다. 이로 인해 단일 공급업체가 몇 시간 이상 복제본을 단조할 수 있습니다.