Preparación de la imagen de SUSE Linux para máquinas virtuales locales de Azure (versión preliminar)
Se aplica a: Azure Local, versión 23H2
En este artículo se describe cómo usar una imagen de SUSE Linux para crear una máquina virtual (VM) en Azure Local. La CLI de Azure se usa para la creación de imágenes de máquina virtual.
Requisitos previos
Antes de comenzar, cumpla los siguientes requisitos previos:
Tener acceso a una instancia local de Azure. Este sistema se implementa, registra y conecta a Azure Arc. Vaya a la página Información general del recurso local de Azure. En la pestaña Servidor del panel derecho, Azure Arc debe mostrarse como Conectado.
Descargue el archivo de imagen DE SUSE QCOW2 en el sistema local. Como alternativa, puede ejecutar el siguiente comando de PowerShell para descargar la imagen:
PS C:\temp\images> wget "https://download.opensuse.org/repositories/Cloud:/Images:/Leap_15.6/images/openSUSE-Leap-15.6.x86_64-NoCloud.qcow2" -OutFile c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow
Flujo de trabajo
Para convertir la imagen QCOW2 en VHDX y crear una imagen de máquina virtual a partir de la imagen VHDX.
- Convierta QCOW2 en VHDX.
- Cree una imagen de máquina virtual SUSE.
Importante
No use un disco VHD de máquina virtual de Azure para preparar la imagen de máquina virtual para Azure Local.
En las secciones siguientes se proporcionan instrucciones detalladas para cada paso del flujo de trabajo.
Paso 1: Convertir QCOW2 a VHDX
Una vez descargada la imagen QCOW2, use la utilidad de imágenes de disco QEMU para Windows para convertir la imagen en VHDX.
La utilidad de imagen de disco QEMU para Windows se usa para convertir, crear y comprobar de forma coherente varios formatos de disco virtual. Es compatible con Hyper-V y otras soluciones y está optimizada para Windows Server (x64).
Siga estos pasos para descargar la herramienta y convertir el archivo de imagen QCOW2 en VHDX.
Para descargar la utilidad de imagen de disco QEMU para Windows , haga clic en el botón Descargar archivos binarios para el archivo. Como alternativa, puede ejecutar el siguiente comando de PowerShell para descargar la herramienta:
PS C:\temp\tool> wget https://cloudbase.it/downloads/qemu-img-win-x64-2_3_0.zip -OutFile C:\temp\tool\qemu-img-win-x64-2_3_0.zip
Una vez descargada la herramienta, extraiga los archivos del archivo ZIP ejecutando este comando:
PS C:\temp\tool Expand-Archive 'c:\temp\tool\qemu-img-win-x64-2_3_0.zip'
Este es un ejemplo:
Después, con la herramienta QEMU, convierta y guarde QCOW2 en VHDX mediante la ejecución de este comando:
PS C:\temp\tool\qemu-img-win-x64-2_3_0> ./qemu-img.exe convert c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow2 -O vhdx -o subformat=dynamic c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.vhdx PS C:\temp\tool\qemu-img-win-x64-2_3_0>
Este es un ejemplo:
Ahora, está listo para crear la imagen de máquina virtual.
Paso 2: Creación de una imagen de máquina virtual de SUSE
Siga estos pasos en Azure Local para crear la imagen de máquina virtual a partir del VHDX que creó anteriormente.
Use la CLI de Azure para crear la imagen de máquina virtual:
Ejecute PowerShell como administrador.
Inicia sesión. Ejecute el siguiente cmdlet:
az login
Establezca la suscripción. Ejecute el siguiente cmdlet:
az account set --subscription <Subscription ID>
Establezca parámetros para la suscripción, el grupo de recursos, la ubicación personalizada, la ubicación, el tipo de sistema operativo para la imagen, el nombre de la imagen y la ruta de acceso donde se encuentra la imagen. Reemplace los parámetros de
< >
por los valores adecuados.$subscription = "<Subscription ID>" $resource_group = "<Resource group>" $customLocation = "<Custom location>" $location = "<Location for your Azure Local>" $osType = "<OS of source image>"
Los parámetros se describen en la tabla siguiente.
Parámetro Descripción subscription
Suscripción asociada a la instancia local de Azure. resource_group
Grupo de recursos de la instancia local de Azure que asocia a esta imagen. location
Ubicación de la instancia local de Azure. Por ejemplo, la ubicación podría ser eastus
owestreurope
.os-type
Sistema operativo asociado a la imagen de origen. Este sistema puede ser Windows o Linux. Use el VHDX de la máquina virtual para crear una imagen de la galería. Use esta imagen de máquina virtual para crear máquinas virtuales de Azure Arc en Azure Local.
Asegúrese de copiar el VHDX en el almacenamiento de usuario en el volumen compartido del clúster de Azure Local. Por ejemplo, la ruta de acceso podría ser similar
C:\ClusterStorage\UserStorage_1\linuxvhdx
a .$imagePath = "Path to user storage in CSV" $imageName = "mylinuxvmimg" $osType = "Linux" az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $customLocation --location $location --image-path $imagePath --name $imageName --debug --os-type $osType
Compruebe que se crea la imagen.
Contenido relacionado
- Cree redes lógicas para Azure Local en la instancia local de Azure.