Sun Java System Directory Server Enterprise Edition 6.1 管理ガイド

Procedureクライアントアフィニティーを設定する

この手順では、クライアント接続とデータソース間のアフィニティーを設定する方法について説明します。

DSCC を使用してこの作業を実行できます。詳細は、「Directory Service Control Center のインタフェース」と 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 はミリ秒です。