Application Delivery Management

Tareas previas a la configuración en NetScaler ADM y OpenStack

Esta sección le ayuda a realizar las tareas previas a la configuración antes de configurar Citrix Application Delivery Management (ADM) y OpenStack.

Instalación de Citrix ADM

Instale NetScaler ADM en un Hypervisor compatible. Para obtener más información sobre cómo descargar e instalar NetScaler ADM, consulte Implementación de NetScaler ADM.

Instalación del software del controlador NetScaler ADC y registro de NetScaler ADM en OpenStack

Descargue el paquete Citrix ADC para OpenStack desde la página de descargas de Citrix ADM.

Para instalar el controlador Citrix ADC en la plataforma OpenStack mediante la GUI de Citrix ADM:

  1. En Citrix ADM, haga clic en Descargas. La página Descargas de NetScaler ADM le proporciona vínculos para descargar el paquete NetScaler ADC para el software OpenStack necesario para las versiones Newton, Ocatay Pike OpenStack.

  2. Descargue el archivo tar del paquete Citrix ADC más reciente en un directorio temporal (por ejemplo, /tmp) de OpenStack Controller. Este paquete incluye el controlador LBaaS V2 y el plug-in Heat para todas las versiones de OpenStack.

    Descargue el paquete NetScaler ADC más reciente

  3. Ejecute el siguiente comando para extraer los archivos del archivo tar del controlador NetScaler ADC: tar -xvzf <name_of_tar_file>

  4. Si tiene un OpenStack <Release Name> setup, en el indicador, escriba el siguiente comando:

    cd <Release Name>

    Ejemplo:

    cd Newton

  5. Ejecute el siguiente comando para instalar el controlador y especificar la dirección IP de Citrix ADM, la contraseña del controlador Citrix ADC que configuró al registrar OpenStack en Citrix ADM y el protocolo:

    ./install.sh --ip=<NetScaler_MAS_IP> --password=<password> --protocol=<protocol> --neutron-lbaas-path <neutron-lbaas-directory-path>

    Ejemplo de configuración de OpenStack de nodo único:

    ./install.sh --ip=10.102.29.90 --password=xxxx --protocol=HTTP --neutron-lbaas-path=/opt/stack/neutron-lbaas

    Ejemplo de configuración multinodo de OpenStack:

    ./install.sh --ip=10.102.29.90 --password=xxxx --protocol=HTTP --neutron-lbaas-path=/usr/lib/python2.7/site-packages

    Nota

    Proporcionar la ruta del directorio neutron-lbaas del sistema es opcional. Proporcionar la ruta puede ayudar al script a encontrar los controladores.

    Una vez que Citrix ADM se haya registrado correctamente en OpenStack, también puede iniciar sesión en Citrix ADM con sus credenciales de usuario de OpenStack.

    Una vez que Citrix ADM se haya registrado correctamente en OpenStack, reinicie los servicios Neutron de OpenStack.

Registro de OpenStack con Citrix ADM

Para registrar OpenStack en Citrix ADM mediante la GUI de Citrix ADM:

  1. En Citrix ADM, vaya a OrchestrationCloud Orchestration >  OpenStack .

  2. Haga clic en Configurar los ajustes de OpenStack.

  3. En la página Configurar opciones de OpenStack , puede establecer los parámetros para configurar OpenStack en Citrix ADM. Aquí tiene dos opciones: Predeterminado y Personalizado.

    Para las versiones de OpenStack de Newton y Ocata, puede usar el tipo de implementación predeterminado o personalizado. Sin embargo, para la versión de Pike, debe usar un tipo de implementación personalizado para registrar OpenStack en Citrix ADM.

  • Tipo de implementación predeterminado

    SeleccionePredeterminadosi los servicios de OpenStack se ejecutan en los puertos predeterminados. Por ejemplo, el portal predeterminado para los servicios de Neutron es 9696 y el portal predeterminado para los servicios de Keystone es 5000.

  1. Dirección IP de OpenStack Controller: dirección IP del controlador OpenStack (tanto el servicio KeyStone como el servicio Neutron deben estar disponibles en esta dirección IP). Por ejemplo, introduzca la dirección IP 10.102.205.23.

  2. Nombre de usuario administrador de OpenStack: nombre de usuario administrativo del controlador de OpenStack. Por ejemplo, escriba admin1.

  3. Contraseña: contraseña del usuario administrativo del controlador OpenStack.

  4. OpenStack Admin Tenant: el nombre del arrendatario administrativo de OpenStack. Por ejemplo, introduzca admin.

    Arrendatario de administrador de OpenStack

  • Tipo de implementación personalizado

    Seleccione el tipo de implementación comoPersonalizado si los servicios de OpenStack se ejecutan en puertos distintos de los puertos predeterminados. Si estos servicios se ejecutan en puertos diferentes, especifíquelos aquí. El registro de las versiones de OpenStack Newton y Ocata en NetScaler ADM es diferente del registro de la versión de OpenStack Pike.

    Lanzamiento de OpenStack por Newton y Ocata:

    1. Especifique los números de puerto para los diversos servicios de OpenStack si está registrando la versión Newton de OpenStack.

    2. Especifique el nombre de usuario, la contraseña y el nombre de usuario de OpenStack Admin Tenant tal como especificó anteriormente en la configuración predeterminada.

      Detalles de OpenStack

    Lanzamiento de Pike de OpenStack:

    Si está registrando la versión Pike de OpenStack introduzca los detalles de los servicios de OpenStack como se muestra en la siguiente imagen. También debe especificar el nombre de usuario, la contraseña y el nombre de usuario de OpenStack Admin Tenant como en la configuración predeterminada.

    Detalles de OpenStack

  1. En la secciónOpenStack Neutron LBaaS: Credentials Used by NetScaler ADC Driver, establezca la contraseña del controlador NetScaler ADC para la cuenta de usuario del controlador ADC de OpenStack Citrix. NetScaler ADM autentica las llamadas desde el controlador OpenStack NetScaler ADC mediante estas credenciales. Debe especificar la misma contraseña cuando ejecute el script de instalación del controlador NetScaler ADC en el controlador OpenStack.

    LBaaS de OpenStack Neutron

  2. Haga clic en Aceptar.

Crear un arrendatario en OpenStack

Cree un proyecto o un arrendatario en OpenStack, añada usuarios al proyecto o arrendatario y asigne funciones a todos los usuarios. KeyStone, el servicio de identidad de OpenStack, proporciona servicios de autenticación para cada servicio OpenStack. El servicio de autenticación utiliza una combinación de dominios, proyectos (arrendatarios), usuarios y roles.

Para obtener más información sobre cómo crear un proyecto y realizar otras tareas en OpenStack, consulte la documentación de OpenStack en.http://docs.openstack.org/

Agregar arrendatarios de OpenStack

  1. En Citrix ADM, vaya a Orchestration > Cloud Orchestration > OpenStack > OpenStackTenantsy, a continuación, haga clic enAgregar.

  2. En la página Agregar arrendatarios de OpenStack, haga clic en +Agregar y, acontinuación, seleccione el arrendatario de OpenStack.

  3. Haga clic en Aceptar.

En función de si está utilizando una instancia preaprovisionada o aprovisionando automáticamente la instancia al integrar OpenStack, siga una de estas dos tareas:

  • Preaprovisione los dispositivos NetScaler ADC

  • Aprovisionamiento automático de los dispositivos NetScaler ADC VPX en OpenStack

Aprovisionamiento de dispositivos NetScaler ADC

En función de si está utilizando una instancia preaprovisionada o aprovisionando automáticamente la instancia al integrar OpenStack, siga una de estas dos tareas:

  • Preaprovisione los dispositivos NetScaler ADC

  • Aprovisionamiento automático de los dispositivos NetScaler ADC VPX en OpenStack

Aprovisionamiento previo de dispositivos NetScaler ADC

Instale el dispositivo Citrix ADC en cualquiera de las plataformas de hipervisores, como Citrix Hypervisor, KVM o ESX, y agregue la instancia a Citrix ADM. A continuación, NetScaler ADM administra este dispositivo que equilibra la carga el tráfico en los servidores.

Para agregar una instancia de Citrix ADC VPX existente en Citrix ADM:

  1. En Citrix ADM, vaya a Infraestructura > Instancias >  Citrix ADC VPX y, a continuación, haga clic en Agregar.

  2. En la página Agregar Citrix ADC VPX , especifique la dirección IP de la instancia de Citrix ADC VPX y seleccione un perfil de instancia en la lista de nombres de perfil. El perfil de instancia contiene las credenciales utilizadas para iniciar sesión en Citrix ADC VPX. También puede crear un nuevo perfil de instancia haciendo clic en el icono +. Haga clic en Aceptar.  

Aprovisionamiento automático de dispositivos Citrix ADC

Descargue la imagen de instancia de Citrix ADC requerida de la página de descargas de Citrix y cárguela en Glance, el servicio de imágenes de OpenStack. Tener una imagen disponible en Glance le permite configurar una instancia de Citrix ADC bajo demanda al asignar la instancia al inquilino.

Para aprovisionar automáticamente los dispositivos Citrix ADC VPX en OpenStack:

  1. En Citrix ADM, vaya a Orchestration > Cloud Orchestration > OpenStack.

  2. Haga clic enConfiguración de implementación.

  3. Defina los siguientes parámetros:

    1. Red de administración: seleccione la red de administración en OpenStack a la que está conectado el Citrix ADC VPX de aprovisionamiento automático.

    2. Nombre del perfil: seleccione el perfil en la lista desplegable. NetScaler ADM utiliza la contraseña contenida en este perfil para configurar nuevas instancias de NetScaler ADC VPX aprovisionadas automáticamente.

    3. Licencias: proporcione los códigos de acceso de licencia de NetScaler ADM que se utilizan para licenciar nuevas instancias de NetScaler ADC aprovisionadas automáticamente. NetScaler ADM aprovisiona instancias NetScaler ADC en el proceso OpenStack en la red de administración y, a continuación, desencadena la instalación de licencias en ellas mediante el código de licencia especificado. A continuación, la instancia de NetScaler ADC descarga los archivos de licencia del sitio web de Citrix con el código de acceso de licencia especificado aquí.

    4. Imagen de NetScaler ADC VPX en un vistazo: Seleccione la imagen de NetScaler ADC VPX disponible en OpenStack Glance que se utiliza para crear una instancia de NetScaler ADC VPX.

    5. Configuración de proxy: proporcione detalles del servidor proxy Citrix ADC para instalar licencias. Esto puede ser necesario cuando Citrix ADC no tiene acceso directo a Internet a través de la red de administración.

  4. Haga clic en Aceptar.

    Configuración de implementación

Creación de un paquete de servicios en NetScaler ADM

Para crear paquetes de servicios para un inquilino en Citrix ADM:

  1. En Citrix ADM, vaya a Orchestration > Cloud Orchestration > OpenStack > Service Packages y, a continuación, haga clic en Agregar.

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

    1. Nombre: Nombre para el paquete de servicios. Por ejemplo, escriba SVC-PKG-GOLD.

    2. Asignación de instancias de Citrix ADC: el tipo de asignación de instancias definido en el paquete de servicios en función del cual los recursos de instancias de Citrix ADC se asignan a un inquilino. Seleccione Dedicado. Para obtener más información sobre las directivas, consulte Directivas de aislamiento de paquetes de servicios.

    3. Aprovisionamiento de instancias de NetScaler ADC: Seleccione Instancia existentepara asignar una instancia de NetScaler ADC existente a un arrendatario. Si quiere crear instancias de Citrix ADC durante la propia configuración, seleccione Crear instancia bajo demanda.

    4. Tipo de instancia de Citrix ADC: seleccione Citrix ADC VPX .

    Nota

    Seleccione Citrix ADC VPX para asignar instancias Citrix ADC previamente aprovisionadas alojadas en la plataforma SDX.

  3. Haga clic en Continuar para asociar a un arrendatario a un paquete de servicios.

    Nota

    Habilite el aprovisionamiento de un par de instancias de Citrix ADC para una alta disponibilidad , si está implementando las instancias de Citrix ADC en modo de alta disponibilidad.

  4. En la sección Asignar instancias , haga clic en Agregar y, a continuación, seleccione la instancia de Citrix ADC que quiere asignar al inquilino y haga clic en Continuar .

  5. En la sección Asignar arrendatarios y directivas de ubicación de OpenStack, en OpenStack Arrendatarios, haga clic enAgregary seleccione el arrendatario.

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

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: “Tenant\ <admin\ > no forma parte de ningún paquete de servicios y no hay un paquete de servicios predeterminado. “

Creación de directivas de ubicación (opcional)

Las directivas de aislamiento no se basan únicamente en los arrendatarios. Puede crear directivas de ubicación flexibles, en las que las directivas no solo se basen en el nombre o la identificación del arrendatario, sino también en otros atributos personalizados.

Para crear políticas de colocación para un inquilino en Citrix ADM:

  1. En Citrix ADM, vaya a Orchestration > CloudOrchestration>OpenStack>Política de ubicacióny, a continuación, haga clic enAgregar.

  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 ejemplo: seleccione una expresión de ejemplo de la lista. Estos ejemplos son útiles para construir la directiva de colocación.

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

  3. Haga clic en Aceptar.

Habilitar el tráfico de instancias de NetScaler ADC a servidores back-end a través de la red de clientes

De forma predeterminada, en el flujo de trabajo de orquestación de OpenStack, las instancias NetScaler ADC se vinculan dinámicamente a las redes del equilibrador de carga o cliente y a las redes de miembros o servidores.

En ciertas implementaciones, también se puede acceder a los servidores a través de las redes de clientes y se pueden enrutar a través de la puerta de enlace del cliente. En estos casos, las instancias de Citrix ADC no necesitan estar enlazadas a redes de servidores, sino que solo deben estar enlazadas a redes de clientes.

Realice la siguiente configuración para configurar el tráfico a través de la puerta de enlace del cliente.

Vaya a Orquestación > Orquestación en la nube > OpenStack > Configuración de implementacióny, a continuación, seleccione la opción Aprovisionar solo redes VIP y enrutar el tráfico del grupo a través de la red VIP.

A continuación, Citrix ADM configura la instancia de Citrix ADC para las redes de los clientes añadiendo un SNIP en esa red y, además, añadirá una ruta predeterminada a la puerta de enlace de la red del cliente. Esto permite que la instancia llegue a los servidores a través de la puerta de enlace del cliente.

Aprovisionamiento automático de dispositivos Citrix ADC VPX implementados en la plataforma Citrix ADC SDX

Agregue la plataforma Citrix ADC SDX a Citrix ADM para que Citrix ADM aprovisione las instancias de esta plataforma bajo demanda.

Para proporcionar automáticamente instancias de NetScaler ADC implementadas en la plataforma NetScaler ADC SDX:

  1. En la GUI de Citrix ADM, vaya a RedesInstanciasCitrix ADC SDX y haga clic en Agregar para agregar una plataforma Citrix ADC SDX.

  2. Vaya a Orchestration > Cloud Orchestration > OpenStack > Configuración de implementación.

  3. En la sección Red de administración , seleccione la red de administración de OpenStack a la que está conectado el Citrix ADC SDX de aprovisionamiento automático.

    1. EnNombre de perfil, seleccione el perfil en la lista desplegable. NetScaler ADM utiliza la contraseña contenida en este perfil para configurar nuevas instancias de NetScaler ADC VPX aprovisionadas automáticamente.

    2. Haga clic en Aceptar.

  4. Para aprovisionar la plataforma Citrix ADC SDX en OpenStack, vaya a OrchestrationCloud Orchestration >  OpenStackService Package .

    1. Haga clic enAgregar para crear un nuevo paquete de servicios.

    2. Introduzca el nombre del paquete de servicios.

    3. En el campo Asignación de instancias de Citrix ADC , seleccione Dedicado .

    4. En el campo Citrix ADC Instance Provisioning , seleccione Create Instance OnDemand y, en el campo Auto Provision Platform , seleccione Citrix ADC SDX.

    5. De forma predeterminada, solo las instancias de Citrix ADC VPX se aprovisionan en la plataforma Citrix ADC SDX.

    6. Haga clic en Continuar.

    7. En la secciónConfiguración de aprovisionamiento automático, defina las propiedades delos recursos.

      1. Campode rendimiento. Introduzca 1000 Mbps.

      2. CampoVersión de NetScaler ADC. En la lista, seleccione la versión correcta de la imagen de NetScaler ADC VPX presente en la plataforma NetScaler ADC SDX.

    8. En la secciónNetScaler ADC SDX Platforms, haga clic enAgregar para agregar la plataforma SDX al paquete de servicios.

    9. Haga clic en Continuar.

    10. En la secciónConfigurar arrendatarios de OpenStack, haga clic enAgregar para agregar los arrendatarios. También puede agregar nuevos arrendatarios haciendo clic enNuevo.

    11. Haga clic en Done.

  5. Las implementaciones de la API LBaaS V2 se realizan a través de comandos LBaaS de Neutron. Conéctese a cualquier cliente de Neutron y ejecute las tareas de configuración. Para obtener más información sobre cómo ejecutar comandos de configuración, consulteConfiguración de LBaaS V2 mediante la línea de comandos.