Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Azure Local 2311.2 y versiones posteriores
En este artículo se describe cómo usar la CLI de Azure para preparar una imagen de SUSE Linux y crear una máquina virtual (VM) local de Azure.
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 SUSE QCOW2 en su 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 un disco duro virtual v2 (VHDX) y crear una imagen de máquina virtual local de Azure 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 local de Azure.
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).
Para convertir el archivo de imagen QCOW2 en VHDX, siga estos pasos:
Para descargar la utilidad de imagen de disco QEMU para Windows, haga clic en el botón Descargar archivos binarios. 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ás listo para crear tu imagen de VM.
Paso 2: Creación de una imagen de máquina virtual de SUSE
Siga estos pasos mediante la CLI de Azure en Azure Local para crear la imagen de máquina virtual a partir del VHDX que creó anteriormente.
Ejecute PowerShell como administrador.
Inicie 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 para la instancia local de Azure que usted asocia con 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 locales de Azure.
Asegúrese de copiar el VHDX en el almacenamiento de usuario dentro del volumen compartido del clúster de Azure Local. Por ejemplo, la ruta de acceso podría ser similar a
C:\ClusterStorage\UserStorage_1\linuxvhdx
.$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
Verifique que la imagen ha sido creada.
Contenido relacionado
- Cree redes lógicas para Azure Local en la instancia local de Azure.