Compartir a través de


Creación y carga de un disco duro virtual que contiene el sistema operativo Linux

Importante

Las máquinas virtuales clásicas se retirarán el 1 de marzo de 2023.

Si usa recursos de IaaS desde ASM, complete la migración antes del 1 de marzo de 2023. Le recomendamos que realice el cambio antes, para aprovechar las diversas mejoras de las características de Azure Resource Manager.

Para más información, consulte Migración de los recursos de IaaS a Azure Resource Manager antes de 1 de marzo de 2023.

Nota

Azure tiene dos modelos de implementación diferentes para crear recursos y trabajar con ellos: Resource Manager y el clásico. En este artículo se trata el modelo de implementación clásico. Microsoft recomienda que las implementaciones más recientes usen el modelo de Resource Manager. También puede cargar una imagen de disco personalizada mediante Azure Resource Manager.

En este artículo se muestra cómo puede crear y cargar un disco duro virtual (VHD) que podrá utilizar como imagen propia para crear máquinas virtuales en Azure. Aprenda a preparar el sistema operativo que podrá utilizar para crear máquinas virtuales basadas en esa imagen.

Prerrequisitos

En este artículo se supone que tiene los siguientes elementos:

Nota

el reciente formato VHDX no se admite en Azure. Al crear una máquina virtual, especifique un VHD como formato. Si es necesario, puede convertir discos VHDX a VHD mediante qemu-img convert o el cmdlet de PowerShell Convert-VHD. Además, Azure no permite cargar VHD dinámicos, por lo que tendrá que convertir estos discos a VHD estáticos antes de cargarlos. Puede usar herramientas como, por ejemplo, Azure VHD Utilities for GO para convertir discos dinámicos durante el proceso de carga en Azure.

Paso 1: Preparación de la imagen que se va a cargar

Azure admite varias distribuciones Linux (consulte Distribuciones aprobadas). Los artículos siguientes le guiarán en el proceso de preparación de las distintas distribuciones de Linux admitidas en Azure. Tras completar los pasos en las siguientes guías, vuelva aquí en cuanto tenga un archivo VHD listo para cargarse en Azure:

Nota

El Acuerdo de Nivel de Servicio de la plataforma Azure se aplica a las máquinas virtuales que ejecutan el sistema operativo Linux solo cuando una de las distribuciones aprobadas se use con los detalles de la configuración según se indica en la sección "Versiones admitidas" en Linux en distribuciones aprobadas por Azure. Todas las distribuciones de Linux en la galería de imágenes de Azure son distribuciones aprobadas con la configuración requerida.

Consulte también las notas de instalación de Linux para más sugerencias generales sobre la preparación de imágenes de Linux para Azure.

Paso 2: preparación de la conexión a Azure

Asegúrese de estar utilizando la CLI de Azure en el modelo de implementación clásica (azure config mode asm) y luego inicie sesión en su cuenta:

azure login

Paso 3: cargar la imagen en Azure

Tiene que cargar el archivo VHD a una cuenta de almacenamiento. Puede seleccionar una cuenta de almacenamiento existente o crear una nueva.

Use la CLI de Azure para cargar la imagen con el siguiente comando:

azure vm image create <ImageName> `
    --blob-url <BlobStorageURL>/<YourImagesFolder>/<VHDName> `
    --os Linux <PathToVHDFile>

En el ejemplo anterior:

  • BlobStorageURL es la dirección URL de la cuenta de almacenamiento que pretende usar
  • YourImagesFolder es el contenedor dentro del almacenamiento de blobs donde desea almacenar las imágenes.
  • VHDName es la etiqueta que aparece en el portal para identificar el disco duro virtual.
  • PathToVHDFile es la ruta de acceso completa y el nombre del archivo .vhd de su máquina.

El siguiente comando muestra un ejemplo completo:

azure vm image create myImage `
    --blob-url https://mystorage.blob.core.windows.net/vhds/myimage.vhd `
    --os Linux /home/ahmet/myimage.vhd

Paso 4: Crear una VM desde la imagen

Cree una VM con azure vm create de la misma forma que una VM normal. Especifique el nombre que asignó a la imagen en el paso anterior. En el ejemplo siguiente, se utiliza el nombre de imagen myImage determinado en el paso anterior:

azure vm create --userName ops --password P@ssw0rd! --vm-size Small --ssh `
    --location "West US" "myDeployedVM" myImage

Para crear sus propias VM, proporcione su propio nombre de usuario + contraseña, la ubicación, el nombre DNS y el nombre de imagen.

Pasos siguientes

Para obtener más información, consulte Referencia de la CLI de Azure para el modelo de implementación clásica de Azure.