dscontrol rule — configurar normas

Leer el esquema de sintaxisOmitir el esquema de sintaxis visual>>-dscontrol--rule--+-add--clúster:puerto:norma--type--tipo--| opc |---+-><
                    +-dropserver--clúster:puerto:norma--servidor-------+
                    +-remove--clúster:puerto:norma---------------------+
                    +-report--clúster:puerto:norma---------------------+
                    +-set--clúster:puerto:norma--| opc |---------------+
                    +-status--clúster:puerto:norma---------------------+
                    '-useserver--clúster:puerto:norma--servidor+s2+...-'
 
opc:
 
|--+---------------------------------+--------------------------|
   +-beginrange--low--endrange--high-+
   +-priority--nivel-----------------+
   +-pattern--patrón-----------------+
   +-tos--value----------------------+
   +-stickytime--time----------------+
   +-affinity--tipo_afinidad---------+
   +-cookiename--value---------------+
   +-evaluate--nivel-----------------+
   '-sharelevel--nivel---------------'
 

add
Añade esta regla a un puerto.
clúster
La dirección del clúster, en forma de nombre simbólico o en un formato de dirección IP. Puede utilizar dos puntos (:) como carácter comodín. Por instancia, el siguiente mandato, dscontrol rule add :80:NormaA type tipo, añadirá NormaA al puerto 80 para todos los clústeres.
Nota:
Los clústeres adicionales se separan mediante un signo más (+).
puerto
El número del puerto. Puede utilizar dos puntos (:) como carácter comodín. Por instancia, el siguiente mandato, dscontrol rule add clusterA::NormaA type tipo, añadirá NormaA a todos los puertos para ClusterA.
Nota:
Los puertos adicionales se separan mediante un signo más (+).
norma
Nombre que se selecciona para la regla. Este nombre puede contener cualquier carácter alfanumérico, subrayado, guión o punto. Puede tener de 1 a 20 caracteres y no puede contener blancos.
Nota:
Las normas adicionales se separan mediante un signo más (+).
type
Tipo de norma.
tipo
Las opciones de tipo son:
ip
La norma se basa en la dirección IP de cliente.
time
La norma se basa en la hora del día.
connection
La norma se basa en el número de conexiones por segundo para el puerto. Esta norma sólo se aplicará si el gestor está en ejecución.
active
La norma se basa en el número total de conexiones activas para el puerto. Esta norma sólo se aplicará si el gestor está en ejecución.
puerto
La norma se basa en el puerto de cliente.
Nota:
port se aplica al componente Dispatcher.
service
Esta norma se basa en el campo de byte de tipo de servicio (TOS) en la cabecera IP.
Nota:
service sólo se aplica al componente Dispatcher.
reservedbandwidth
Esta norma se basa en el ancho de banda (kilobytes por segundo) que proporciona un conjunto de servidores. Para obtener más información, consulte los apartados Utilización de normas basadas en ancho de banda reservado y ancho de banda compartido y Norma de ancho de banda reservado.
Nota:
reservedbandwidth sólo se aplica al componente Dispatcher.
sharedbandwidth
Esta norma se basa en la cantidad de ancho de banda (kilobytes por segundo) que se comparte en el nivel del ejecutor o del clúster. Para obtener más información, consulte los apartados Utilización de normas basadas en ancho de banda reservado y ancho de banda compartido y Norma de ancho de banda compartido.
Nota:
sharedbandwidth sólo se aplica al componente Dispatcher.
true
Esta norma es siempre cierta. Piense en ella como si fuera una sentencia else en lógica de programación.
content
Esta norma describe una expresión regular que se comparará con los URL solicitados por el cliente. Es válida para Dispatcher y CBR.
beginrange
El valor más pequeño del rango utilizado para determinar si una norma es cierta.
bajo
Depende del tipo de regla. El tipo de valor y su valor por omisión se listan según el tipo de norma:
ip
La dirección del cliente, en forma de nombre simbólico o en un formato de dirección IP. El valor por omisión es 0.0.0.0.
hora
Número entero. El valor por omisión es 0, que representa medianoche.
conexión
Número entero. El valor predeterminado es 0.
activa
Número entero. El valor predeterminado es 0.
puerto
Número entero. El valor predeterminado es 0.
ancho de banda reservado
Número entero (kilobytes por segundo). El valor predeterminado es 0.
endrange
El valor más alto del rango utilizado para determinar si la norma es cierta.
alto
Depende del tipo de regla. El tipo de valor y su valor por omisión se listan según el tipo de norma:
ip
La dirección del cliente, en forma de nombre simbólico o en un formato de dirección IP. El valor por omisión es 255.255.255.254.
hora
Número entero. El valor por omisión es 24, que representa medianoche.
Nota:
Al definir beginrange y endrange de los intervalos de tiempo, tenga en cuenta que cada valor debe ser un entero que represente sólo la porción de la hora del tiempo; no se especifican las fracciones de una hora. Por esta razón, para especificar una sola hora, por ejemplo la hora entre las 3:00 y las 4:00, debería especificar 3 en beginrange y también 3 en endrange. Esto indicará todos los minutos, empezando en 3:00 y terminando en 3:59. Si especifica 3 en beginrange y 4 en endrange, abarcará un periodo de dos horas, de las 3:00 hasta las 4:59.
conexiones
Número entero. El valor por omisión es 2 elevado a la 32 menos 1.
activa
Número entero. El valor por omisión es 2 elevado a la 32 menos 1.
puerto
Número entero. El valor por omisión es 65535.
ancho de banda reservado
Número entero (kilobytes por segundo). El valor por omisión es 2 elevado a la 32 menos 1.
priority
El orden en el que se revisan las normas.
nivel
Número entero. Si no especifica la prioridad de la primera norma que añade, por omisión Dispatcher la establecerá en 1. Cuando posteriormente se añade otra norma, por omisión su prioridad se calcula sumando 10 a la prioridad más baja actual de cualquier norma existente. Por ejemplo, suponga que tiene una norma existente con una prioridad 30. Añada una nueva norma con la prioridad 25 (recuerde que esta prioridad es más alta que 30). A continuación, añada una tercera norma sin establecer la prioridad. La prioridad de la tercera norma se calculará como 40 (30 + 10).
pattern
Especifica el patrón que se debe utilizar para una norma de tipo contenido.
patrón
El patrón que se utilizará. Para obtener más información sobre los valores válidos, consulte el Apéndice B. Sintaxis de la norma de contenido (patrón).
tos
Especifica el valor de “tipo de servicio” (TOS) utilizado para la norma de tipo servicio type rule.
Nota:
TOS sólo se aplica al componente Dispatcher.
valor
Serie de ocho caracteres que va a utilizarse para el valor TOS, donde los caracteres válidos son: 0 (cero binario), 1 (uno binario) y x (no importa). Por ejemplo: 0xx1010x. Para obtener más información, consulte el apartado Utilización de normas basadas en el tipo de servicio (TOS).
stickytime
Especifica el tiempo de permanencia en memoria que debe utilizarse para una regla. Si se establece el parámetro affinity en "activecookie" en el mandato rule, stickytime debe establecerse en un valor distinto de cero para habilitar este tipo de afinidad. La opción stickytime de la norma no se aplica a los tipos de normas de afinidad "passivecookie" ni "uri".

Consulte el apartado Afinidad de cookies activos para obtener más información.

Nota:
rule stickytime sólo se aplica al componente CBR.
tiempo
Intervalo en segundos.
affinity
Especifica el tipo de afinidad que debe utilizarse para una norma: cookie activo, cookie pasivo, URI o ninguno.

El tipo de afinidad "activecookie" habilita el equilibrio de carga del tráfico Web con afinidad para el mismo servidor basándose en los cookies generados por Load Balancer.

El tipo de afinidad "passivecookie" habilita el equilibrio de carga del tráfico Web con afinidad para el mismo servidor basándose en los cookies que se identifican a sí mismos generados por los servidores. Debe utilizar el parámetro cookiename junto con la afinidad de cookie pasivo.

El tipo de afinidad "URI" habilita el equilibrio de carga en el tráfico Web para los servidores Caching Proxy de forma que aumente de manera eficaz el tamaño de la antememoria.

Consulte los apartados Afinidad de cookies activos, Afinidad de cookies pasivos y Afinidad de URI para obtener más información.

Nota:
affinity se aplica a normas configuradas con el método de reenvío CBR del componente Dispatcher.
tipo_afinidad
Los valores posibles para el tipo de afinidad son: none (valor por omisión), activecookie, passivecookie o uri.
cookiename
Nombre arbitrario establecido por el administrador que actúa como identificador para Load Balancer. Es el nombre que Load Balancer debe buscar en la petición de cabecera HTTP del cliente. El nombre de cookie, junto con el valor de cookie, actúa como identificador para Load Balancer y permite que Load Balancer envíe peticiones subsiguientes a un sitio Web a la misma máquina servidor. El nombre de cookie sólo se puede aplicar con la afinidad "cookie pasivo".

Consulte el apartado Afinidad de cookies pasivos para obtener más información.

Nota:
cookiename se aplica a las normas configuradas con el método de reenvío CBR del componente Dispatcher y al componente CBR.
valor
El valor del nombre de cookie.
evaluate
Esta opción sólo está disponible en el componente Dispatcher. Especifica si se debe evaluar la condición de la norma en todos los servidores incluidos en el puerto o en todos los servidores incluidos en la norma. Esta opción sólo es válida para las normas que toman sus decisiones en función de las características de los servidores, como por ejemplo: las normas connection, active y reservedbandwidth. Para obtener más información, consulte el apartado Opción de evaluación del servidor para normas.

En la norma de tipo conexión, también puede especificar una opción de evaluación: upserversonrule. Si especifica upserversonrule, puede asegurarse de que no se cargará en exceso los servidores restantes incluidos en la norma, si algunos de los servidores incluidos en el conjunto están inactivos.

nivel
Los valores posibles son port, rule o upserversonrule. El valor predeterminado es port. upserversonrule sólo está disponible para la norma de tipo conexión.
sharelevel
Este parámetro sólo se aplica a la regla de ancho de banda compartido. Especifica si debe compartirse el ancho de banda en el nivel del clúster o en el nivel de ejecutor. Si se comparte el ancho de banda en el nivel de clúster se permite que un puerto (o varios puertos) compartan una cantidad máxima de ancho de banca por varios puertos dentro del mismo clúster. Si se comparte el ancho de banda a nivel del ejecutor se permite que un clúster (o varios clústeres) incluidos en la configuración completa de Dispatcher compartan una cantidad máxima de ancho de banda. Para más información, consulte el apartado Norma de ancho de banda compartido.
nivel
Los valores posibles son executor o cluster.
dropserver
Eliminar un servidor de un conjunto de reglas.
servidor
Dirección IP de la máquina servidor TCP como 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. Consulte Creación de particiones del servidor: servidores lógicos configurados con un servidor físico (dirección IP) para obtener más información.

Nota:
Los servidores adicionales se separan mediante un signo más (+).
remove
Elimina una o más normas, separadas entre sí por signos más.
report
Muestra los valores internos de una o más reglas.
set
Establece los valores para esta regla.
status
Muestra los valores de una o más normas que pueden establecerse.
useserver
Inserta servidores en un conjunto de reglas.

Ejemplos