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:
-
Sistema operativo Linux instalado en un archivo .vhd: ha instalado una distribución de Linux aprobada por Azure (o consulte la información para distribuciones no aprobadas) en un disco virtual en el formato VHD. Existen varias herramientas para crear una máquina virtual y archivos VHD:
- Instale y configure QEMU o KVM, teniendo cuidado de usar VHD como formato de imagen. Si es necesario, puede convertir una imagen con
qemu-img convert
. - También puede usar Hyper-V en Windows 10 o en Windows Server 2012/2012 R2.
- Instale y configure QEMU o KVM, teniendo cuidado de usar VHD como formato de imagen. Si es necesario, puede convertir una imagen con
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.
- Interfaz de la línea de comandos de Azure : instale la interfaz de la línea de comandos de Azure más reciente para cargar el archivo VHD.
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:
- Distribuciones basadas en CentOS
- Debian Linux
- Oracle Linux
- Red Hat Enterprise Linux
- SLES y openSUSE
- Ubuntu
- Otras distribuciones no aprobadas
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.