¿2 ZimaBlades, 1 Clúster? ¡PVE hace que tu servicio sea migrable!

Imagina que tu servidor local ejecuta servicios esenciales como VPN, transcodificación de medios, DNS, o incluso un servidor de juegos. ¿Alguna vez has pensado en migrar estos servicios a una nueva máquina algún día? Migrar servicios entre diferentes máquinas es una necesidad común, ¡y sería aún mejor si pudieras migrar automáticamente los servicios a un nuevo dispositivo en caso de que falle el servidor! ¿Cómo podemos lograr esto con ZimaBlade?

ZimaBlade es una computadora de servidor compacta pero potente. PVE (Proxmox Virtual Environment) es una solución de gestión de virtualización de servidores. Puedes usar ZimaBlade con PVE para gestionar máquinas virtuales, contenedores y clústeres altamente disponibles.

Hoy configuraremos nuestro Clúster PVE usando 2 unidades ZimaBlade para lograr la migración de servicios.

Esto es lo que necesitas:

  • 2 Kits ZimaBlade: ZimaBlade Single Board Server

  • 2 Discos Duros (SATA)

  • Adicionalmente:

    • 1 Unidad USB para crear el medio de instalación de PVE

    • 1 Hub USB para conectar tanto el teclado como la unidad USB al ZimaBlade

    • 2 cables RJ45 con conexiones LAN para la red

    • 1 Teclado y Monitor para la configuración inicial

Instalación del Sistema PVE

Estos son los pasos sencillos para instalar PVE en ZimaBlade:

Usando Rufus, escribe el archivo ISO de PVE en una unidad USB. Puede que necesites estos recursos:

Obtener Rufus: Descargar Rufus

Obtener ISO de PVE: Descargar Proxmox

Escribe PVE en la unidad USB para crear el medio de instalación de PVE:

  • Inserta la unidad USB en un host Windows y lanza el programa Rufus en ese host.

  • En Rufus, bajo “Dispositivo”, selecciona la unidad USB que acabas de insertar.

  • Bajo “Selección de arranque”, haz clic en el botón SELECCIONAR para elegir el archivo ISO de PVE de tu disco.

  • Haz clic en el botón INICIAR para escribir el archivo de instalación en tu unidad USB.

Instala la memoria, conecta el cable Ethernet y los cables de video al ZimaBlade. Para una guía detallada paso a paso sobre cómo instalar la memoria y otros componentes en ZimaBlade, consulta este tutorial completo: Configura un NAS con ZimaBlade.

Ahora, vamos a instalar PVE:

  • Extrae de forma segura la unidad USB de la máquina Windows y conéctala, junto con el teclado, al Hub USB.

  • Conecta el Hub USB a ZimaBlade.

  • Enciende el monitor.

  • Conecta la fuente de alimentación a ZimaBlade y luego presiona rápidamente y repetidamente la tecla DEL en el teclado para entrar en el BIOS de ZimaBlade.

  • Usa las teclas de flecha en el teclado para navegar por el BIOS y encuentra el menú “Guardar y Salir”.

  • Bajo “Anulación de arranque”, localiza tu unidad USB y presiona Enter.

  • Ahora entrarás en la interfaz de instalación de PVE.

Al instalar PVE en las 2 unidades ZimaBlade, ten en cuenta estos puntos:

  • Instala PVE en almacenamiento externo (no en el eMMC interno).

  • Asegúrate de que tengan configuraciones de localización consistentes. Aquí tienes un ejemplo:

  • Usa nombres de host diferentes para cada ZimaBlade.

  • Asigna manualmente direcciones IP diferentes a cada ZimaBlade (dependiendo de tu configuración de LAN). Aquí tienes un ejemplo:

Sigue las indicaciones y espera a que se complete la instalación.

Crear un Clúster PVE

Elige cualquiera de tus unidades ZimaBlade y accede a la WebUI de PVE en https://PVE1IP:8006:

Haz clic en “Clúster”, luego en “Crear Clúster”. Asigna un nombre a tu clúster y haz clic en “Crear”:

Una vez que veas “TAREA OK”, cierra la ventana, haz clic en “Información de unión” y luego en “Copiar información”:

A continuación, accede a la WebUI de PVE en el segundo ZimaBlade en https://PVE2IP:8006:

Haz clic en “Clúster”, luego en “Unirse al Clúster”, pega la información de unión que copiaste anteriormente, ingresa la contraseña de root del otro ZimaBlade y haz clic en “Unirse al Clúster“:

Ahora, esta máquina es parte del Clúster. Si tienes más máquinas, los pasos son los mismos. Una vez que varios nodos se unan al Clúster, al iniciar sesión en la WebUI de PVE en cualquier ZimaBlade, verás la presencia de otros nodos.

¡Ahora puedes instalar máquinas virtuales y servicios en cualquier nodo!

Caso de uso del Clúster: Migración de servicios

Para migrar un servicio que se ejecuta en un nodo a otro nodo en el Clúster:

  • Elige un nodo para instalar el sistema. Aquí usaré Debian como ejemplo.

  • Una vez instalado, haz clic en el botón “Iniciar” a la derecha para arrancar la máquina virtual.

  • Desde otra máquina Windows en la misma LAN, haz ping a esta máquina virtual.

  • Ahora, migraré la máquina virtual de PVE2 a PVE1. Sigue los pasos para completar la migración del servicio.

  • Durante el proceso de migración, el servicio original continuará funcionando.

  • Después de una breve interrupción, la migración del servicio se completa y el ping se reanudará.

  • ¡Listo! Has migrado con éxito tu máquina virtual.

Otros Recursos

La migración de servicios es solo el comienzo. ¡Con Ceph, puedes migrar automáticamente servicios a otros nodos en el Clúster cuando un nodo falla! En futuros artículos, te mostraremos el proceso completo de configuración para ZimaBlade + Clúster + Ceph + HA.

Si encuentras algún problema durante el uso, no dudes en hacérnoslo saber en cualquier momento. También puedes unirte a nuestra comunidad y a nuestro Discord para discutir más sobre PVE y ZimaBlade. ¡Esperamos tus comentarios!