Proxmox no detecta los discos: cómo lo solucioné

Proxmox no detecta los discos: cómo lo solucioné
Créditos: Bitsdeeric hecho con ChatGPT

Después de instalar Proxmox VE en mi servidor, pensé que lo complicado ya estaba hecho.

Spoiler: no.

La instalación había ido perfecta. El sistema arrancaba rápido desde el NVMe, todo limpio, todo bonito. Así que el siguiente paso era empezar a preparar el almacenamiento para las máquinas virtuales.

Conecto los discos, arranco el servidor… y lanzo el primer comando de comprobación:

lsblk

Y ahí vino el momento raro.

Los discos no estaban.

Ni rastro de los HDD.
Ni rastro de los SSD.
Solo aparecía el NVMe donde estaba instalado Proxmox.

Ese momento en el que miras la pantalla y piensas:
“Vale… algo se me está escapando”.


Primer paso: comprobar si el sistema ve algo

Cuando algo así pasa, lo mejor es empezar por lo básico.

Probé un par de comandos clásicos para ver qué dispositivos detectaba el sistema:

lsblk

y también:

fdisk -l

El resultado era siempre el mismo: el sistema solo veía el disco NVMe.

Eso ya era una pista interesante.

No era un problema de particiones ni de configuración… el sistema directamente no veía los discos.


El culpable: la controladora RAID

Después de investigar un poco, encontré el origen del problema.

Los discos estaban conectados a una Dell PERC H330, una controladora RAID bastante común en servidores y workstations.

Y aquí está el detalle importante:

Cuando usas una controladora RAID, el sistema operativo no ve los discos físicos directamente.
Solo ve los volúmenes RAID que crees en la controladora.

En mi caso no había creado ningún RAID todavía.

Resultado: para el sistema… no existía ningún disco.

La solución que elegí

Podía haber configurado RAID desde la controladora, pero quería usar ZFS dentro de Proxmox. Y para eso lo ideal es que el sistema vea los discos directamente.

Así que tomé una decisión bastante simple:

Quité la controladora RAID.

Después conecté los discos directamente a los puertos SATA de la placa base de la Dell Precision 5820 Tower.

Reinicié el servidor… crucé un poco los dedos… y volví a ejecutar:

lsblk

Y esta vez sí.

Ahí estaban todos los discos.

Moraleja rápida

Si instalas Proxmox y tus discos no aparecen, revisa esto antes de volverte loco:

  • si estás usando una controladora RAID
  • si existe algún volumen RAID creado
  • o si puedes conectar los discos directamente por SATA/HBA

A veces el problema no es Linux… ni Proxmox.

A veces es simplemente cómo están conectados los discos.

Y cuando das con ello… todo vuelve a tener sentido.