
Almacenamiento iSCSI lento en Proxmox: lo que debes saber tras VMware
Si vienes de VMware, lo primero que probablemente intentarás en tu nuevo entorno de Proxmox será conectar el almacenamiento iSCSI con tu hipervisor. Tiene lógica, porque iSCSI es rápido, fiable y algo que ya conoces bien. Pero de pronto todo falla, o al menos va a paso de tortuga, y te quedas preguntándote: «¿Por qué el rendimiento del almacenamiento iSCSI en Proxmox va tan mal?».
Proxmox iSCSI LVM Failure: Why Your VMs Are Slow (Ex-VMware Guide)
No eres la única persona en esta situación.
Por qué el almacenamiento iSCSI de Proxmox no es como en VMware
Proxmox no gestiona el almacenamiento iSCSI de la misma manera que VMware. El sistema de archivos VMFS de VMware maneja el almacenamiento compartido sobre iSCSI a la perfección, porque fue diseñado para eso. En Proxmox, cuando usas LVM sobre iSCSI, trabajas mucho más cerca del metal. Eso implica:
- Sin aislamiento de E/S por VM
- Sin colas inteligentes
- Sin una capa de búfer amigable como VMFS
Como consecuencia, una sola VM con un uso intenso de E/S puede atascar todo el canal de almacenamiento.
Síntomas de un bajo rendimiento en iSCSI con Proxmox
Esto es lo que muchos administradores detectan en entornos reales de Proxmox con iSCSI:
- Las copias de seguridad (sobre todo con PBS) hunden el rendimiento de las demás VM
- Windows Update dispara la espera de E/S (iowait) en todas las VM
- La carga de disco de una sola VM ralentiza todo lo demás
- Enormes picos de latencia en cargas de escritura aleatoria
Si algo de esto te suena familiar, tu configuración iSCSI en Proxmox necesita ajustes urgentes o un rediseño completo.
El problema no siempre está en el hardware
Meter más potencia no siempre lo arregla. Un usuario describió esta configuración:
- Servidor backend con TrueNAS Core
- 4 vdevs de SSD en mirror
- Red SFP+ de 10Gb
- Jumbo frames con 9000 MTU
- LVM sobre iSCSI exportado a Proxmox
Sobre el papel parece impecable, pero el rendimiento de E/S seguía siendo un desastre, y el culpable era cómo gestiona Proxmox el almacenamiento iSCSI y en qué se diferencia de VMware.
Entonces… ¿puede solucionarlo IOThread?
Este consejo se repite a menudo: «Basta con activar IOThread en el disco de tu VM».
Por desgracia, rara vez es una solución mágica. IOThread puede ayudar en cargas de trabajo específicas, como VM con un rendimiento secuencial alto, pero no remedia problemas de arquitectura más profundos en tu almacenamiento iSCSI con Proxmox.
Principales formas de resolver los cuellos de botella en iSCSI
Si el rendimiento de iSCSI en Proxmox va mal, esto es lo que han hecho otros usuarios para solucionarlo.
1. Cambiar a NFS en lugar de iSCSI
Esta opción surge una y otra vez. Si utilizas TrueNAS, NFS suele ser más rápido, más sencillo y más fiable para el almacenamiento de Proxmox que iSCSI.
NFS abstrae muchos de los dolores de cabeza del nivel de bloques y se integra mejor con el modelo de almacenamiento basado en archivos de Proxmox, por lo que las snapshots, los backups y la migración de VM resultan mucho más fluidos.
2. Reconstruir el pool de ZFS con mirrors
RAIDZ2 es excelente para la tolerancia a fallos, pero pésimo para las IOPS de escritura aleatoria. Si utilizas SSD, considera configurar bandas de vdevs en mirror (el equivalente a RAID10). Eso proporciona el rendimiento de lectura y escritura que las VM necesitan de verdad.
3. Añadir un dispositivo SLOG
Los usuarios de TrueNAS suelen pasar esto por alto: si no usas un SLOG rápido (como una unidad NVMe), las escrituras síncronas probablemente estén lastrando todo. Añadir un SLOG puede mejorar de forma drástica el rendimiento en ZFS al combinarse con iSCSI o NFS.
4. Usar multipath para iSCSI si es posible
Si tienes más de una tarjeta de red, multipath iSCSI puede aumentar el ancho de banda y añadir redundancia. Incluso así, la configuración es delicada y no siempre alcanza la suavidad que ofrecía VMware, pero es indispensable para despliegues serios con iSCSI.
5. Instalar bien los drivers VirtIO en Windows
Si Windows no reconoce tus discos VirtIO, no eres el primero. No te rindas: revisa la versión del driver, el origen de la ISO y el método de instalación. Sin VirtIO, estás desaprovechando una gran parte del rendimiento.
Errores habituales con el almacenamiento iSCSI en Proxmox
Hay varios puntos adicionales donde suelen surgir problemas:
- Usar PBS sobre discos mecánicos con iSCSI es una receta para el sufrimiento.
- Los SSD sin DRAM sufren caídas de rendimiento enormes bajo carga.
- Sin almacenamiento local de apoyo, toda la E/S viaja por la red, incluidos los archivos temporales.
- Una discrepancia de MTU anula las ventajas de las tramas gigantes: 9000 MTU no sirve de nada si algún dispositivo en la ruta sigue en 1500.
Conclusión: no intentes forzar a Proxmox a ser VMware
El almacenamiento iSCSI en Proxmox simplemente no se comporta como el modelo iSCSI+VMFS de VMware. Si intentas replicar tu esquema anterior al pie de la letra, probablemente termines frustrado o, peor aún, atado a un sistema que colapsa cada vez que lanzas una copia de seguridad.
En su lugar, replantea tu arquitectura. Proxmox destaca cuando aprovechas sus puntos fuertes:
- Almacenamiento local ZFS con snapshots y replicación
- NFS en vez de iSCSI cuando se necesita almacenamiento centralizado
- Distribución inteligente de las VM para reducir cuellos de botella de E/S
¿Estás dando el salto desde VMware? Deja atrás la mentalidad de VMFS. En cuanto asimiles cómo gestiona el almacenamiento Proxmox, con todas sus particularidades, comprobarás que es diferente de VMware sin ser necesariamente peor.
Resumen: puntos clave sobre el almacenamiento iSCSI en Proxmox
- Proxmox no gestiona iSCSI igual que VMware; habrá problemas si no afinas la configuración.
- LVM sobre iSCSI carece de aislamiento; una sola VM puede asfixiar a todo el clúster.
- NFS a menudo rinde mejor que iSCSI en montajes de Proxmox con TrueNAS.
- Los vdevs en mirror estilo RAID10 mejoran el rendimiento de ZFS de forma drástica.
- Usa un SLOG y valora una red multipath si decides quedarte con iSCSI.
¿Quieres que Proxmox funcione con fluidez? Empieza por replantearte cómo utilizas el almacenamiento iSCSI en Proxmox. Puede que haya llegado la hora de soltar lo que servía en VMware.