App Layering

MS Hyper-V

Una configuración de conector MS-Hyper-V incluye las credenciales y la ubicación de almacenamiento que el dispositivo necesita para conectarse a Hyper-V e identifica las propiedades que se van a asociar al disco vDisk.

Puede seleccionar un conector de Hyper-V para importar el sistema operativo, crear otras capas o publicar imágenes en capas. Cada configuración de conector se establece para acceder a una ubicación de almacenamiento mediante una cuenta específica.

El conector de Hyper-V utiliza el Servicio de transferencia inteligente en segundo plano (BITS) de Microsoft para copiar discos desde y hacia el dispositivo. Con BITS, el dispositivo informa del progreso como un porcentaje completado y el conector ya no requiere un recurso compartido CIFS.

El conector de Hyper-V incluye una casilla de verificación de composición de descarga que permite que el empaquetado de capas y la publicación de imágenes se realicen en el servidor Hyper-V, en lugar de hacerlo en el dispositivo App Layering. La composición de descarga aumenta considerablemente la velocidad del empaquetado de capas y la publicación de imágenes. También automatiza la finalización de capas y permite crear capas y publicar imágenes como máquinas Hyper-V Generation 2 en discos VHD o VHDX.

Para obtener más información sobre los conectores y las configuraciones de conectores en general, consulte Configuraciones de conectores.

Antes de comenzar

La primera vez que cree una plantilla de imagen para publicar imágenes en capas en su entorno Microsoft Hyper-V, debe agregar una nueva configuración de conector de Hyper-V para esa ubicación.

Requisitos de Hyper-V

Puede utilizar una configuración de conector de Hyper-V que facilita la conexión a una ubicación en el entorno Microsoft Hyper-V.

La información que necesita para la configuración del conector de Hyper-V incluye:

  • Configuración de Hyper-V
    • Agente: agente de App Layering de la lista de agentes registrados en el dispositivo. El agente se ejecuta bajo la cuenta de equipo para el equipo en el que se ejecuta.
  • Configuración de la máquina virtual
    • VM de plantilla (opcional): Plantilla que se puede usar para clonar una máquina virtual Hyper-V con la configuración de hardware deseada (configuración de memoria, CPU y vídeo). Puede especificar el host, el data store y la red para configurar las máquinas virtuales resultantes. La plantilla debe tener al menos una tarjeta de red conectada y no debe tener ningún disco conectado. De lo contrario, recibirá un error al intentar validar o guardar la configuración.
    • Cantidad de CPU: Cantidad de CPU que se utilizarán para crear una máquina de empaquetado o publicar una imagen en capas. El valor predeterminado es 4 CPU.
    • Memoria (Mbs): Cantidad de memoria asignada para crear la máquina empaquetadora o la máquina con imágenes en capas. El valor predeterminado es 8192 Mb.
    • Red: Conmutador de red. Puede seleccionar de una lista de conmutadores de red conocidos por el agente.
    • Generación: Las máquinas de generación 1 son compatibles en todos los casos. Las máquinas de segunda generación solo se admiten cuando se selecciona la opción Descargar composición.
    • Formato de disco: Las máquinas de primera generación admiten VHD o VHDX. Solo VHDX es compatible con máquinas de generación 2.

      Nota:

      El formato de disco VHDX requiere la composición de descarga, incluso en máquinas de primera generación.

    • Descarga de composición: permite que el proceso de creación de paquetes de capas o publicación de imágenes se ejecute en el servidor Hyper-V especificado. Esta función aumenta el rendimiento y permite utilizar el formato de disco VHDX y las máquinas virtuales de generación 2. Con UEFI, también puede usar Secure Boot si está habilitado en la VM.

    Cuando se selecciona Descarga de composición:

    • Si no proporciona una plantilla de máquina virtual, la máquina virtual utilizará el BIOS de forma predeterminada.
    • 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.)
  • Configuración de almacenamiento
    • Ruta al almacenamiento, por ejemplo: C:\Virtual Machines: Ruta de la ubicación local o remota en la que el software App Layering crea discos de capas, máquinas de empaquetado y discos de imágenes en capas. Este valor:
      • Debe ser la misma que la ubicación especificada en la ruta de acceso UNC.
      • No puede ser una unidad asignada.
    • Tamaño de caché de disco de capa en GB (opcional): Cantidad de espacio de uso compartido de archivos (en gigabytes) que se utilizará para almacenar en caché los discos de capa. Un valor de:
      • 0 inhabilita el almacenamiento en caché de capas.
      • 1+ habilita el almacenamiento en caché de capas y especifica la cantidad de espacio para almacenar en caché los discos de capa en el recurso compartido de archivos. Las copias de los discos de arranque y de los discos de empaquetado se almacenan y luego se vuelven a utilizar siempre que sea posible para reducir el tiempo necesario para empaquetar una capa de aplicación.

Requisitos de App Layering

El agente de App Layering es necesario para usar un conector de Hyper-V. El agente de App Layering debe ser:

Crear una configuración de conector de Hyper-V

Para utilizar el conector de Hyper-V para la creación de capas o la publicación, haga lo siguiente:

  1. Haga clic en la página Conectores.
  2. Haga clic en Agregar configuración de conector. Esto abre un pequeño cuadro de diálogo.
  3. Seleccione el tipo de conector Microsoft Hyper-V. A continuación, haga clic en Nuevo para abrir la página Configuración del conector.
  4. Complete los campos de la página Configuración del conector. Para obtener instrucciones, consulte las definiciones de campos en la sección de requisitos de Hyper-V anterior.
  5. Haga clic en el botón PROBAR para comprobar que el dispositivo puede acceder a la ubicación especificada mediante las credenciales proporcionadas.
  6. Haga clic en GUARDAR. La nueva configuración del conector debe aparecer ahora en la ficha Conector.

Errores de HTTPS y certificados

De forma predeterminada, HTTPS está desactivado y se ignoran los errores de certificado, ya que el certificado autofirmado que viene con el dispositivo conmutaría por error HTTPS. Al cargar su propio certificado, puede configurar el conector para que use HTTPS y deje de ignorar los errores de certificado.

Si quiere habilitar HTTPS para Hyper-V

si quiere habilitar HTTPS para Hyper-V, modifique la configuración para activar HTTPS y para ignorar los errores de certificado en el archivo config.json.

  1. Abra el archivo config.json del conector de Hyper-V:

    /usr/local/lib/node_modules/unidesk-hyperv-connector/config.json

  2. Establezca useHttpsFileTransfer en true:

    “useHttpsFileTransfer”: true

  3. Establezca ignoreCertificateErrors en false:

    “ignoreCertificateErrors”: false

  4. Reinicie el conector de Hyper-V.

Errores certificados

Una vez que los errores de certificado ya no se ignoran, recibirá el siguiente error si el certificado caduca:

Failed copying file to D:\path\file.vhdx. The certificate authority is invalid or incorrect.
The error occurred while the remote file was being processed.
MS Hyper-V