Sun Java System Directory Server Enterprise Edition 6.2 管理指南

Procedure配置负载平衡的权重

对于连接到数据源池的某个数据源,其权重需要相对于连接到数据源池的任何其他数据源的权重进行配置。请考虑所有连接数据源的权重。对于某一类型的操作,如果数据源的权重为已禁用,则始终不会将此类型的请求发送到该数据源。如果数据源的权重为 0(零),则不会向该数据源发送请求,除非所有其他的数据源都不可用。因此,只有在所有其他数据源都不可用时,才会使用权重配置为 0 的数据源。

可使用 DSCC 执行此任务。有关信息,请参见目录服务控制中心界面和 DSCC 联机帮助。

  1. 查看已连接到数据源池的数据源的列表。


    $ dpconf list-attached-ldap-data-sources -h host -p port pool-name
    
  2. 查看某个连接数据源的属性。


    $ dpconf get-attached-ldap-data-source-prop pool-name \
     attached-data-source-name
    

    连接数据源的属性可定义每种操作类型的权重。连接数据源的默认权重如下所示:


    add-weight        :  disabled  
    bind-weight       :  disabled  
    compare-weight    :  disabled  
    delete-weight     :  disabled  
    modify-dn-weight  :  disabled  
    modify-weight     :  disabled  
    search-weight     :  disabled 
  3. 配置其中一个连接数据源的权重。


    $ dpconf set-attached-ldap-data-source-prop -h host -p port pool-name \
     attached-data-source-name add-weight:value \
     bind-weight:value compare-weight:value delete-weight:value \
     modify-dn-weight:value modify-weight:value search-weight:value
    
  4. 对其他连接数据源重复步骤 2步骤 3

  5. 比较连接数据源的主要参数。


    $ dpconf list-attached-ldap-data-sources -h host -p port -v pool-name
    

    例如,数据源池可以包含具有以下权重的数据源:


    $ dpconf list-attached-ldap-data-sources -h host1 -p 1389 -v myPool
    Name add-weight bind-weight compare-weight delete-weight modify-dn-weight modify-weight search-weight
    ---- ---------- ----------- -------------- ------------- ---------------- ------------- -------------
    DS-1 disabled   3		       disabled       disabled      disabled         disabled      disabled
    DS-2 2          2           2              2             2                2             2
    DS-3 1          1           1              1             1                1             1