Controle la función de ejecutor con el mandato dscontrol rule.
Parámetros
- add
- Añade esta regla a un puerto.
- clúster: especifica la dirección del clúster, en forma de nombre simbólico
o en un formato de dirección IP. Puede utilizar un símbolo de arroba (@) como carácter comodín.
Por ejemplo, el mandato siguiente añadirá RuleA al puerto 80 para todos los clústeres:
dscontrol rule add @80@RuleA type type
Separe los clústeres adicionales con un signo más (+).
- puerto: especifica el número del puerto. Puede
utilizar un símbolo de arroba (@) como carácter comodín.
Por ejemplo, el mandato siguiente añadirá RuleA a todos los puertos
para ClusterA.
dscontrol rule add clusterA@@RuleA type type
Separe los puertos adicionales con un signo más (+).
- regla: especifica el nombre que se elija para la regla. Este nombre puede contener cualquier carácter alfanumérico, subrayado, guión o punto. Puede tener entre 1 y 20 caracteres y no puede tener espacios vacíos. Separe las reglas adicionales con un signo más (+).
- type valor
- active: basado en el número de conexiones activas totales del puerto. Esta regla
sólo funcionará si el gestor se está ejecutando.
- true: especifica que esta regla siempre da como resultado true.
- beginrange: especifica el valor más bajo en el intervalo utilizado para
determinar si la regla es true o no. Es un entero con un valor predeterminado de 0.
- endrange: especifica el valor más alto en el intervalo utilizado para
determinar si la regla es true o no. Es un entero con un valor predeterminado de 2 a la potencia de 32 menos 1.
- priority valor: el orden en el que se revisan las reglas,
donde valor es un entero.
Si no se especifica la prioridad de la primera
regla que se añade, Load Balancer la establecerá de forma predeterminada en 1. Cuando se añade una regla
subsiguiente, de forma predeterminada su prioridad se calcula para que sea 10 + la prioridad más baja
actual de cualquier regla existente. Por ejemplo, piense que tiene una regla existente cuya prioridad es 30. Se añade una regla nueva y
se establece su prioridad en 25 (lo que, recuerde, es una prioridad más alta que 30). Entonces se
añade una tercera regla sin establecer una prioridad. La prioridad de la tercera regla se calcula para
que sea 40 (30 + 10).
- evaluate valor: especifica si evaluar la condición de la
regla a través de todos los servidores en el puerto o a través de los servidores en la regla. Valor puede ser:
- port: especifica la evaluación de la condición de la regla a través de todos los
servidores en el puerto. Éste es el valor predeterminado.
- rule: especifica la evaluación de la condición de la regla a través de los servidores
en la regla.
Evaluación de los servidores en la regla
La opción para medir la condición de la regla a través de los servidores en la regla
permite configurar dos reglas con las características siguientes:
- La primera regla que se evalúa contiene todos los servidores que mantienen el contenido del
sitio web y la opción de evaluación se establece para marcar la regla (evaluar la condición de
la regla a través de los servidores en la regla).
- La segunda regla es siempre una regla true que contiene un servidor único que responde con
una respuesta de tipo "site busy".
Es resultado es que cuando el tráfico supera el umbral de los servidores en la primera regla,
el tráfico se envía al servidor "site busy" en la segunda regla. Cuando el tráfico está por debajo del
umbral de los servidores en la primera regla, el tráfico nuevo continúa de nuevo en los
servidores en la primera regla.
Evaluación de los servidores en el puerto
Utilizando las dos reglas descritas anteriormente, si establece la opción de evaluación al puerto
para la primera regla (evaluación de la condición de la regla a través de todos los servidores en el
puerto), cuando el tráfico supere el umbral de la regla, el tráfico se enviará al servidor "site busy"
asociado a la segunda regla. La primera regla mide todo el tráfico del servidor (incluyendo el servidor
"site busy") en el puerto para determinar si el tráfico supera el umbral. A medida que disminuye el tráfico
de los servidores asociados con la primera regla, puede que se produzca un resultado involuntario donde
el tráfico continúa en el servidor "site busy" porque el tráfico en el puerto sigue superando el umbral
de la primera regla.
- dropserver
- Eliminar un servidor de un conjunto de reglas.
- servidor: especifica el nombre del servidor a eliminar. La dirección IP de la máquina del servidor TCP como un nombre simbólico o en formato de dirección IP. O, si ha utilizado la partición del servidor, utilice el nombre exclusivo del servidor lógico. Separe los servidores adicionales con un signo más (+).
- remove
- Elimina una o más reglas, separadas por signos más (+).
- report
- Muestra los valores internos de una o más reglas.
- set
- Establece los valores para esta regla.
- useserver
- Inserta servidores en un conjunto de reglas.
- status
- Muestra los valores configurados de una o más reglas.