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 los conectores y las configuraciones de conectores, consulte Configuración de conectores.
Especificar la consola de Nutanix Prism Elements
App Layering usa la consola web de Prism Elements y no admite la consola de Prism Central.
Importante:
Al usar conectores de Nutanix, App Layering requiere acceso NFS directo a los hosts para que funcione correctamente. En versiones anteriores de Nutanix AHV (5.6 y 5.7), este acceso NFS directo a los hosts no se permitía si se registraba 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 La adición de versiones de capa con Nutanix falla con el error: No se pudo 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
La configuración del conector de Nutanix le permite definir las credenciales y el contenedor que se utilizarán 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 las mayúsculas y minúsculas del objeto en Nutanix, de lo contrario, la validación fallará
- Nombre de configuración del conector: Un nombre útil para ayudar a identificar la configuración de este conector.
- Dirección de la consola web (Prism): El nombre de host (que se puede resolver mediante 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 upload)
- eliminar
- Discos virtuales:
- create
- conectar con máquinas virtuales
- Operaciones de VM:
-
Ignorar errores de certificado: Le permite usar el cifrado SSL para el tráfico de conexión de la API entre Connector y Nutanix Acropolis. Este campo se borra de forma predeterminada.
-
Plantilla de máquina virtual (recomendada): Plantilla de máquina virtual que se puede usar para clonar una máquina virtual con la configuración de hardware para Nutanix, incluida la configuración de memoria, CPU y 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á usando 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: Le permite seleccionar el contenedor de almacenamiento para 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 capas de sistema operativo, monte el contenedor de almacenamiento como un punto de montaje de NFS.
Configure la lista de permitidos mediante la consola web de Nutanix o las herramientas de la 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á en la lista de permitidos para el 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 la caché de disco de capa en GB (opcional): Especifica el tamaño de la memoria caché permitido 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 con 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
- Inicie sesión en la consola de administración como administrador.
- Seleccione Conectores > Agregar configuración de conector.
- Seleccione Nutanix en el menú desplegable Tipo de conector y haga clic en Nuevo. Esto abre la configuración del conector.
- 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.
- Haga clic en el botón COMPROBAR CREDENCIALES debajo de los campos Configuración de Acropolis A continuación, se habilita el campo Configuración de clonación de máquina virtual.
- Seleccione la plantilla de máquina virtual.
- Seleccione el repositorio de almacenamiento y haga clic en el botón PROBAR para comprobar que el dispositivo puede acceder al contenedor especificado con las credenciales proporcionadas.
- Haga clic en Guardar. Verifique que la nueva configuración del conector aparezca en la página Conectores.
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.
- 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.
- Si el menú Navegación de la izquierda no está abierto, selecciónelo y haga clic en Configuración de scripts para abrir la página Ruta de scripts.
- Complete los campos obligatorios mediante los valores detallados aquí y haga clic en Guardar.
Campos de configuración de scripts
- Habilitar guión: seleccione 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 scripts: La máquina del agente en la que se ubicarán y ejecutarán los scripts.
- Nombre de usuario (opcional): El 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): La contraseña del nombre de usuario especificado.
- Ruta de script: Una ruta completa y un nombre de archivo en la máquina agente en la 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 de 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: Windows10; Windows1064; Windows7; Windows7 de 64 bits; Windows2016 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ó. |
vmNetwork | Común | Nutanix AHV | Nombre de la red virtual a la que está conectada la NIC principal de la máquina virtual. |
vmNetworkId | Común | Nutanix AHV | UUID de la red virtual a la que está conectada la NIC principal de la máquina virtual. |
vmNetworkMAC | 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).
Alcance de la definición: Define si la variable de scripts se establece para todos los tipos de conectores o si es específica de un tipo de conector en particular.
Fuente del valor: Define si el valor de la variable se determina por código común o por código específico del conector.