Asignación flexible de dispositivos basada en directivas

NetScaler Application Delivery Management (ADM) asigna instancias virtuales de NetScaler a los arrendatarios, en función de los SLA acordados con los arrendatarios. La asignación de instancias virtuales a los arrendatarios crea una relación de uno a uno entre la instancia y el arrendatario, en la que solo se puede asignar un arrendatario a un paquete de servicios en el centro de datos.

En algunas situaciones, es posible que los arrendatarios requieran más de una instancia o que la asignación de instancias no se base en los arrendatarios como criterio, sino en otros factores, como el ID de red o la aplicación. En estos casos, NetScaler ADM permite definir con precisión directivas de ubicación basadas en expresiones definidas por el usuario para asignar una configuración de balanceador de carga a una de las instancias administradas.

Las directivas de ubicación ofrecen la flexibilidad necesaria para decidir la instancia de NetScaler que se utiliza en cada configuración de balanceador de carga creada por los usuarios. Las directivas de ubicación flexibles de NetScaler ADM ofrecen una opción adicional al método existente de asignar instancias de NetScaler en función de los arrendatarios.

Nota

Puede asignar instancias a los arrendatarios de forma manual o utilizar directivas de ubicación para asignar instancias en función de las expresiones creadas. No puede utilizar ambos métodos simultáneamente en un único paquete de servicios.

Las directivas de ubicación se basan en expresiones booleanas definidas sobre las propiedades de los principales objetos de configuración de LBaaS, como los grupos y los balanceadores de carga. La interfaz de usuario de directivas de ubicación de NetScaler ADM proporciona expresiones predefinidas entre las que puede elegir para definir una directiva personalizada. Puede crear varias directivas de ubicación para diferentes expresiones. Por lo tanto, cada arrendatario puede tener varios dispositivos que se definen según los requisitos del arrendatario.

Primero debe seleccionar una expresión para que coincida con un objeto raíz que se debe configurar más adelante. El objeto raíz puede ser un objeto de grupo en el caso de LBaaS V1 y un objeto de balanceador de carga en el caso de LBaaS V2. Por lo tanto, las ubicaciones basadas en directivas de NetScaler ADM son compatibles con las API V1 y V2 de LBaaS. Estas directivas de ubicación se asocian luego a los paquetes de servicios. Una vez que el objeto raíz se coloca en una instancia, los objetos sucesivos del modelo se agregan a la instancia.

Por ejemplo, el objeto de configuración del grupo puede tener las siguientes propiedades:

  • tenant_id

  • name

  • description

  • protocol

  • método lb_

  • identificador_de_subred

  • nombre_de_subnombre

  • admin_state_up

  • estado

  • id_de_red

  • tipo_de_red

  • identificación_de_segmentación

  • subnet_cidr

  • subnet_gateway_ip

Los siguientes son ejemplos que muestran algunas de las expresiones que utilizan propiedades de grupo para definir una expresión para la directiva:

  1. Expresión de directiva basada en nombre de grupo

    config["pools"]["name"] =="high-end-pool"
    <!--NeedCopy-->
    
  2. Expresión de directiva basada en nombre de subred del grupo

    config ["pools"]["subnet_name"] == "us-west-payment-subnet1"
    <!--NeedCopy-->
    
  3. Expresión de directiva basada en nombre de subred del equilibrador de carga

    config["loadbalancers"]["subnet_name"] == "mas-subnet"
    <!--NeedCopy-->
    

Adición de directiva de ubicación

  1. Desde la página principal de NetScaler ADM, vaya aOrchestration > Cloud Orchestration > Cloud Orchestration>Directiva de ubicacióny, a continuación, haga clic en Agregar.

  2. En la página Agregar directiva de ubicación, defina los siguientes parámetros:

    1. Nombre: escriba un nombre para la directiva de colocación

    2. Expresiones de uso frecuente: seleccione una expresión de la lista desplegable.

    3. Expresión: en este campo se rellena una expresión lógica (booleana) en función de la expresión que ha seleccionado en el campo anterior. Modifique los nombres de los campos según sea necesario.

    Nota

    Al crear varias directivas, asegúrese de que las directivas son exclusivas entre sí.

    Agregar directiva de ubicación

  3. Haga clic en Aceptar.

  4. Vaya aOrquestación > Orquestaciónen lanube>OpenStack>Paquetes de serviciosy, a continuación, haga clic en Agregar.

  5. En la página del paquete de servicios, defina los siguientes parámetros:

    1. Nombre: escriba un nombre para el paquete de servicios

    2. Directiva de aislamiento: seleccione Directiva compartida

      En la directiva de aislamiento compartido, la configuración del balanceador de carga de un arrendatario coexiste con la configuración del balanceador de carga de otros arrendatarios en el dispositivo asignado al arrendatario.

    3. Tipo de dispositivo: seleccione un NetScaler VPX oNetScalerMPX preaprovisionados

      Seleccione Asignar un dispositivo si desea que todas las configuraciones del balanceador de carga de un arrendatario estén vinculadas a un dispositivo. Seleccione Asignar muchos dispositivos si desea que cada configuración de balanceador de carga de un arrendatario se distribuya en varios dispositivos según las directivas de ubicación.

      Tenga en cuenta

      que NetScaler SDX debe agregarse a los paquetes de servicios únicamente como instancias de NetScaler VPX, ya que un NetScaler SDX tiene un NetScaler VPX aprovisionado.

    4. Método de colocación: seleccione el menos configurado

      Cuando se selecciona Menos configurado, se elige como dispositivo para el arrendatario la instancia de NetScaler que tiene el menor número de miembros del grupo configurados en ese momento.

      Paquete de servicio

  6. Haga clic en Continuar.

  7. En la sección Asignar dispositivos, agregue los dispositivos NetScaler disponibles a la lista de dispositivos configurados.

    Paquete de servicios: método de colocación menos configurado

  8. Haga clic en Continuar.

  9. En la sección Asignar directivas de ubicación/arrendatarios de OpenStack, agregue la directiva de ubicación que creó anteriormente.

    Asignar directivas de ubicación

    Nota

    Si no se encuentra la directiva, se reviva el mecanismo de reserva y NetScaler ADM asigna instancias de NetScaler basadas en arrendatarios. Si el arrendatario no forma parte de ningún paquete de servicios, NetScaler ADM muestra un mensaje de error que dice:

    “El arrendatario admin no forma parte de ningún paquete de servicios y no hay un paquete de servicios predeterminado”.

  10. Haga clic en Continue y, a continuación, en Done.

Asignación flexible de dispositivos basada en directivas