Share via


Incorporación de una imagen personalizada de Linux desde un entorno de laboratorio físico a Azure Lab Services

En este artículo se describe cómo importar una imagen personalizada basada en Linux desde un entorno de laboratorio físico para crear un laboratorio en Azure Lab Services.

Azure admite varias distribuciones y versiones. Los pasos para transportar una imagen personalizada de Linux desde un VHD varían para cada distribución. Cada distribución es diferente porque cada una tiene requisitos previos únicos para ejecutarse en Azure.

En este artículo, incorporará una imagen personalizada de Ubuntu 18.04\20.04 de un disco duro virtual. Para obtener información sobre cómo usar un VHD para crear imágenes personalizadas para otras distribuciones, consulte Información para las distribuciones no aprobadas.

El proceso de importación consta de los pasos siguientes:

  1. Creación de una unidad de disco duro virtual (VHD) desde el entorno físico
  2. Importación del disco duro virtual en una galería de procesos de Azure
  3. Asociación de la galería de procesos al plan de laboratorio
  4. Creación de un laboratorio basado en el uso de la imagen en la galería de procesos

Antes de importar una imagen desde un laboratorio físico, obtenga más información sobre los enfoques recomendados para crear imágenes personalizadas.

Requisitos previos

Preparación de una imagen personalizada mediante el Administrador de Hyper-V

En primer lugar, cree un disco duro virtual (VHD) para el entorno físico. En los pasos siguientes, se muestra cómo crear una imagen de Ubuntu 18.04\20.04 desde una máquina virtual (VM) de Hyper-V mediante el Administrador de Hyper-V de Windows.

  1. Descargue la imagen oficial de Ubuntu Server en la máquina host windows que usa para configurar la imagen personalizada en una máquina virtual de Hyper-V.

    Si usa Ubuntu 18.04 LTS, se recomienda usar una imagen que no tenga instalados los escritorios gráficos GNOME o MATE . GNOME y MATE actualmente tienen un conflicto de red con el agente linux de Azure, que es necesario para que la imagen funcione correctamente en Azure Lab Services. En su lugar, utilice la imagen de Ubuntu Server e instale otro escritorio gráfico, como XFCE. Otra opción es instalar GNOME\MATE mediante una máquina virtual de plantilla del laboratorio.

    Ubuntu también publica VHD de Azure precompilados para su descarga. Estos discos duros virtuales están diseñados para crear imágenes personalizadas desde una máquina host Linux y un hipervisor, como KVM. Estos discos duros virtuales requieren que primero establezca la contraseña de usuario predeterminada, que solo se puede realizar mediante herramientas de Linux, como qemu. Como resultado, al crear una imagen personalizada mediante Windows Hyper-V, no podrá conectarse a estos VHD para realizar personalizaciones de imágenes. Para más información sobre los discos duros virtuales precompilados de Azure, lea la documentación de Ubuntu.

  2. Cree una máquina virtual de Hyper-V en el entorno de laboratorio físico en función de la imagen personalizada.

    • La máquina virtual debe crearse como una máquina virtual de generación 1.

    • Use la configuración de red Conmutador predeterminado para permitir que la máquina virtual se conecte a Internet.

    • El disco virtual de la máquina virtual debe ser un VHD de tamaño fijo. El tamaño del disco no debe ser mayor que 128 GB. Al crear la máquina virtual, escriba el tamaño del disco como se muestra en la imagen siguiente.

      Captura de pantalla que muestra la pantalla Conectar disco duro virtual.

    • En la configuración Opciones de instalación, seleccione el archivo .iso que descargó anteriormente de Ubuntu.

    Azure Lab Services no admite imágenes con un tamaño de disco superior a 128 GB.

    Obtenga más información sobre cómo crear una máquina virtual en Hyper-V.

  3. Conéctese a la máquina virtual de Hyper-V y prepárela para Azure según los pasos descritos en Pasos manuales para crear y cargar un VHD de Ubuntu.

    Los pasos para preparar una imagen de Linux para Azure varían en función de la distribución. Consulte Distribuciones y versiones admitidas para más información y los pasos específicos de cada distribución.

    Al seguir los pasos anteriores, hay algunos puntos importantes que resaltar:

    • Los pasos crean una imagen generalizada cuando ejecuta el comando deprovision+user. Pero no hay garantía de que se haya borrado toda información confidencial de la imagen ni que sea adecuada para su redistribución.
  4. Convierta el formato de archivo de disco duro de Hyper-V VHDX predeterminado en VHD:

    1. En el Administrador de Hyper-V, seleccione la máquina virtual y, a continuación, seleccione Acción>Editar disco.

    2. Busque el disco VHDX que desea convertir.

    3. A continuación, seleccione Convertir para convertir el disco de un VHDX a un VHD.

    4. En Tipo de disco, seleccione Tamaño fijo.

      Si en este punto también opta por expandir el tamaño del disco, asegúrese de no superar los 128 GB.

      Captura de pantalla que muestra la pantalla Elegir acción.

Como alternativa, puede cambiar el tamaño y convertir un VHDX mediante PowerShell:

A continuación, cargará el archivo VHD desde el entorno físico a una galería de procesos de Azure.

  1. Cargue el VHD en Azure para crear un disco administrado.

    1. Puede usar el Explorador de Azure Storage o AzCopy desde la línea de comandos, como se muestra en Carga de un VHD en Azure o copia de un disco administrado en otra región.

      Advertencia

      Si el equipo entra en suspensión o se bloquea, es posible que el proceso de carga se interrumpa y se produzca un error. Además, una vez se complete AzCopy, asegúrese de revocar el acceso SAS al disco. De lo contrario, al intentar crear una imagen desde el disco, verá el error "La operación "Create Image" no se admite en el disco "nombre del disco" en estado "Carga activa". Código de error: OperationNotAllowed*."

    2. Cuando haya cargado el VHD, debería tener un disco administrado que pueda ver en Azure Portal.

      Puede utilizar la pestaña Tamaño y rendimiento del disco administrado en Azure Portal para cambiar el tamaño del disco. Como se mencionó anteriormente, el tamaño no debe ser superior a 128 GB.

  2. En la galería de procesos, cree una versión y la definición de un imagen:

    1. Cree la definición de una imagen:

      • Elija Gen 1 para la generación de máquinas virtuales.

      • Elija Linux para el Sistema operativo.

      • Elija Generalizado para el Estado del sistema operativo.

      Para más información sobre los valores que se pueden especificar para una definición de imagen, consulte Definiciones de imagen.

      También puede elegir usar una definición de imagen existente y crear una nueva versión para la imagen personalizada.

    2. Cree la versión de una imagen:

      • La propiedad Número de versión usa el formato siguiente: MajorVersion.MinorVersion.Patch. Cuando se usa Lab Services para crear un laboratorio y elegir una imagen personalizada, se usa automáticamente la versión más reciente de la imagen. La versión más reciente se elige en función del valor más alto de MajorVersion, luego MinorVersion y, por último, Patch.

      • En Origen, seleccione Discos y/o instantáneas en la lista desplegable.

      • Para la propiedad Disco de SO, elija el disco que ha creado en los pasos anteriores.

      Para más información sobre los valores que se pueden especificar para una versión de imagen, consulte Versiones de imagen.

Creación de un laboratorio

Ahora que la imagen personalizada está disponible en una galería de procesos de Azure, puede crear un laboratorio mediante la imagen.

  1. Asociación de la galería de procesos al plan de laboratorio

  2. Cree el laboratorio y seleccione la imagen personalizada en la galería de procesos.

    Si ha expandido el disco después de que el sistema operativo se instalara en la máquina virtual de Hyper-V original, es posible que también deba ampliar la partición en el sistema de archivos de Linux para usar el espacio en disco sin asignar. Inicie sesión en la máquina virtual de plantilla del laboratorio y siga los pasos similares a los que se muestran en Expansión de una partición de disco y un sistema de archivos.

Por lo general, el disco del sistema operativo se encuentra en la partición /dev/sad2. Para ver el tamaño actual de la partición del disco del SO, use el comando df -h.

Pasos siguientes