Sun Java System Directory Server Enterprise Edition 6.1 관리 설명서

로드 균형 조정 수행을 위한 Directory Proxy Server 구성

단순한 로드 균형 조정 사례는 한 디렉토리 집합에 검색 및 비교 작업 전송과 다른 집합에 기타 작업 전송으로 구성됩니다. Directory Proxy Server는 모든 클라이언트 작업을 수신합니다. 서버에서는 읽기 작업과 다른 작업을 각각 수신할 집합을 결정해야 합니다.

    이 로드 균형 조정 시나리오를 다루는 Directory Proxy Server 구성에서 중요한 단계는 다음과 같습니다.

  1. 디렉토리를 Directory Proxy Server의 데이터 소스로 추가합니다.

  2. 데이터 소스를 데이터 소스 풀에 추가합니다.

  3. 데이터 소스 중 일부는 검색 및 비교 작업을 허용하도록 구성하고, 다른 데이터 소스는 추가, 바인드, 삭제, 수정 및 DN 수정 작업을 허용하도록 구성합니다.

  4. 데이터 소스 풀을 데이터 보기에 추가합니다.

다음 예는 포트 9389를 수신하는 Directory Proxy Server와 관련되어 있습니다. 프록시는 검색 및 비교 작업을 처리하는 한 Directory Server 인스턴스 ds1:1389와 기타 작업을 처리하는 다른 Directory Server 인스턴스 ds2:2389에 설명된 대로 로드 균형을 조정하도록 구성되어 있습니다.

첫 번째 단계에서는 데이터 소스를 만들고, 만들어진 데이터 소스를 활성화합니다. 이 단계에서 프록시 서버를 다시 시작해야 합니다.


$ dpconf create-ldap-data-source -p 9389 ds1 localhost:1389
$ dpconf create-ldap-data-source -p 9389 ds2 localhost:2389
$ dpconf set-ldap-data-source-prop -p 9389 ds1 is-enabled:true
$ dpconf set-ldap-data-source-prop -p 9389 ds2 is-enabled:true
$ dpadm restart /local/dps

두 번째 단계에서는 데이터 소스를 데이터 소스 풀에 추가합니다.


$ dpconf create-ldap-data-source-pool -p 9389 "Directory Pool"
$ dpconf attach-ldap-data-source -p 9389 "Directory Pool" ds1 ds2

세 번째 단계에서는 검색 및 비교 작업을 허용하도록 ds1을 구성하고, 기타 작업을 허용하도록 ds2를 구성합니다.


$ dpconf set-attached-ldap-data-source-prop -p 9389 "Directory Pool" ds1 \
add-weight:disabled bind-weight:disabled compare-weight:1 delete-weight:disabled \
modify-dn-weight:disabled modify-weight:disabled search-weight:1
$ dpconf set-attached-ldap-data-source-prop -p 9389 "Directory Pool" ds2 \
add-weight:1 bind-weight:1 compare-weight:disabled delete-weight:1 \
modify-dn-weight:1 modify-weight:1 search-weight:disabled

네 번째 단계에서는 클라이언트 응용 프로그램 요청이 풀로 라우팅되도록 데이터 소스 풀을 데이터 보기에 추가합니다.


$ dpconf create-ldap-data-view -p 9389 "Balanced View" "Directory Pool" \
dc=example,dc=com