Guía para Importar Imágenes Personalizadas en IBM Cloud: Conversión de VHD a qcow2

Cómo Importar Imágenes Personalizadas a IBM Cloud y Convertir VHD a qcow2

Índice

Resumen

Al importar una imagen personalizada a IBM Cloud VPC (Virtual Private Cloud), necesita un archivo de imagen en formato qcow2 o VHD. A partir de 2025, IBM Cloud admite ambos formatos, pero debe elegir el apropiado según su entorno y sus necesidades.

Este artículo explica cómo convertir archivos de imagen VHD, comúnmente utilizados por VirtualBox e Hyper-V, al formato qcow2.

Formatos de Imagen Soportados

IBM Cloud VPC admite los siguientes formatos de imagen:

  • qcow2 – Formato QEMU Copy On Write 2 (recomendado)
  • VHD – Formato de Disco Duro Virtual

Notas Importantes

  • Debe cargar la imagen en IBM Cloud Object Storage (COS) antes de importarla.
  • Para imágenes de Windows, necesita instalar los controladores virtio-win y Cloudbase-init.
  • Para imágenes de Linux, se recomienda instalar cloud-init.
  • VirtualBox no admite de forma nativa el formato qcow2, por lo que puede ser necesaria una conversión.

Acerca de la Herramienta QEMU-IMG

qemu-img es una herramienta de gestión de imágenes de disco virtual que forma parte del proyecto QEMU (Quick Emulator). Es una herramienta poderosa que puede convertir imágenes entre varias plataformas de virtualización.

Formatos Soportados

qemu-img admite los siguientes formatos:

  • qcow2 (QEMU)
  • vhd/vpc (Microsoft Virtual PC / Hyper-V)
  • vmdk (VMware)
  • vdi (VirtualBox)
  • raw (Imagen de disco sin formato)
  • qed (QEMU Enhanced Disk)

Instalación de qemu-img en Windows

Método 1: Versión de Cloudbase Solutions (Fácil y Recomendado)

El método más sencillo es utilizar los binarios optimizados proporcionados por Cloudbase Solutions.

  1. Descargar Descargue la versión de Windows de qemu-img desde la siguiente URL: https://cloudbase.it/qemu-img-windows/
  2. Extraer Extraiga el archivo ZIP descargado a la ubicación que prefiera.

Método 2: QEMU Oficial para Windows (Versión con todas las funciones)

Si necesita más funciones, puede instalar la versión completa de QEMU para Windows.

  1. Descargar desde el sitio oficial https://qemu.weilnetz.de/w64/ Descargue el último instalador (por ejemplo, qemu-w64-setup-YYYYMMDD.exe).
  2. Instalar Ejecute el instalador descargado y siga las instrucciones.

Método 3: qemu-img Ligero (Versión de GitHub)

Si prefiere una versión ligera, puede obtenerla de este repositorio de GitHub: https://github.com/fdcastel/qemu-img-windows-x64/releases

Pasos para Convertir VHD a qcow2

1. Preparar el Símbolo del Sistema

Abra un Símbolo del sistema y navegue a la carpeta donde se encuentra qemu-img:

cd C:\Users\minok\OneDrive\test\qemu-img-win-x64-2_3_0

2. Ejecutar el Comando de Conversión

Si el archivo VHD que desea convertir está en C:\temp, use el siguiente comando para convertirlo:

qemu-img convert -f vpc -O qcow2 c:\temp\win10.vhd c:\temp\image.qcow2

Explicación de Parámetros Clave:

  • -f vpc: Especifica el formato de entrada (use “vpc” para VHD).
  • -O qcow2: Especifica el formato de salida (tenga en cuenta la ‘O’ mayúscula).
  • 1er argumento: Ruta del archivo de entrada.
  • 2do argumento: Ruta del archivo de salida.

Nota Importante

Al tratar con el formato VHD, es crucial usar “vpc” para la especificación del formato, no “vhd”. Esto se debe a las especificaciones de qemu-img.

3. Verificar el Resultado de la Conversión

Una vez que se completa la conversión, se creará un archivo qcow2 en la ubicación de salida especificada:

Para verificar la información del archivo convertido, use el siguiente comando:

qemu-img info c:\temp\image.qcow2

Otras Opciones Útiles

Opción de Compresión

Puede habilitar la compresión al convertir al formato qcow2 para reducir el tamaño del archivo:

qemu-img convert -f vpc -O qcow2 -c c:\temp\win10.vhd c:\temp\image.qcow2

Barra de Progreso

Al convertir archivos grandes, puede mostrar el progreso:

qemu-img convert -f vpc -O qcow2 -p c:\temp\win10.vhd c:\temp\image.qcow2

Creación de un VHD Fijo para Azure

Para crear un VHD de tamaño fijo para Azure (que se alinea automáticamente a un límite de 1 MB):

qemu-img convert -f qcow2 -O vpc -o subformat=fixed input.qcow2 output.vhd

Pasos para Importar a IBM Cloud

Una vez que se completa la conversión, siga estos pasos para importar la imagen a IBM Cloud:

  1. Cargar a IBM Cloud Object Storage (COS)
    • Cree un depósito de COS en la Consola de IBM Cloud.
    • Cargue el archivo qcow2 convertido.
  2. Configurar la Autorización de IAM
    • Configure los permisos de acceso para que VPC acceda a COS.
  3. Importar la Imagen Personalizada
    • En la consola de VPC, vaya a “Imágenes personalizadas” -> “Crear”.
    • Seleccione “Cloud Object Storage” como origen de la imagen.
    • Elija el archivo cargado e impórtelo.

Solución de Problemas

Problemas Comunes y Soluciones

  1. Error de Conversión: “formato no reconocido”
    • Para el formato VHD, use -f vpc (no -f vhd).
  2. Error de Falta de Memoria
    • Limite el tamaño de la caché con la opción -m:
    qemu-img convert -m 1G -f vpc -O qcow2 input.vhd output.qcow2
  3. Imagen Corrupta
    • Verifique la integridad de la imagen antes de la conversión:
    qemu-img check input.vhd

Herramientas Alternativas

Además de qemu-img, también puede usar las siguientes herramientas para la conversión de imágenes:

  • VBoxManage (incluido con VirtualBox)
  • Convert-VHD (PowerShell/Hyper-V)
  • StarWind V2V Converter (Versión GUI gratuita)
  • Packer (Herramienta de automatización, tiene un complemento de IBM Packer)

Resumen

Importar una imagen personalizada a IBM Cloud VPC es sencillo si comprende las herramientas y los procedimientos correctos. qemu-img es una herramienta potente y fiable que admite la conversión de imágenes entre varias plataformas de virtualización.

A partir de 2025, si bien IBM Cloud admite los formatos VHD y qcow2, es importante elegir el que mejor se adapte a su entorno y requisitos. También se recomienda verificar los controladores necesarios y la configuración de cloud-init/Cloudbase-init antes de importar la imagen.

Enlaces de Referencia

If you like this article, please
Follow !

¡Comparte esta publicación!
Índice