[AIX HP-UX Linux Solaris Windows]

dscontrol rule

Controlar a função do executor com o comando dscontrol rule.

Sintaxe

>>-dscontrol--rule--+-add--cluster@port@rule--type--+-active-+--options-+-><
                    |                               '-true---'          |   
                    +-dropserver--cluster@port@rule--server-------------+   
                    +-remove--cluster@port@rule-------------------------+   
                    +-report--cluster@port@rule-------------------------+   
                    +-set--cluster@port@rule--options-------------------+   
                    +-status--------------------------------------------+   
                    '-useserver--cluster@port@rule--server+s2+----------'   

As seguintes opções estão disponíveis para esse comando:
>>-+-beginrange--endrange-+------------------------------------><
   +-priority--value------+   
   '-evaluate--+-port-+---'   
               '-rule-'       

Parâmetros

add
Incluir essa regra a uma porta.
  • cluster: Especifica o endereço do cluster como um nome simbólico ou como um formato de endereço IP. É possível utilizar um símbolo de arroba (@) para atuar como um cartão curinga. Por exemplo, o seguinte comando resultará na inclusão da RuleA na porta 80 para todos os clusters:
    dscontrol rule add @80@RuleA type type
    Separe clusters adicionais com um sinal de mais (+).
  • port: especifica o número da porta. É possível utilizar um símbolo de arroba (@) para atuar como um cartão curinga. Por exemplo, o comando a seguir resultará na inclusão de RuleA a todas as portas para o ClusterA:
    dscontrol rule add clusterA@@RuleA type type
    Separe as portas adicionais com um sinal de mais (+).
  • rule: especifica o nome escolhido para essa regra. Esse nome pode conter qualquer caractere alfanumérico, sublinhado, hífen ou ponto. O nome pode conter de 1 a 20 caracteres e não pode conter espaços em branco. Separe regras adicionais com um sinal de mais (+).
  • type value
    • active: com base no número total de conexões ativas para a porta. Essa regra funcionará apenas se o gerenciador estiver em execução.
    • true: especifica se essa regra sempre será avaliada como true.
  • beginrange: especifica o valor baixo no intervalo usado para determinar se a regra será true ou não. Esse é um número inteiro com o valor padrão 0.
  • endrange: especifica o valor mais alto no intervalo usado para determinar se a regra será true ou não. Esse é um número inteiro com o valor padrão 2 elevado a 32 menos 1.
  • priority value: A ordem na qual as regras são revisadas, em que value é um número inteiro.

    Se você não especificar a prioridade da primeira regra a ser incluída, o Load Balancer a configurará para 1 por padrão. Quando uma regra subsequente for incluída, por padrão, sua prioridade é calculada para ser 10 + a prioridade atual mais baixa de qualquer regra existente. Por exemplo, suponha que você possua uma regra existente cuja prioridade seja 30. Você inclui uma nova regra e configura sua prioridade em 25 (lembre-se que é uma prioridade maior do que 30). Em seguida você inclui uma terceira regra sem configurar uma prioridade. A prioridade da terceira regra é calculada como sendo 40 (30 + 10).

  • evaluate value: especifica se a condição da regra será avaliada entre todos os servidores dentro da porta ou entre os servidores dentro da regra. Value pode ser:
    • port: especifica avaliar a condição de regra entre todos os servidores na porta. Esse é o valor padrão.
    • rule: especifica avaliar a condição de regra entre os servidores na regra.

    Avaliar servidores dentro da regra

    A opção para medir a condição da regra entre os servidores dentro da regra permite configurar duas regras com as seguintes características:
    1. A primeira regra que é avaliada contém todos os servidores que mantêm o conteúdo do Web site e a opção de avaliação é configurada para a regra (avaliar a condição da regra entre os servidores dentro da regra).
    2. A segunda regra é uma regra sempre true que contém um único servidor que responde com uma resposta do tipo "site ocupado".
    O resultado é que quando o tráfego excede o limite dos servidores dentro da primeira regra, o tráfego é enviado para o servidor de "site ocupado" dentro da segunda regra. Quando o tráfego falha abaixo do limite dos servidores dentro da primeira regra, o novo tráfego continua novamente para os servidores na primeira regra.

    Avaliar servidores na porta

    Usando as duas regras descritas acima, se você configurar a opção de avaliação na porta para a primeira regra (a condição da regra de avaliação entre todos os servidores na porta), quando o tráfego exceder o limite dessa regra, o tráfego é enviado para o servidor de "site ocupado" associado à segunda regra. A primeira regra mede todo o tráfego do servidor (incluindo o servidor de "site ocupado") na porta para determinar se o tráfego excede o limite. Como o congestionamento diminui os servidores associados à primeira regra, um resultado não intencional pode ocorrer onde o tráfego continua com o servidor "site ocupado" porque o tráfego na porta ainda excede o limite da primeira regra.

dropserver
Remover um servidor a partir de um conjunto de regras.
  • server: especifica o nome do servidor a ser removido. Esse é o endereço IP da máquina servidor TCP como um nome simbólico ou em um formato de endereço IP. Ou então, se você usou um particionamento de servidor, use o nome exclusivo do servidor lógico. Consulte cprf_serverpart.html para obter maiores informações. Separe servidores adicionais com um sinal de mais (+).
remove
Remove uma ou mais regras, separadas umas das outras por outro sinal de mais.
report
Exibe os valores internos de uma ou mais regras.
set
Configura valores para essa regra.
useserver
Insere servidores em um conjunto de regras.
status
Exibe os valores que são configurados de uma ou mais regras.

Amostras




Tarefas relacionadas
Configurar Regras para Gerenciar o Tráfego para Servidores Ocupados ou Indisponíveis
Referências relacionadas
Comandos
Tópico de Referência Tópico de Referência    

Termos de Uso | Feedback

Última atualizaçãoÚltima atualização: Jun 28, 2011 4:11:22 PM EDT
Nome do arquivo: rcmd_dscontrolrule.html