En la era digital actual, la virtualización se ha convertido en una tecnología esencial para gestionar y optimizar los recursos informáticos. Ya sea para centros multimedia domésticos, servidores de pequeñas empresas o fines educativos, la virtualización eficiente puede mejorar significativamente el rendimiento, la flexibilidad y la utilización de recursos. La virtualización permite a los usuarios ejecutar múltiples máquinas virtuales (VMs) en un solo servidor físico, facilitando el aislamiento, la gestión sencilla y la capacidad de ejecutar diferentes sistemas operativos simultáneamente.

Parte 1: ¿Qué Debes Saber sobre Proxmox Virtual Environment?
Proxmox Virtual Environment (Proxmox VE) es una plataforma de virtualización de código abierto que integra potentes tecnologías de virtualización, incluyendo Kernel-based Virtual Machine (KVM) y Linux Containers (LXC). Proxmox VE ofrece una solución integral para la virtualización, permitiendo a los usuarios ejecutar múltiples máquinas virtuales (VMs) y contenedores en un solo servidor físico. Esto lo convierte en una excelente opción para usuarios domésticos, pequeñas empresas e incluso grandes empresas que buscan soluciones de virtualización eficientes y rentables.
Proxmox VE está diseñado para simplificar la gestión y despliegue de VMs y contenedores. Ofrece una interfaz de usuario basada en web que agiliza diversas tareas administrativas, haciéndolo accesible tanto para usuarios novatos como experimentados. Con Proxmox VE, los usuarios pueden crear, configurar y monitorear VMs y contenedores con facilidad, lo que conduce a un aumento de la productividad y optimización de recursos.

1. Explorando las Características Clave y Ventajas de Proxmox
Virtualización KVM: Proxmox VE aprovecha KVM para virtualización completa, lo que permite a los usuarios ejecutar sistemas operativos virtualizados completos en su ZimaBoard SBC. KVM ofrece un excelente rendimiento y aislamiento, haciéndolo adecuado para ejecutar cargas de trabajo que requieren muchos recursos.
Contenedores LXC: Proxmox VE también utiliza Linux Containers (LXC) para virtualización ligera. LXC permite compartir eficientemente los recursos del sistema anfitrión entre contenedores, resultando en menor sobrecarga y tiempos de inicio más rápidos.
Alta Disponibilidad (HA): Proxmox VE ofrece funciones integradas de alta disponibilidad, permitiendo a los usuarios crear clústeres altamente confiables. Si un nodo del clúster falla, HA migra automáticamente las VMs y contenedores a otros nodos saludables, minimizando el tiempo de inactividad y asegurando la disponibilidad continua del servicio.
Copia de Seguridad y Restauración: Proxmox VE ofrece funcionalidades fáciles de usar para copia de seguridad y restauración de VMs y contenedores. Los usuarios pueden programar copias de seguridad regulares y restaurar rápidamente sus entornos virtuales en caso de pérdida de datos o fallo del sistema.
Migración en Vivo: Proxmox VE soporta migración en vivo, permitiendo a los usuarios mover máquinas virtuales (VMs) y contenedores en ejecución entre diferentes ZimaBoard SBCs en el clúster sin interrumpir el servicio.
Integración ZFS: Proxmox VE soporta el sistema de archivos ZFS, una solución de almacenamiento robusta y avanzada. ZFS proporciona integridad de datos, compresión y deduplicación, lo que lo convierte en una opción ideal para gestionar almacenamiento en entornos virtualizados.
2. Entendiendo la compatibilidad de las SBC ZimaBoard con Proxmox
Las computadoras de placa única ZimaBoard son ideales para ejecutar Proxmox VE debido a su alto rendimiento, eficiencia energética y factor de forma compacto. Las SBC ZimaBoard están equipadas con procesadores potentes, memoria suficiente y múltiples puertos para conectividad de red y almacenamiento. Estas características hacen que las SBC ZimaBoard puedan manejar tareas de virtualización con facilidad, incluso en escenarios que requieren muchos recursos.

El diseño ligero de Proxmox VE garantiza una utilización óptima de recursos en las SBC ZimaBoard, convirtiéndolo en una plataforma de virtualización ideal para estos dispositivos compactos. Además, la interfaz web de Proxmox VE permite a los usuarios gestionar sus entornos virtuales de forma remota, facilitando el acceso y la configuración para usuarios con diversos niveles técnicos.
La combinación de Proxmox VE y las SBC ZimaBoard ofrece una solución eficiente y rentable para necesidades de virtualización, ya sea para proyectos personales, aplicaciones de pequeñas empresas o fines educativos.
Parte 2. ¿Cómo prepararse para la instalación de Proxmox?
1. Requisitos de hardware para ZimaBoard SBC
Antes de configurar un clúster Proxmox con las computadoras de placa única (SBC) ZimaBoard, es esencial asegurarse de que el hardware cumpla con los requisitos para una virtualización fluida y eficiente. Las especificaciones del hardware son cruciales para crear un clúster estable y con buen rendimiento. Aquí están los requisitos recomendados para cada SBC ZimaBoard:
Procesador: Las SBC ZimaBoard vienen equipadas con potentes procesadores basados en ARM, capaces de manejar cargas de trabajo de virtualización. Dependiendo del número de máquinas virtuales y contenedores que planee ejecutar, puede elegir una ZimaBoard con un procesador adecuado. Cuantos más núcleos y mayor velocidad de reloj tenga el procesador, mejor rendimiento puede esperar del clúster Proxmox.
Memoria (RAM): Los requisitos de memoria de Proxmox VE dependen del número y tamaño de las máquinas virtuales y contenedores. Como guía general, asigne al menos 4GB de RAM por cada SBC ZimaBoard para configuraciones pequeñas a medianas. Para cargas de trabajo de virtualización más intensas, considere usar 8GB o más de RAM por SBC.
Almacenamiento: Las SBC ZimaBoard suelen contar con almacenamiento eMMC integrado o soporte para tarjetas microSD. Mientras que el almacenamiento eMMC ofrece mejor rendimiento, las tarjetas microSD son económicas y ampliamente disponibles. Asigne suficiente espacio de almacenamiento para la instalación del sistema operativo Proxmox y considere agregar almacenamiento externo para los datos de máquinas virtuales y contenedores.
Redes: Los nodos del clúster Proxmox necesitan comunicarse entre sí y con la red externa. Asegúrese de que cada ZimaBoard SBC tenga un puerto Ethernet Gigabit para una red confiable y de alta velocidad. Si es posible, use un switch de red dedicado para los nodos del clúster para evitar posibles cuellos de botella.

2. Descarga de la imagen de instalación de Proxmox
Proxmox VE está disponible como una imagen de instalación descargable desde el sitio web de Proxmox. Para prepararse para la instalación de Proxmox en las ZimaBoard SBC, siga estos pasos:
Visite el sitio web de Proxmox VE (https://www.proxmox.com/proxmox-ve) y navegue a la sección de Descargas.
Elija la imagen de instalación adecuada para la arquitectura ARM, que es compatible con las ZimaBoard SBC.
Descargue la imagen de instalación de Proxmox VE en su computadora. El archivo de imagen suele estar en formato .iso.
4. Creación de una unidad USB booteable
Para instalar Proxmox VE en cada ZimaBoard SBC, necesitará una unidad USB booteable que contenga la imagen de instalación de Proxmox. Aquí le mostramos cómo crear una unidad USB booteable:
Inserte una unidad USB en el puerto USB de su computadora. Asegúrese de que la unidad tenga suficiente capacidad para contener la imagen de instalación de Proxmox VE.

Descargue e instale una herramienta adecuada para crear imágenes USB, como Rufus (para Windows) o Etcher (para macOS y Linux).
Abra la herramienta de imagen USB y seleccione la imagen de instalación de Proxmox VE (.iso) que descargó anteriormente.
Elija la unidad USB como destino para crear la unidad booteable.
Haga clic en “Iniciar” o “Flash” para comenzar el proceso de creación de la unidad USB booteable.
Una vez completado el proceso, extraiga de forma segura la unidad USB de su computadora.
Parte 3: Guía detallada para instalar Proxmox en ZimaBoard SBC
Con la unidad USB booteable lista, puede proceder con la instalación de Proxmox VE en cada ZimaBoard SBC. Siga estos pasos:
1. Arrancar en el asistente de instalación de Proxmox
Inserte la unidad USB booteable en una de las ZimaBoard SBC.
Conecte un monitor, teclado y ratón a la ZimaBoard.
Encienda la ZimaBoard SBC, y arrancará desde la unidad USB.
El asistente de instalación de Proxmox VE aparecerá en la pantalla.
2. Guía paso a paso de instalación y mejores prácticas
El asistente de instalación de Proxmox VE le guiará paso a paso durante el proceso de instalación. Aquí están los pasos clave y las mejores prácticas a considerar durante la instalación:
Idioma y teclado: Elija su idioma y distribución de teclado preferidos para el proceso de instalación.
Fuente de instalación: Seleccione la unidad USB booteable que contenga la imagen de instalación de Proxmox VE como fuente de instalación.
Particionado de Disco: Proxmox VE particionará automáticamente el dispositivo de almacenamiento para la instalación. Si tienes requisitos específicos de particionado, puedes elegir el particionado manual.
Configuración de Red: Configura los ajustes de red para el nodo Proxmox. Proporciona una dirección IP, máscara de red, puerta de enlace y servidor DNS para habilitar la conectividad de red.
Configuración de Contraseña: Establece una contraseña segura para el usuario root. Esta contraseña se usará para iniciar sesión en la interfaz web de Proxmox.
Confirma la Instalación: Revisa los ajustes de instalación y confirma el proceso de instalación.
Espera a que la instalación termine, y el sistema te pedirá que retires la unidad USB y arranques el ZimaBoard SBC.
Después de retirar la unidad USB, el ZimaBoard SBC se reiniciará y el sistema operativo Proxmox VE se instalará en el dispositivo. El sistema puede pedirte que retires cualquier medio de instalación y presiones enter para continuar.
Una vez completado el proceso de instalación, el ZimaBoard SBC mostrará el mensaje de inicio de sesión. Introduce el nombre de usuario root y la contraseña que configuraste durante la instalación.
¡Felicidades! Has instalado Proxmox VE con éxito en el ZimaBoard SBC. Ahora es momento de configurar los ajustes iniciales y la red.
3. Configuración Inicial y Configuración de Red
Acceso a la Interfaz Web: Proxmox VE ofrece una potente interfaz web para gestionar el entorno de virtualización. Para acceder a la interfaz web, abre un navegador en tu computadora e ingresa la dirección IP que configuraste durante la instalación, seguida de “:8006” (por ejemplo, http://192.168.1.100:8006).
Certificado SSL: Proxmox VE usa un certificado SSL autofirmado por defecto. Aunque es funcional, puedes optar por instalar un certificado SSL confiable para mayor seguridad.
Inicia sesión en la interfaz web usando el nombre de usuario root y la contraseña.
Configuración del Datacenter: En la interfaz web, verás la sección Datacenter. Se recomienda renombrar el Datacenter predeterminado con un nombre significativo para facilitar su identificación.
Configuración de Almacenamiento: Para usar los dispositivos de almacenamiento conectados al ZimaBoard SBC, ve a Datacenter > Storage > Add > Directory. Elige el tipo de almacenamiento (por ejemplo, Directorio) y especifica la ruta al dispositivo de almacenamiento conectado al ZimaBoard.
Configuración de Red: Ve a Datacenter > Network > Add > Linux Bridge. Introduce un nombre para el puente (por ejemplo, vmbr0) y elige la interfaz de red conectada al ZimaBoard SBC.
Configuración del Cortafuegos: Por defecto, Proxmox VE activa el cortafuegos para restringir el tráfico entrante. Si es necesario, configura las reglas del cortafuegos para permitir el acceso a puertos específicos.
Actualización y Mejora: Es esencial mantener la instalación de Proxmox VE actualizada con los últimos parches de seguridad y actualizaciones. Ve a la Consola en la interfaz web y ejecuta los siguientes comandos:
Reinicia el ZimaBoard SBC para aplicar cualquier actualización del sistema.
Ahora que has instalado y configurado Proxmox VE en el ZimaBoard SBC, has dado el primer paso para construir un clúster de virtualización.
Parte 4. ¿Cómo crear un clúster Proxmox con ZimaBoard SBC?
Un clúster Proxmox es un grupo de nodos Proxmox VE que trabajan juntos para proporcionar un entorno de virtualización distribuido y de alta disponibilidad. El clúster comparte recursos y máquinas virtuales entre múltiples nodos, permitiendo mayor escalabilidad y redundancia.
Para crear un clúster Proxmox, necesitarás dos o más ZimaBoard SBCs ejecutando Proxmox VE. Los nodos del clúster se comunican entre sí a través de una interfaz de red dedicada, llamada red corosync. Se recomienda tener un switch de red dedicado para la red corosync para evitar posibles congestiones de red.

1. Añadiendo Nodos Adicionales de ZimaBoard SBC al Clúster
Para añadir nodos adicionales de ZimaBoard SBC al clúster Proxmox, sigue estos pasos:
Instala Proxmox VE en cada nodo adicional de ZimaBoard SBC siguiendo los mismos pasos descritos en la Sección IV.
Configura los ajustes de red para cada nodo, asegurándote de que estén conectados a la misma red corosync.
En el primer nodo (el que instalaste y configuraste previamente), ve a Datacenter > Nodos > Añadir.
Introduce la dirección IP del nuevo nodo ZimaBoard SBC y el nombre de usuario root y la contraseña para autenticar la conexión.
Proxmox VE detectará automáticamente el nuevo nodo y lo añadirá al clúster.
Repite el proceso para cada nodo adicional de ZimaBoard SBC que quieras añadir al clúster.
2. Configuración de la Comunicación y Red del Clúster
Después de añadir todos los nodos al clúster, asegúrate de que la comunicación del clúster funcione correctamente. Ve a Datacenter > Resumen, y deberías ver todos los nodos listados como miembros del clúster.
Para mejorar la resiliencia del clúster, considera habilitar la función HA (Alta Disponibilidad) de Proxmox, que garantiza que las máquinas virtuales se migren automáticamente a otros nodos en caso de fallo de un nodo.
Configura un almacenamiento compartido para el clúster añadiendo un dispositivo de almacenamiento conectado en red (NAS) o una SAN (Red de Área de Almacenamiento) a la que todos los nodos puedan acceder.
Para asegurar que las máquinas virtuales puedan comunicarse entre sí a través de diferentes nodos, asegúrate de que la red de la VM esté configurada en “vmbr0,” que corresponde a la interfaz de red Linux Bridge que configuraste durante la instalación inicial.
Conclusión:
¡Felicidades! Has creado con éxito un clúster Proxmox usando ZimaBoard SBCs. Con esta configuración, ahora tienes un entorno de virtualización potente y escalable que puede manejar diversas cargas de trabajo y proporcionar alta disponibilidad para tus aplicaciones y servicios.
Centro de Campañas Zima
Más para leer

¿Qué sucede cuando dos agentes de IA luchan por un servidor?
El experimento de ciberseguridad con IA de Zero Noichi utilizó dos dispositivos ZimaBoard 2 para simular agentes atacante y defensor, demostrando cómo los servidores...

IA local en el ZimaCube 2 — Expansión PCIe, Ollama y Preparación para el Futuro de tu Homelab
ZimaCube 2 viene con 4 ranuras NVMe, una ranura de expansión PCIe y memoria DDR5, listo para Ollama, pipelines RAG y Docker desde el...

Guía de monitoreo para ZimaCube Home Lab: de Uptime Kuma a agentes de IA
Monitorea tu servidor doméstico con Uptime Kuma, Pulse, Proxmox Data Center Manager o un agente de IA para rastrear el tiempo de actividad, las...
