Cómo convertir un equipo físico con Linux Debian 12 en un nodo de virtualización con Proxmox VE. Este proceso se empleará en equipos donde la instalación normal de Proxmox VE haya fallado, también en equipos donde no se pueda instalar un sistema operativo nuevo, por diversos motivos, por ejemplo cuando no hay posibilidad de conectar un USB/ISO/CD de arranque.

Dispondremos de un equipo físico con el sistema operativo Linux Debian 12. En el siguiente tutorial indicamos cómo instalar Linux Debian 12 (en máquina virtual):

Revisaremos la configuración de red del equipo. Revisaremos el fichero hosts:

Nota: si nos devuelve este error:

-bash: sudo: orden no encontrada

De debe a que la orden «sudo» no está instalada, para instalarla, accederemos con el usuario root, con:

su –

Y ejecutaremos el comando:

Volviendo a la configuración de red, el fichero hosts debería tener un contenido similar al siguiente, con la IP del equipo y el hostname asignado (en formato FQDN y en formato normal):

En este caso, el equipo con Linux Debian 12 tiene como IP la 192.168.1.109 y como nombre FQDN proxmox3.proyectoa.com y como nombre normal proxmox3.

Es conveniente que tenga una IP estática (no asignada por DHCP). revisaremos la configuración de red editando el fichero interfaces:

Un ejemplo de fichero /etc/network/interfaces con IP estática 192.168.1.109:

Si hemos hecho modificaciones en la red, reiniciaremos el servicio de red con:

Una vez configurada la red correctamente, procederemos a instalar Proxmox en el equipo. Para evitar errores, hemos tenido que realizar los siguientes procesos con el superusuario root.

En primer lugar, añadiremos el repositorio oficial de Proxmox, con el comando:

Añadimos la key gpg del repositorio:

Verificamos la key, el siguiente comando debe obtenerla:

Actualizamos el repositorio (este comando hemos tenido que ejecutarlo con el usuario root):

Instalamos el sistema base Proxmox:

Reiniciamos el equipo:

Instalamos los paquetes necesarios para Proxmox:

Para el servicio postfix de envío de emails de notificación, nos solicitará su configuración:

Puede que nos solicite información sobre el servidor de correo electrónico (cuenta de correo que se usará para enviar notificaciones).

Conviene eliminar el arranque en Linux, para que el sistema arranque con Proxmox:

Actualizamos el grub2:

Si existe, es recomendable eliminar el paquete os-prober, que hace escaneos en las particiones:

Reiniciaremos el equipo con:

Debería iniciar en el grub de Proxmox VE. Tras el reinicio, comprobaremos que tenemos acceso web a la consola de gestión de Proxmox. Desde cualquier equipo de la red, abriremos un navegador web e introduciremos la IP del equipo Proxmox VE y el puerto 8006. Por ejemplo, si el Proxmox VE tiene la IP 192.168.1.109, introduciremos la URL:

https://192.168.1.109:8006

Desde la consola web, revisaremos el adaptador de red que se ha asignado a la interfaz principal, en este caso «enp2s0»:

Creamos un Linux Bridge, para ello, abriremos una consola shell en el servidor Proxmox. Revisaremos y anotaremos la configuración de red actual, editando el fichero /etc/network/interfaces:

Para crear el puente, modificaremos el fichero anterior con los siguientes valores:

Reiniciamos el servicio de red para que se apliquen los cambios:

Y refrescamos la consola web de Proxmox VE, nos aparecerá el Linux Bridge creado:

El equipo quedará preparado como nodo de virtualización Proxmox VE. Podremos, por ejemplo, agregarlo a nuestro clúster Proxmox como un nodo más, tal y como indicamos en este tutorial:

Copiando la información de unión (desde el Datacenter del clúster):

Pegando dicha información en la unión del nuevo nodo al clúster:

Si estamos usando el servicio Ceph de almacenamiento compartido hiperconvergente, lo instalaremos en este nodo, tal y como indicamos en este tutorial:

Prpararemos los discos duros que queramos usar para el servicio Ceph de hiperconvergencia, como indicamos en el tutorial anterior:

Crearemos los OSD correspondientes para cada disco (si usamos Ceph):

Y pasarán a formar parte del almacenamiento compartido Ceph:

Podremos hacer alguna prueba de migración de alguna máquina virtual o contenedor de un nodo actual del clúster al nuevo nodo:

Verificando que la máquina queda iniciada en el nuevo nodo y funcionando perfectamente: