
Proxmox soporta oficialmente la arquitectura Arm64 con consideraciones técnicas
Proxmox ha anunciado el soporte oficial para la arquitectura de 64 bits Arm, marcando un avance significativo en la virtualización de entornos ARM. Sin embargo, es crucial entender que este soporte no es una simple previsualización, sino una implementación totalmente soportada que viene acompañada de requisitos y limitaciones específicas que los usuarios deben considerar antes de implementar esta nueva versión.
La llegada de Proxmox a la arquitectura Arm
La reciente liberación de Proxmox Virtual Environment (PVE) compatible con la arquitectura Arm 64 es un hito que se logra gracias al soporte de plataformas como Nvidia para las arquitecturas Grace Hopper y Vera. Esto permite a los usuarios desplegar entornos de virtualización robustos en hardware ARM.
Compatibilidad y Alcance del Soporte
Aunque el soporte es oficial, existen matices importantes sobre qué funcionalidades se mantienen y cuáles se restringen en esta implementación:
- Soporte de Hardware: El host de hardware debe arrancar mediante UEFI y describir su hardware utilizando ACPI.
- Virtualización: Las máquinas virtuales deben arrancar mediante UEFI a través de la versión ARM de OVMF (AAVMF).
- Limitaciones de BIOS: SeaBIOS no es compatible con esta versión.
- Arquitecturas Excluidas: Funciones específicas como la encriptación de memoria AMD SEV y las vGPUs mediadas por Intel GVT-g son exclusivas para x86.
- Migración: Las máquinas invitadas no pueden realizar migración cruzada a nodos con arquitecturas diferentes.
- SBCs: Los ordenadores de placa única basados en Device-tree, como la Raspberry Pi, no son compatibles.
Requisitos obligatorios para la implementación Arm
Para que una instalación de Proxmox basada en Arm64 sea exitosa y funcional, es necesario cumplir con una serie de condiciones de hardware y software que van más allá de la simple instalación del sistema operativo:
Configuración del Host y VMs
El proceso de configuración exige una base sólida en el firmware y el manejo de la arquitectura:
- Firmware: Se requiere un sistema que soporte UEFI y ACPI para la descripción correcta del hardware.
- Virtualización ARM: Las máquinas virtuales deben utilizar el estándar AAVMF UEFI para arrancar correctamente.
- Microcódigo: La implementación no soporta paquetes de microcódigo de CPU a nivel de sistema operativo.
Restricciones de Movilidad y Hardware Específico
Es fundamental entender las limitaciones en la gestión de recursos y la migración:
- Migración: Las máquinas virtuales están restringidas y no pueden migrar a nodos que no compartan la misma arquitectura.
- Dispositivos: Los dispositivos basados únicamente en Device-tree, como las SBCs populares, quedan fuera del soporte oficial.
- Suscripción: Se requiere una suscripción separada para la versión basada en Arm, ya que la suscripción x86-64 no es aplicable.
La Opinión de ExploxTV
La Opinión de ExploxTV
El soporte de Proxmox para Arm64 es una expansión técnica necesaria, impulsada por la demanda del mercado. Sin embargo, la clave reside en la comprensión de las restricciones. No es una migración directa de x86 a ARM; es una adaptación que exige que los administradores de sistemas entiendan profundamente las diferencias en el firmware (UEFI/ACPI) y las capacidades de virtualización. Los usuarios deben priorizar la compatibilidad del hardware y la arquitectura al planificar su infraestructura, ya que las limitaciones en la migración y el soporte para dispositivos específicos como las SBCs son puntos críticos que definen la experiencia real de virtualización en este nuevo entorno.