Importar máquinas virtuales existentes de hipervisores de terceros a otros clústeres de Proxmox VE se puede lograr mediante varios métodos, los más comunes son:
- Usando el asistente de importación nativo, que utiliza el tipo de contenido importación, como el proporcionado por el almacenamiento especial de ESXi.
- Realizando una copia de seguridad en la fuente y luego restaurándola en el destino. Este método funciona mejor al migrar desde otra instancia de Proxmox VE.
- usando el comando de importación específico de OVF del herramienta de línea de comandos qm.
Si importas VMs a Proxmox VE desde otros hipervisores, se recomienda familiarizarte con los conceptos de Proxmox VE.Una manera fácil de desplegar muchas VMs del mismo tipo es copiar una VM existente. Utilizamos el término clon para tales copias, y distinguimos entre clones vinculados y completos.
- Clon Completo
- El resultado de tal copia es una VM independiente. La nueva VM no comparte ningún recurso de almacenamiento con la original.
Es posible seleccionar un Almacenamiento Destino, de modo que se puede utilizar esto para migrar una VM a un almacenamiento totalmente diferente. También puedes cambiar el Formato de la imagen de disco si el controlador de almacenamiento admite varios formatos.
A full clone needs to read and copy all VM image data. This is usually much slower than creating a linked clone. Algunos tipos de almacenamiento permiten copiar un Snapshot específico, que por defecto es el dato actual de la VM. Esto también significa que la copia final nunca incluye snapshots adicionales de la VM original.
Clon Vinculado
Los controladores de almacenamiento modernos admiten una forma de generar clones vinculados rápidamente. Tal clon es una copia escribible cuyo contenido inicial es el mismo que los datos originales. Crear un clon vinculado es casi instantáneo y inicialmente no consume espacio adicional.
Se les llama vinculados porque la nueva imagen aún hace referencia a la original. Los bloques de datos no modificados se leen de la imagen original, pero las modificaciones se escriben (y después se leen) desde una nueva ubicación. Esta técnica se llama Copy-on-write (Copia al escribir).
Esto requiere que el volumen original sea de solo lectura. Con Proxmox VE se puede convertir cualquier VM en un Template de solo lectura. Tales plantillas pueden utilizarse más tarde para crear clones vinculados de manera eficiente.
No puedes eliminar una plantilla original mientras existan clones vinculados.
No es posible cambiar el Almacenamiento Destino para los clones vinculados, porque esta es una característica interna del almacenamiento.
La opción de Nodo Destino te permite crear la nueva VM en un nodo diferente. La única restricción es que la VM esté en un almacenamiento compartido, y que dicho almacenamiento también esté disponible en el nodo destino.
Para evitar conflictos de recursos, todas las direcciones MAC de las interfaces de red se randomizan, y generamos un nuevo UUID para la configuración del BIOS de la VM (smbios1).
Asistente de Importación
Proxmox VE ofrece un importador de VM integrado utilizando el sistema de plugins de almacenamiento para una integración nativa en la API y la interfaz de usuario basada en la web. Puedes utilizar esto para importar la VM como un todo, con la mayoría de su configuración mapeada al modelo de configuración de Proxmox VE y con tiempo de inactividad reducido.
El asistente de importación se añadió durante el ciclo de desarrollo de Proxmox VE 8.2 y está en estado de vista previa técnica. Aunque ya es prometedor y funciona de manera estable, todavía está en desarrollo activo, centrado en agregar otras fuentes de importación, como por ejemplo archivos OVF/OVA, en el futuro.
Para usar el asistente de importación primero tienes que configurar un nuevo almacenamiento para una fuente de importación, puedes hacerlo en la interfaz web bajo Centro de Datos → Almacenamiento → Añadir.
Luego puedes seleccionar el nuevo almacenamiento en el árbol de recursos y usar la pestaña de contenido Huéspedes Virtuales para ver todos los huéspedes disponibles que pueden ser importados.
Selecciona uno y usa el botón Importar (o haz doble clic) para abrir el asistente de importación. Aquí puedes modificar un subconjunto de las opciones disponibles y luego iniciar la importación. Ten en cuenta que puedes realizar modificaciones más avanzadas después de que la importación haya terminado.
The import wizard is currently (2024-03) available for ESXi and has been tested with ESXi versions 6.5 through 8.0. Note that guests using vSAN storage cannot be directly imported directly; their disks must first be moved to another storage. While it is possible to use a vCenter as the import source, performance is dramatically degraded (5 to 10 times slower). |
Para una guía paso a paso y consejos sobre cómo adaptar el invitado virtual al nuevo hipervisor, consulta nuestro artículo en la wiki de migración a Proxmox VE.
Importar OVF/OVA mediante CLI
Ejemplo paso a paso de una importación OVF de Windows
Descargar el zip de la Máquina Virtual
Extraer la imagen del disco del zip
Importar la Máquina Virtual
# qm importovf 999 WinDev1709Eval.ovf local-lvm
Agregar una imagen de disco externa a una Máquina Virtual</h 5>
vmdebootstrap --verbose \ --size 10GiB --serial-console \ --grub --no-extlinux \ --package openssh-server \ --package avahi-daemon \ --package qemu-guest-agent \ --hostname vm600 --enable-dhcp \ --customize=./copy_pub_ssh.sh \ --sparse --image vm600.raw
# qm create 600 --net0 virtio,bridge=vmbr0 --name vm600 --serial0 socket \ --boot order=scsi0 --scsihw virtio-scsi-pci --ostype l26 \ --scsi0 pvedir:0,import-from=/path/to/dir/vm600.raw
Disponível em: Português (Portugués, Brasil)
English (Inglés)
Español