App Layering

Nutanix AHV (Acropolis)

Una configuración del conector de Nutanix AHV contiene las credenciales y el contenedor de almacenamiento que el dispositivo necesita para conectarse a Nutanix Acropolis.

Puede utilizar esta configuración de conector para acceder a una ubicación específica en su entorno de Nutanix cuando:

  • Importe una imagen limpia del sistema operativo con el fin de crear una capa de SO.
  • Empaquetar capas como parte de la creación de una capa de plataforma o aplicación, o como parte de agregar una versión a una capa.
  • Publicar imágenes en capas en Nutanix.

Antes de comenzar

Puede utilizar su entorno de Nutanix Acropolis para crear capas y publicar imágenes en capas. Cada configuración de conector accede a un contenedor de almacenamiento específico en su entorno de Nutanix Acropolis donde puede crear sus capas o publicar imágenes en capas.

Es posible que necesite más de una configuración de conector Nutanix Acropolis para acceder al contenedor correcto para cada propósito. Además, es importante publicar cada imagen en capas en un contenedor conveniente para los sistemas que está Provisioning con la imagen publicada. Para obtener más información sobre conectores y configuraciones de conectores, consulte Configuraciones de conectores.

Especificar la consola de Nutanix Prism Elements

App Layering utiliza la consola web de Prism Elements y no es compatible con la consola de Prism Central.

Importante:

Cuando se utilizan conectores Nutanix, App Layering requiere acceso NFS directo a los hosts para funcionar correctamente. En versiones anteriores de Nutanix AHV (5.6 y 5.7), este acceso directo de NFS a hosts no estaba permitido si se registró un host o clúster de Prism Element en Prism Central. Asegúrese de que la configuración de Nutanix permita este acceso. Para obtener más información sobre este problema en varias versiones de Nutanix, consulte Error al agregar versiones de capa con Nutanix: Error al ejecutar el script

Al configurar el conector de Nutanix, asegúrese de introducir la URL de la consola de Prism Elements.

Error que recibe si se especifica Prism Central en el conector

Si se utiliza Prism Central en la configuración del conector, recibirá el error “Error interno 500”.

Agregue el dispositivo Citrix App Layering a la lista de permitidos de Nutanix

Asegúrese de que el dispositivo se ha agregado a su lista de permisos de Nutanix para que pueda acceder a los contenedores de almacenamiento adecuados, según sea necesario. Esto se puede lograr mediante la configuración de la lista de permitidos a nivel de sistema de archivos y contenedor. Para obtener más información sobre cómo agregar una lista de permitidos en Nutanix, consulte la documentación de Nutanix.

Información necesaria para los ajustes de configuración del conector de Acropolis

El asistente de configuración del conector de Nutanix le permite definir las credenciales y el contenedor que se van a utilizar para una nueva configuración.

Importante:

Los campos distinguen entre mayúsculas y minúsculas, por lo que cualquier valor que introduzca manualmente debe coincidir con la mayúscula del objeto en Nutanix o la validación falla.

  • Nombre de configuración del conector : nombre útil para ayudar a identificar esta configuración de conector.
  • Dirección de la consola web (Prism): El nombre de host (que se puede resolver a través de DNS) o la dirección IP de la consola web de Prism. Esta dirección es la misma que usa para acceder a la consola web de Nutanix Prism.
  • Nombre de usuario/contraseña : credenciales que se utilizan al interactuar con el sistema Nutanix. El usuario especificado debe tener privilegios suficientes para las siguientes operaciones:
    • Operaciones de VM:
      • clon
      • eliminar
      • encendido/apagado
      • adjuntar discos virtuales
    • Operaciones de imagen:
      • create
      • update (también conocido como carga)
      • eliminar
    • Discos virtuales:
      • create
      • conectar con máquinas virtuales
  • Ignorar errores de certificado: Permite utilizar el cifrado SSL para el tráfico de conexión API entre el conector y Nutanix Acropolis. Este campo se borra de forma predeterminada.

  • Plantilla de máquina virtual (recomendada): Plantilla de máquina virtual que se puede utilizar para clonar una máquina virtual con la configuración de hardware para Nutanix, incluida la memoria, las CPU y la configuración de vídeo. Puede especificar el host, el almacén de datos y la red para configurar las máquinas virtuales resultantes. Dado que no existe un concepto de “plantilla” en Nutanix, estas “plantillas” son VM reales. La versión del sistema operativo utilizada por la “plantilla” seleccionada debe coincidir con la versión del sistema operativo que está mediante para crear capas o publicar imágenes en capas. La plantilla no debe tener ningún disco conectado y debe tener al menos una tarjeta de red conectada. Si no lo hace, verá un error al intentar validar o guardar la configuración.

  • Contenedor de almacenamiento: permite seleccionar el contenedor de almacenamiento de las imágenes (discos virtuales, VHD) que se cargan y los discos virtuales resultantes que se crean a partir de esas imágenes. Al crear capas de aplicaciones y versiones de capa de SO, monte el contenedor de almacenamiento como punto de montaje NFS.

    Configure la lista de permitidos mediante la consola web de Nutanix o las herramientas CLI de Nutanix. Establezca la lista de permitidos en el clúster y en todos y cada uno de los contenedores de almacenamiento del clúster, incluso los que no está utilizando.

    Nota: Si el dispositivo no está permitido en la lista del contenedor de almacenamiento seleccionado, se produce un error en la fase de validación y el error se indica con la selección del contenedor de almacenamiento.

  • Tamaño de caché de disco de capa en GB (opcional): Especifica el tamaño de la caché permitida para cada capa.

Cómo se organizan las máquinas virtuales

Nutanix no proporciona un mecanismo para organizar máquinas virtuales. Debido a esto, puede resultar difícil encontrar las máquinas virtuales creadas por el dispositivo cuando el número total de máquinas virtuales es grande. Para ayudarle a encontrar estas máquinas virtuales, se utilizan las siguientes convenciones de nomenclatura:

  • Máquinas de empaquetado (máquinas virtuales creadas durante el proceso de creación de una capa de aplicaciones o una versión del sistema operativo)
    • El nombre de la máquina virtual comienza con el nombre de la capa que se está creando/modificando
    • Los nombres de las máquinas virtuales terminan con el siguiente texto: (Máquina de empaquetado)
  • Máquinas virtuales de imágenes en capas (máquinas virtuales creadas como resultado de la publicación de una imagen en capas)
    • El nombre de la máquina virtual comienza con el nombre de la imagen que se publicó
    • El nombre de la máquina virtual termina con el siguiente texto: (Imagen publicada)

Al ver máquinas virtuales a través de la consola web de Nutanix, puede buscar máquinas virtuales filtrando:

  • “Citrix App Layering” para buscar todas las máquinas virtuales creadas por el servicio App Layering.
  • “Citrix App Layering Packaging Machine” para buscar todas las máquinas virtuales creadas para trabajos de administración de capas.
  • “Imagen publicada en Citrix App Layering” para buscar todas las máquinas virtuales creadas para publicar una imagen en capas.
  • Nombre de imagen o nombre de capa para buscar máquinas virtuales relacionadas con un trabajo de publicación de imágenes en capas específico o creación de aplicaciones o sistemas operativos.

Conectividad de red de máquinas virtuales

La configuración de red virtual de la plantilla de origen especificada en la configuración del conector de Nutanix AHV se traspasará al crear cualquier VM a través del conector de Nutanix Acropolis Hypervisor (AHV). No hay ninguna opción en la interfaz de usuario de configuración del conector para anular la configuración de red.

Crear una configuración de conector

Para introducir valores:

  • Los tres primeros campos Conector deben introducirse manualmente. Una vez validadas las credenciales de esos campos, puede seleccionar valores para los campos restantes en los menús desplegables.
  • Para introducir valores manualmente, haga clic para poner el cursor en el campo y escriba el valor, asegurándose de que el caso coincide con el valor en Acropolis.
  • Para seleccionar un valor de una lista desplegable, haga clic una vez para colocar el cursor en el campo y una segunda vez para mostrar la lista de valores posibles.

Para agregar una configuración de conector

  1. Inicie sesión en la consola de administración como administrador.
  2. Seleccione la pestaña Sistema > Conectores .
  3. Seleccione Agregar configuración de conector en la barra de acciones.
  4. Debajo de la lista de configuraciones de conectores, haga clic en el botón Nuevo . Esto abre un pequeño cuadro de diálogo.
  5. Seleccione Nutanix en el menú desplegable Tipo de conector y haga clic en Nuevo. Esto abre el asistente Connector Configuration.
  6. Introduzca el nombrede configuración y la dirección de Acropolis, el nombre de usuario y la contraseña). Para obtener orientación, consulte las definiciones de campos anteriores.
  7. Haga clic en el botón COMPROBAR CREDENCIALES situado debajo de los campos Configuración de Acrópolis. A continuación, se habilita el campo Configuración de clonación de máquina virtual.
  8. Seleccione la plantilla de máquina virtual.
  9. Seleccione el repositorio de almacenamiento y haga clic en el botón PROBAR para comprobar que el dispositivo puede acceder al contenedor especificado mediante las credenciales proporcionadas.
  10. Haga clic en Guardar. Compruebe que la nueva configuración del conector aparece en la página ConectorS.

Configuración de scripts (función avanzada, opcional)

Al crear una nueva configuración de conector, puede configurar un script de PowerShell opcional para que se ejecute en cualquier equipo Windows que ejecute el Agente de App Layering. Estos scripts deben almacenarse en el mismo equipo en el que está instalado el agente y solo se ejecutarán después de una implementación correcta de una imagen en capas.

Algunas variables preestablecidas están disponibles para permitir que los scripts sean reutilizables con diferentes imágenes de plantilla y configuraciones de conectores diferentes. Estas variables también contendrán información necesaria para identificar la máquina virtual creada como parte de la imagen en capas publicada en Acropolis.

La ejecución de estos scripts no afectará al resultado del trabajo de publicación, y el progreso de los comandos ejecutados en el script no será visible. Los registros del conector de Acropolis contendrán la salida del script ejecutado.

Configurar un script (opcional)

Si quiere que se ejecute un script cada vez que se publique una imagen en capas, siga estos pasos mediante los valores descritos en las secciones siguientes.

  1. Complete y guarde la configuración del conector como se describe anteriormente.

    Nota:

    Antes de seleccionar la página Configuración de script, debe guardar (o descartar) cualquier modificación en los parámetros de configuración del conector.

  2. Si el menú de navegación de la izquierda no está abierto, selecciónelo y haga clic en Configuración de script para abrir la página Ruta del script.
  3. Complete los campos obligatorios mediante los valores detallados aquí y haga clic en Guardar.

Campos de configuración de scripts

  • Habilitar guión: active esta casilla de verificación para habilitar los campos restantes. Esto le permite introducir un script que se ejecutará cada vez que se publique una imagen en capas.
  • Agente de secuencias de comandos: máquina agente desde la que se ubicarán y ejecutarán los scripts.
  • Nombre de usuario (opcional): nombre de usuario que se va a suplantar al ejecutar el script. Esto se puede utilizar para garantizar que el script se ejecuta en el contexto de un usuario que tiene los derechos/permisos necesarios para realizar las operaciones en el script.
  • Contraseña (opcional): contraseña del nombre de usuario especificado.
  • Ruta deguión: rutacompleta y nombre de archivo en el equipo agente en el que reside el archivo de script.

Otros valores de configuración de scripts

Cuando se ejecuta el script, se establecerán las siguientes variables y se pueden usar en el script de PowerShell:

Valor Se aplica a tipos de conectores: Valor determinado por el código: Descripción
connectorCfgName Común Común Este es el nombre de la configuración del conector a la que está asociada la configuración del script.
imageName Común Común Este es el nombre de la plantilla de imagen en capas que se utilizó para compilar/publicar la imagen en capas.
osType Común Común Este es el tipo de sistema operativo de la imagen en capas que se publicó. Puede ser uno de los siguientes valores: Windows 10; Windows 1064; Windows7; Windows7 de 64 bits; Windows 2016 de 64 bits; Windows2012 de 64 bits; Windows2008 de 64 bits
virtualInfrastructureServer Común Nutanix AHV El Nutanix AHV (Prism Server) especificado en la configuración del conector.
vmId Común Nutanix AHV El UUID de la máquina virtual (igual que vmUuid).
vmName Común Nutanix AHV Nombre de la máquina virtual que se creó.
Red VM Común Nutanix AHV Nombre de la red virtual a la que está conectada la NIC principal de la máquina virtual.
ID de red de VMs Común Nutanix AHV UUID de la red virtual a la que está conectada la NIC principal de la máquina virtual.
Red de máquinas virtuales (Mac) Común Nutanix AHV La dirección MAC de la NIC principal que está conectada a la red virtual especificada en vmNetwork y vmNetworkID
vmUuid Común Nutanix AHV UUID de la máquina virtual (igual que vmId).

UUID de la máquina virtual (igual que vmId).

Ámbito de definición : define si la variable de secuencias de comandos está configurada para todos los tipos de conector o si es específica de un tipo de conector concreto.

Origen del valor : define si el valor de la variable se determina por código común o por código específico del conector.

Nutanix AHV (Acropolis)