App Layering

VMware vSphere

Una configuración del conector de vSphere contiene las credenciales y la ubicación de almacenamiento que el dispositivo necesita para conectarse a vSphere. Utilice el conector de vSphere para empaquetar capas y publicar imágenes en VMware vSphere o VMware Cloud en AWS.

Antes de comenzar

Puede utilizar el entorno de vSphere para crear capas y publicar imágenes en capas. Cada configuración de conector tiene acceso a una ubicación de almacenamiento específica.

Para facilitar el Provisioning del sistema, puede publicar imágenes en capas en más de una ubicación del hipervisor. Para publicar en más de una ubicación, cree una configuración de conector para cada ubicación. Para obtener más información sobre conectores y configuraciones de conectores, consulte Conectar.

La cuenta de vCenter que utilice para el conector debe tener los mismos permisos en un centro de datos que se enumeran en el artículo de dispositivo de App Layering instalación.

Cuando se utiliza vSphere como hipervisor para Citrix Provisioning, se recomienda utilizar la misma plantilla de vSphere VM, en la configuración del conector de vSphere, para crear capas como lo hace para crear los dispositivos de destino en Citrix Provisioning. Esta práctica garantiza que la imagen publicada y los dispositivos de destino tengan las mismas especificaciones de VM de línea base.

Si esta es la primera vez que usa App Layering

Si es la primera vez que utiliza App Layering y quiere crear capas con una máquina virtual vSphere, necesita un conector de vSphere. Si también publica imágenes en capas en vSphere, también puede crear una configuración de conector para cada una de las ubicaciones de publicación.

Cada uno de los asistentes Crear capa y Publicar imagen en capas le solicitan que seleccione una configuración de conector. Si aún no tiene la configuración correcta del conector para la tarea, puede crearla haciendo clic en Nuevo en la ficha Asistente para conectores, o bien yendo a Sistema > Conectores > Agregar configuración de conector en App Layering.

Controladores virtuales

Puede utilizar la controladora SAS LSI Logic predeterminada o una controladora SCSI paravirtual de VMware.

Nota: No puede publicar imágenes UEFI de Windows 7, porque Windows 7 no es compatible con UEFI.

Para usar el Controller LSI Logic SAS predeterminado, simplemente selecciónelo para la máquina virtual de la capa y asegúrese de que todas las capas usen el mismo Controller.

Para utilizar un Controller SCSI paravirtual de VMware, necesita una VM Plantilla preexistente con un Controller SCSI Paravirtual de VMware y sin ningún disco.

Para utilizar una capa de SO LSI existente con una Controller SCSI Paravirtual de VMware

Si tiene una capa de SO con un Controller SAS LSI Logic y quiere usarlo con un Controller SCSI Paravirtual de VMware, puede utilizar cualquiera de los siguientes enfoques:

  • Agregue una versión a la capa del sistema operativo mediante un conector de VMware vSphere con una plantilla de VM LSI Logic SAS. Cuando se cree la máquina de empaquetado, siga los pasos que se indican a continuación para que la capa del sistema operativo Paravirtual esté habilitada.

  • Agregue una nueva capa de plataforma con una capa de SO LSI y un conector de plataforma con una plantilla de VM LSI Logic SAS. Cuando se cree la máquina de empaquetado, siga los pasos que se indican a continuación para activar la capa de plataforma Paravirtual.

Cuando la máquina de empaquetado de su enfoque elegido esté lista:

  1. Inicie sesión en la máquina virtual y apáguelo.
  2. En vSphere Web Client, abra la página Editar configuración del equipo de empaquetado.
  3. Agregue un nuevo controlador SCSI seleccionando Controller SCSI en el menú Nuevo dispositivo y haga clic en Agregar.
  4. Expanda la sección Nuevo controlador SCSI que se agregó y establezca Tipo de cambio en VMware Paravirtual.
  5. Agregue un nuevo disco duro seleccionando Nuevo disco duro en el menú Nuevo dispositivo y haciendo clic en Agregar.
  6. Expanda la sección Nuevo disco duro y establezca los siguientes parámetros:
    • Tamaño: 1 GB
    • Aprovisionamiento de discos: aprovisionamiento ligero
    • Nodo de dispositivo virtual: nuevo bus predeterminado de Controller SCSI
  7. Haga clic en Aceptar.
  8. Instale los controladores Paravirtual encendiendo la máquina de empaque, iniciando sesión y, a continuación, apagando.
  9. En vSphere Web Client, abra la página Editar configuración de la máquina de empaquetado.
  10. Quite tanto el disco duro como el Controller paravirtual que agregó anteriormente en este procedimiento.
  11. Encienda la máquina de empaquetado, inicie sesión y haga clic en Apagar para finalizar.

Una vez que termine de crear la capa, puede usarla para crear una imagen con un Controller Paravirtual.

Información necesaria para la configuración de vSphere Connector

El asistente vSphere Connector Configuration le permite explorar el servidor vCenter, su almacén de datos y su host con el objetivo de utilizarlos para una nueva configuración.

Importante:

Los campos distinguen mayúsculas y minúsculas, por lo que los valores que introduzca manualmente deben coincidir con las mayúsculas y minúsculas del objeto en vSphere, o la validación no se puede realizar

  • Nombre de configuración del conector: un nombre útil para ayudar a identificar y realizar un seguimiento de esta configuración del conector.
  • vCenter Server: nombre del servidor de vSphere con el que se integra el dispositivo.
  • Nombre de usuario de vCenter: nombre de usuario de la cuenta que utiliza el dispositivo para conectarse a vSphere.
  • vCenter Password: contraseña de la cuenta que utiliza el dispositivo para conectarse a vSphere.
  • Nombre delcentro de datos: nombredel centro de datos de vSphere en el que el dispositivo de App Layering crea y recupera máquinas virtuales.
  • Tamaño de caché de empaquetado en GB (recomendado): tamaño de la caché de disco que utiliza App Layering al crear capas. Si deja vacío el tamaño o lo establece en 0, App Layering no utiliza una caché de disco. Si especifica un tamaño, App Layering una caché de disco de hasta este tamaño para conservar copias de discos de arranque y discos de empaquetado y reutiliza estos discos para crear nuevas máquinas de empaquetado. La reutilización de estos discos de arranque y discos de empaquetado reduce el tiempo que se tarda en empaquetar una capa de aplicaciones.
  • Plantilla de máquina virtual - (opcional.) Plantilla de máquina virtual que clona una máquina virtual con la configuración de hardware para VMware, incluida la configuración de memoria, CPU y vídeo. Esta configuración permite especificar el host, el almacén de datos y la red para configurar las máquinas virtuales resultantes. Debe utilizar una máquina virtual (VM) de plantilla para que la red de la máquina virtual funcione correctamente en VMware Cloud. Al seleccionar una máquina virtual de plantilla:
    • Responder al mensaje que solicita actualizar la configuración, pero no cambie la red.
    • Asegúrese de que la versión del sistema operativo utilizada por la plantilla seleccionada coincida 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. De lo contrario, recibirá un error al intentar validar o guardar la configuración.
  • ESXHost Name: Nombre del host thevSphereESX en el que el dispositivo creará y obtendrá máquinas virtuales.
  • Nombre del almacén de datos: Nombre del almacén de datos de vSphere en el que el dispositivo creará y obtendrá máquinas virtuales.
  • Nombre de red: Nombre de la red de vSphere en la que el dispositivo creará y obtendrá máquinas virtuales.
  • Nombre de carpeta de máquina virtual: Nombre de la carpeta de vSphere en la que el dispositivo creará y obtendrá máquinas virtuales.
  • Descarga de composición: Permite que el empaquetado de capas o el proceso de publicación de imágenes se ejecute en el servidor de vSphere especificado. Esta función aumenta el rendimiento y permite utilizar el formato de disco VMDK y máquinas virtuales BIOS o UEFI. Con UEFI, también puede usar el arranque seguro si está habilitado en la máquina virtual.

    Cuando se selecciona Descarga de composición:

    • Si no proporciona una plantilla de máquina virtual, la máquina virtual se establece de forma predeterminada en BIOS.
    • Si proporciona una plantilla configurada para BIOS o UEFI, la máquina virtual resultante es el tipo elegido.
    • Si proporciona una plantilla con UEFI-Secure Boot habilitado y seleccionado, la máquina virtual resultante es UEFI-Secure Boot.

    Cuando la composición de descarga no está seleccionada:

    • Si no proporciona una plantilla, la máquina virtual es BIOS de forma predeterminada.
    • Si proporciona una plantilla configurada para BIOS, la máquina virtual resultante es BIOS.
    • Si proporciona una plantilla configurada para UEFI, la máquina no puede arrancar y da como resultado una pantalla azul. (La composición de descarga es necesaria para UEFI.)

Privilegios requeridos para la función de administrador del cliente vSphere del conector

Establezca los privilegios de VMware requeridos por vSphere Client Administrator para que coincidan con los permisos de dispositivo de App Layering.

Una vez que haya establecido los permisos, verifíquelos haciendo clic en PROBAR en el Asistente para conectores.

Crear una configuración de conector

Para introducir valores:

  • Los tres primeros campos de vCenter 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 colocar el cursor en el campo y escriba el valor, asegurándose de que la caja coincida con el valor de vCenter.
  • 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 nueva configuración de conector

  1. En el asistente para crear una capa o agregar una versión de capa, haga clic en la ficha Conector.
  2. Debajo de la lista de configuraciones de conectores, haga clic en el botón Nuevo. Esto abre un pequeño cuadro de diálogo.
  3. Seleccione el tipo de conector para la plataforma y la ubicación en la que está creando la capa o publicando la imagen. A continuación, haga clic en Nuevo para abrir la página Configuración del conector.
  4. Introduzca el nombrede configuración y vCenter Server, vCenter User Namey vCenter Password. Para obtener orientación, consulte las definiciones de campos anteriores.
  5. Haga clic en el botón COMPROBAR CREDENCIALES situado debajo de los campos de vCenter. A continuación, el campo del centro de datos se habilita con una lista de centros de datos disponibles.
  6. Seleccione el centro de datos, habilitando las listas desplegables restantes.
  7. Complete los campos restantes y haga clic en el botón PROBAR para verificar que App Layering puede acceder a la ubicación especificada mediante las credenciales proporcionadas.
  8. Haga clic en Guardar. Compruebe que la nueva configuración del conector aparece en la página Conector.

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

Al crear una configuración de conector, puede configurar un script opcional de PowerShell en cualquier máquina Windows que ejecute un agente de App Layering, el mismo agente utilizado en el servidor de Citrix Provisioning. Los scripts deben almacenarse en el equipo donde está instalado el agente de App Layering y sólo se ejecutarán después de una implementación exitosa 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 contienen información necesaria para identificar la máquina virtual creada como parte de la imagen en capas publicada en vSphere.

La ejecución de las scripts afecta al resultado del trabajo de publicación y el progreso del script no es visible. Los registros del conector de vSphere contienen la salida del script después de ejecutarse.

Configurar un script

Recuerde que este es un procedimiento 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 del Script, debe guardar (o descartar) cualquier edició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 aquí detallados y haga clic en Guardar.

Campos de configuración de scripts

  • Habilitar script: Marque 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 permisos para realizar las operaciones en el script.
  • Contraseña (opcional): la contraseña del nombre de usuario especificado.
  • Ruta: rutade acceso completa y nombre de archivo en el equipo del agente donde reside el archivo de script.

Otros valores de configuración de scripts

Cuando se ejecuta el script, se establecen las siguientes variables y se pueden utilizar en el script de PowerShell:

Valor Se aplica a tipos de conectores Valor determinado por el código Descripción
connectorCfgName Todas Código común Este es el nombre de la configuración del conector con la que está asociada la configuración del script.
imageName Todas Código común Este es el nombre de la plantilla de imagen en capas que se utilizó para compilar/publicar la imagen en capas.
osType Todas Código común Tipo de sistema operativo de la imagen en capas publicada. Puede ser uno de los siguientes valores: Windows7; Windows764; Windows8; Windows864; Windows200864; Windows201264; Windows10; Windows1064
virtualInfrastructureServer Todas Código del conector de vSphere El servidor vCenter especificado en la configuración del conector.
vmName Todas Código del conector de vSphere El nombre de la máquina virtual.
vmId Todas Código del conector de vSphere El ID de máquina virtual de la máquina virtual (es decir, “vm-12345”).
vmUuid Todas Código del conector de vSphere El UUID de la máquina virtual.

Suplantación de usuario

El agente de App Layering, que se ejecuta como un servicio en un equipo Windows, se ejecuta en la cuenta del sistema local o en la cuenta de red. Cualquiera de estas cuentas puede tener algunos privilegios especiales, pero a menudo están restringidos cuando se ejecutan comandos específicos o se ven archivos en el sistema de archivos. Por lo tanto, App Layering le da la opción de agregar un usuario de dominio y una contraseña que se pueden usar para “suplantar” a un usuario. El script se puede ejecutar como si ese usuario hubiera iniciado sesión en el sistema para que cualquier comando o dato sea accesible con esos derechos y permisos de usuario. Si no se especifica ningún nombre de usuario o contraseña, el script se ejecuta mediante la cuenta en la que está configurado para ejecutarse el servicio.

Directiva de ejecución de scripts

Los requisitos de la directiva de ejecución de scripts dependen de usted. Si tiene intención de ejecutar scripts sin firmar, debe configurar la directiva de ejecución en una de las directivas más indulgentes. Sin embargo, si firma sus propios scripts, puede optar por utilizar una directiva de ejecución más restrictiva.

Mensajes de error

Si recibe errores ENOTFOUND al implementar una máquina de empaquetado o publicar una imagen, utilice la dirección IP en lugar del FQDN para el servidor vCenter.

VMware vSphere