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

클라이언트 선호도 구성

클라이언트 선호도는 로드 균형 조정 배포 시 전달 지연의 위험을 줄여줍니다. 클라이언트 선호도에 대한 자세한 내용은 Sun Java System Directory Server Enterprise Edition 6.3 ReferenceClient Affinity를 참조하십시오. 이 절에서는 클라이언트 연결과 데이터 소스 간에 선호도를 구성하는 방법에 대해 설명하며 구성 예를 제공합니다.

Procedure클라이언트 선호도를 구성하는 방법

이 절차에서는 클라이언트 연결과 데이터 소스 간에 선호도를 구성하는 방법에 대해 설명합니다.

DSCC를 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 디렉토리 서비스 제어 센터 인터페이스 및 DSCC 온라인 도움말을 참조하십시오.

  1. 데이터 소스 풀의 등록 정보를 표시하여 현재 로드 균형 조정 알고리즘을 봅니다.


    $ dpconf get-ldap-data-source-pool-prop -h host -p port pool-name
    

    데이터 소스 풀의 기본 등록 정보는 다음과 같습니다.


    client-affinity-policy    :  write-affinity-after-write
    client-affinity-timeout   :  20s
    description               :  -
    enable-client-affinity    :  false
    load-balancing-algorithm  :  proportional

    client-affinity-policy, client-affinity-timeoutenable-client-affinity 매개 변수는 클라이언트 선호도를 구성합니다. 등록 정보에 대한 설명과 유효한 값 목록을 보려면 다음을 입력하십시오.


    dpconf help-properties ldap-data-source-pool client-affinity-policy \
     client-affinity-timeout enable-client-affinity

    등록 정보에 대한 자세한 내용은 다음 설명서 페이지를 참조하십시오. client-affinity-policy(5dpconf), client-affinity-timeout(5dpconf)enable-client-affinity(5dpconf)

  2. 클라이언트 선호도를 활성화합니다.


    $ dpconf set-ldap-data-source-pool-prop -h host -p port pool-name \
     enable-client-affinity:true
  3. 클라이언트 선호도에 대한 정책을 선택합니다.


    $ dpconf set-ldap-data-source-pool-prop -h host -p port pool-name \
     client-affinity-policy:selected-policy
    

    여기서 selected-policy는 다음 값 중 하나입니다.

    write-affinity-after-write

    첫 번째 쓰기 요청 이후 쓰기 요청에 대한 선호도

    read-write-affinity-after-write

    첫 번째 쓰기 요청 이후 모든 요청에 대한 선호도

    read-write-affinity-after-any

    첫 번째 읽기 요청 또는 쓰기 요청 이후 모든 요청에 대한 선호도

    read-affinity-after-write

    쓰기 요청 이후 첫 번째 읽기 요청에 대한 선호도

  4. 클라이언트 선호도 기간을 구성합니다.


    $ dpconf set-ldap-data-source-pool-prop -h host -p port pool-name \
     client-affinity-timeout:time-out[unit]

    시간 초과의 기본 unit은 밀리초입니다.

클라이언트 선호도 구성 예

이 절에는 클라이언트 선호도와 관련된 구성 예와 복제 지연, 쓰기 작업 확인 및 연결 기반 라우팅에 대한 예가 포함되어 있습니다.

Procedure데이터 소스 풀에 마스터 및 사용자가 포함된 경우 복제 지연에 대한 클라이언트 선호도를 구성하는 방법

이 절차를 수행하면 첫 번째 쓰기 작업 이후 최대 3초간 발생하는 모든 읽기 및 쓰기 작업에 대한 클라이언트 선호도가 구성됩니다.

DSCC를 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 디렉토리 서비스 제어 센터 인터페이스 및 DSCC 온라인 도움말을 참조하십시오.

  1. 데이터 소스 풀의 선호도 매개 변수를 구성합니다.


    $ dpconf set-ldap-data-source-pool-prop -h host -p port pool-name \
     client-affinity-policy:read-write-affinity-after-write client-affinity-timeout:3000 \
     enable-client-affinity:true

Procedure클라이언트 선호도가 읽기 작업으로 각 쓰기 작업을 확인하도록 구성하는 방법

이 절차를 수행하면 각 쓰기 작업 이후 첫 번째 읽기 작업에 대한 클라이언트 선호도가 구성됩니다. 이 예는 지정된 바인드 DN에서 읽기 작업을 수행하여 각 쓰기 작업을 검증하는 응용 프로그램에 적용할 수 있는 내용입니다.

DSCC를 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 디렉토리 서비스 제어 센터 인터페이스 및 DSCC 온라인 도움말을 참조하십시오.

  1. 데이터 소스 풀의 선호도 매개 변수를 구성합니다.


    $ dpconf set-ldap-data-source-pool-prop -h host -p port pool-name \
     client-affinity-policy:read-affinity-after-write enable-client-affinity:true

Procedure연결 기반 라우팅에 대한 클라이언트 선호도를 구성하는 방법

Directory Proxy Server 6.0 이전 버전에서는 클라이언트와 LDAP 서버 간에 한 개의 연결이 열렸습니다. 연결이 닫힐 때까지 클라이언트의 모든 요청에 대해 동일한 연결이 사용되었습니다. 이러한 라우팅 유형을 연결 기반 라우팅(connection-based routing)이라고 합니다. 이 절차에서는 연결 기반 라우팅에 대한 클라이언트 선호도를 구성하는 방법에 대해 설명합니다.

DSCC를 사용하여 이 작업을 수행할 수 있습니다. 자세한 내용은 디렉토리 서비스 제어 센터 인터페이스 및 DSCC 온라인 도움말을 참조하십시오.

시작하기 전에

모든 데이터 소스가 데이터 소스 풀에 연결되고 client-cred-modeuse-client-identity로 설정되어야 합니다.

  1. 데이터 소스 풀의 선호도 매개 변수를 구성합니다.


    $ dpconf set-ldap-data-source-pool-prop -h host -p port pool-name \
     client-affinity-policy:read-write-affinity-after-any enable-client-affinity:true