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

Esta sección le ayuda a realizar las tareas de preconfiguración antes de configurar NetScaler Application Delivery Management (ADM) y OpenStack.

Instalación de NetScaler 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 y registro de NetScaler ADM en OpenStack

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

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

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

  2. Descargue el último archivo tar del paquete de NetScaler 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 más reciente

  3. Ejecute el siguiente comando para extraer los archivos del archivo tar del controlador NetScaler: 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 NetScaler ADM, la contraseña del controlador de NetScaler que configuró al registrar OpenStack con NetScaler 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 NetScaler ADM se haya registrado correctamente en OpenStack, también puede iniciar sesión en NetScaler ADM con sus credenciales de usuario de OpenStack.

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

Registro de OpenStack con NetScaler ADM

Para registrar OpenStack con NetScaler ADM mediante la interfaz gráfica de usuario de NetScaler ADM:

  1. En NetScaler ADM, vaya aOrchestration > Cloud Orchestration > OpenStack.

  2. Haga clic en Configurar los ajustes de OpenStack.

  3. En la página Configurar los ajustes de OpenStack, puede establecer los parámetros para configurar OpenStack en NetScaler 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 utilizar un tipo de implementación personalizado para registrar OpenStack con NetScaler 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 Driver, establezca la contraseña del controlador NetScaler para la cuenta de usuario del controlador ADC de OpenStack Citrix. NetScaler ADM autentica las llamadas desde el controlador OpenStack NetScaler mediante estas credenciales. Debe especificar la misma contraseña cuando ejecute el script de instalación del controlador NetScaler 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 NetScaler ADM, vaya aOrchestration > Cloud Orchestration**> OpenStack > **OpenStackTenants** y, 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

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

Aprovisionamiento de dispositivos NetScaler

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

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

Aprovisionamiento previo de dispositivos NetScaler

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

Para agregar una instancia de NetScaler VPX existente en NetScaler ADM:

  1. En NetScaler ADM, vaya aInfraestructura>Instancias>NetScaler VPXy, a continuación, haga clic en Agregar.

  2. En la páginaAgregar NetScaler VPX, especifique la dirección IP de la instancia de NetScaler 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 NetScaler VPX. También puede crear un nuevo perfil de instancia haciendo clic en el icono +. Haga clic en Aceptar.  

Aprovisionamiento automático de dispositivos NetScaler

Descargue la imagen de instancia de NetScaler requerida de la página de descargas de NetScaler y cárguela en Glance, el servicio OpenStack Imaging. Tener una imagen disponible en Glance le permite configurar una instancia de NetScaler bajo demanda al asignar la instancia al arrendatario.

Para aprovisionar automáticamente los dispositivos NetScaler VPX en OpenStack:

  1. En NetScaler ADM, vaya aOrchestration > 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 NetScaler 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 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 aprovisionadas automáticamente. NetScaler ADM aprovisiona instancias NetScaler 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 descarga los archivos de licencia del sitio web de Citrix con el código de acceso de licencia especificado aquí.

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

    5. Configuración del proxy: proporciona detalles del servidor proxy NetScaler para instalar las licencias. Esto puede ser necesario cuando NetScaler 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 arrendatario en NetScaler ADM:

  1. En NetScaler ADM, vaya aOrchestration > Cloud Orchestration**> **OpenStack > Paquetes de**serviciosy, 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 NetScaler: el tipo de asignación de instancias definido en el paquete de servicios en función de los recursos de instancias de NetScaler que se asignan a un arrendatario. 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: Seleccione Instancia existentepara asignar una instancia de NetScaler existente a un arrendatario. Si desea crear instancias de NetScaler durante la propia configuración, seleccione Crear instanciabajo demanda.

    4. Tipo de instancia de NetScaler: seleccione NetScalerVPX.

    Nota:

    Seleccione NetScaler VPX para asignar instancias de NetScaler preaprovisionadas alojadas en la plataforma SDX.

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

    Nota:

    Habilite Provisionar el par de instancias de NetScaler para obtener alta disponibilidad, si está implementando las instancias de NetScaler en modo de alta disponibilidad.

  4. En la secciónAsignar instancias, haga clic enAgregary, a continuación, seleccione la instancia de NetScaler que desee asignar al arrendatario 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 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”.

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 directivas de ubicación para un arrendatario en NetScaler ADM:

  1. En NetScaler ADM, vaya aOrchestration > Cloud Orchestration**> **OpenStack > 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 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 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 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 NetScaler 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, NetScaler ADM configura la instancia de NetScaler para las redes cliente añadiendo un SNIP a esa red y, además, agregará 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 NetScaler VPX implementados en la plataforma NetScaler SDX

Añada la plataforma NetScaler SDX a NetScaler ADM para que NetScaler ADM aprovisione las instancias de esta plataforma bajo demanda.

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

  1. En la GUI de NetScaler ADM, vaya aInfraestructura > Instancias >NetScaler SDXy haga clic enAgregar para agregar una plataforma NetScaler SDX.

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

  3. Enla sección Red de administración, seleccione la red de administración de OpenStack a la que está conectado el NetScaler SDX aprovisionado automáticamente.

    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 VPX aprovisionadas automáticamente.

    2. Haga clic en Aceptar.

  4. **Para aprovisionar la plataforma NetScaler SDX en OpenStack, vaya aOrchestration > Cloud Orchestration**> OpenStack > Service Package.**

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

    2. Introduzca el nombre del paquete de servicios.

    3. En el campoAsignación de instancias de NetScaler, seleccione Dedicado.

    4. En el campoProvisioning de instancias de NetScaler, seleccioneCrear instancia bajo demanda y, en el campo Plataforma de aprovisionamiento**automático, seleccione NetScaler SDX.**

    5. De forma predeterminada, solo las instancias de NetScaler VPX se aprovisionan en la plataforma NetScaler 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. En la lista, seleccione la versión correcta de la imagen de NetScaler VPX presente en la plataforma NetScaler SDX.

    8. En la secciónNetScaler 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.