Application Delivery Management

Asignación flexible de dispositivos basada en directivas

Citrix Application Delivery Management (ADM) asigna instancias virtuales de Citrix ADC a los arrendatarios, según 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, Citrix ADM permite definir con precisión las políticas de ubicación en función de expresiones definidas por el usuario para asignar una configuración de balanceador de carga a una de las instancias administradas.

Las políticas de ubicación brindan la flexibilidad de decidir qué instancia de Citrix ADC se usa en cada configuración de balanceador de carga creada por los usuarios. Las políticas de colocación flexibles de Citrix ADM ofrecen una opción adicional al método existente de asignación de instancias de Citrix ADC en función de los inquilinos.

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 la política de colocación de Citrix ADM proporciona expresiones predefinidas entre las que puede elegir para definir una política 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 políticas de Citrix 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. En la página principal de Citrix ADM, vaya a Orchestration > Cloud Orchestration > Placement Policy y, 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 Citrix ADC VPX o Citrix ADC MPX previamente aprovisionado

      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.

      Nota

      Citrix ADC SDX debe agregarse a los paquetes de servicios únicamente como instancias de Citrix ADC VPX, ya que un Citrix ADC SDX tiene un Citrix ADC 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 ADC 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 ADC 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 ADC 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