Generador de políticas de pertenencia

El generador de subexpresiones de políticas de pertenencia sirve para crear una expresión que define los miembros del clúster dinámico. La utilidad de generación de subexpresiones sirve para generar condiciones complejas de normas utilizando AND, OR y NOT así como la agrupación con paréntesis. El generador de normas valida la norma al aplicar los cambios y avisa si hay paréntesis desemparejados y operadores lógicos a los que no se les da soporte.

Pulse Generador de subexpresiones para utilizar el generador de políticas de pertenencia. Seleccione las propiedades que desee incluir en su política de pertenencia y, a continuación, pulse Generar subexpresión. Aparecerá el valor de subexpresión. Si desea añadir la subexpresión a la política de pertenencia, pulse Agregar.

Operador lógico

Especifica el operador que se utilizará para agregar esta subexpresión a la subexpresión anterior en la política de pertenencia.

and
Si desea seleccionar un nodo, las dos subexpresiones que el operador and relaciona deben ser ciertas para dicho nodo.
or
Si desea seleccionar un nodo, una de las dos subexpresiones que el operador or relaciona deben ser ciertas para dicho nodo.
Operando

Especifica la información de nodo con la que se seleccionan los nodos que aloja el clúster dinámico.

Grupo de nodos
Especifica el nombre del grupo de nodos. Pulse Administración del sistema > Grupos de nodos para definir un grupo de nodos. En releases anteriores se utilizaba Grupos de nodos para definir la pertenencia a clústeres dinámicos. Utilice el operando de grupo de nodos si definió un grupo de nodos en un release anterior.
Nombre de nodo
Especifica el nombre del nodo.
Nombre de host de nodo
Especifica el nombre de host del nodo.
Propiedad de nodo
Especifica una propiedad definida en el nodo. Pulse Administración del sistema > Nodos de middleware > nombre_nodo > Propiedades de instalación de nodo para ver las propiedades que están definidas en un nodo. Se puede utilizar cualquiera de las propiedades que aparecen listadas en la política de pertenencia. Con un clúster dinámico PHP, especifique una política de pertenencia que requiera que el servidor HTTP Apache y PHP estén instalados en los nodos.
Valor agregado igual a

Especifica un valor de propiedad personalizado al seleccionar a Propiedad de nodo como operando.

Pulse Administración del sistema > Nodos > nombre_nodo > Propiedades personalizadas o Administración del sistema > Nodos de middleware > nombre_nodo_middleware > Propiedades personalizadas para definir una propiedad personalizada de un nodo.

Operador
  • = El operador de equivalencia expresa una coincidencia sensible a las mayúsculas y minúsculas.
  • <> El operador distinto que indica que el valor del operando no es igual al valor entrado.
  • > El operador mayor que se utiliza con los números.
  • >= El operador mayor que o igual a se utiliza con números.
  • < El operador menor que se utiliza con números.
  • <= El operador menor que o igual a se utiliza con números.
  • AND: Para xx AND yy, expresa las coincidencias que contienen xx, yy.
  • BETWEEN: Este operador se utiliza con AND para seleccionar un rango de valores incluido el primer valor, o inferior, y el último valor, o superior. Juntos, estos operadores se utilizan con números y fechas.
  • EXISTS: Este operador booleano comprueba un operando o el resultado de una subexpresión compuesta, por ejemplo, mientras comprueba determinados atributos de elementos de cabecera HTTP.
  • IN: Este operador expresa un operando con varios valores en una sola expresión. Por ejemplo, si, para un operando denominado port, desea expresar que el valor de puerto puede ser cualquier valor o todos los valores de tipo 9080, 9090, 9091, el fragmento de la expresión será port IN (9080,9090,9091). El modo de expresar los valores dentro de los paréntesis depende del tipo de datos del puerto. Si el puerto es un entero, la sintaxis correcta es especificar los valores sin comillas. Si el puerto es una serie, la sintaxis correcta es port IN (‘9080’,‘9090’,‘9091’).
  • IS NULL: Este operador expresa que una validación de la consulta muestra que el parámetro no existe.
  • IS NOT NULL: Este operador expresa que una validación de la consulta muestra que existe el parámetro requerido.
  • LIKE: Este operador expresa la coincidencia de patrones para los valores de operando de la serie. El valor debe contener como carácter comodín el signo de porcentaje (%) en la posición en la que empieza la coincidencia del patrón. Por ejemplo, la expresión host LIKE %blanca coincide con la palabra blanca, o con cualquier otra palabra que finalice por blanca, mientras que la expresión host LIKE blanca% coincide con la palabra blanca o cualquier otra palabra que empiece por blanca, y la expresión host LIKE %blanca% coincide con la palabra blanca o con cualquier palabra que incluya la palabra blanca.
  • NOT: Para NOT xx, este operador expresa las coincidencias que no contienen xx.
  • OR: Para xx OR yy, este operador expresa las coincidencias que contienen o xx o yy.
Valor

Dependiendo del operador elegido, escriba un valor para la subexpresión que desea crear.

Subexpresión

Después de pulsar Generar subexpresión, este campo muestra el fragmento de la subexpresión generada en base a las opciones seleccionadas. Pulse Agregar para añadir esta subexpresión a la política de pertenencia.

Ejemplo

Utilice los siguientes ejemplos para crear su propia política de pertenencia.

Ejemplo

  • Para definir la pertenencia de todos los nodos en un grupo de nodos específicos:
    node_nodegroup = 'mi_grupo_nodos'
  • Para definir la pertenencia de todos los nodos en los que se ejecuta Apache.
    node_property$APACHE_2_0 IS NOT NULL
  • Para definir la pertenencia de todos los nodos en los que se ejecuta Apache y PHP:
    node_property$APACHE IS NOT NULL and node_property$PHP IS NOT NULL
  • Para definir la pertenencia de todos los nodos en los que se ejecuta WebSphere Application Server Community Edition Versión 2.0 o posterior:
    node_property$WASCE_2.0* IS NOT NULL
  • Para definir la pertenencia de todos los nodos en los que se ejecuta WebSphere Application Server Community Edition Versión 2.0 únicamente:
    node_property$WASCE_2.0 IS NOT NULL
  • Para definir la pertenencia de todos los nodos que tienen un nombre que es como mi_nodo, incluidos mi_nodo_1, mi_nodo_2, etc.:
    node_name like 'mi_nodo%'
  • Para definir la pertenencia de una lista específica de nombres de host:
    node_hostname in ('nodo1.midominio.com','nodo2.midominio.com')
Las subexpresiones se pueden agrupar con paréntesis y operadores lógicos and, or o not. En el siguiente ejemplo se define la pertenencia a un nodo como los nodos que no están en el grupo de nodos mi_grupo_nodos y tienen un nombre que es como mi_nodo, incluidos mi_nodo_1, mi_nodo_2, etc.
not (node_nodegroup='mi_grupo_nodos') and node_name like 'mi_nodo%'



Centro de información de WebSphere Extended Deployment (en línea)

Información relacionada
Paso 1: Seleccionar el tipo de servidor de clúster dinámico
Paso 2: Seleccionar un método de pertenencia
Paso 3: Definir los miembros del clúster dinámico
Paso 4: Seleccionar una plantilla de servidor
Paso 5: Configurar las propiedades del clúster dinámico
Paso 6: Resumen
Colección de clústeres dinámicos
Valores de clúster dinámico
Colección de miembros de clúster dinámico
Valores de miembros de un clúster dinámico

dc_membership