Controlar a função do executor com o comando dscontrol rule.
>>-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+----------'
>>-+-beginrange--endrange-+------------------------------------>< +-priority--value------+ '-evaluate--+-port-+---' '-rule-'
dscontrol rule add @80@RuleA type typeSepare clusters adicionais com um sinal de mais (+).
dscontrol rule add clusterA@@RuleA type typeSepare as portas adicionais com um sinal de mais (+).
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).
Avaliar servidores dentro da 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.
dscontrol rule add 130.40.52.153@80@pool2 type active beginrange 250 endrange 500
dscontrol rule add 130.40.52.153@80@jamais type true priority 100