Cómo limitar el uso de ZFS ARC y evitar problemas de swap en Proxmox
Problema En entornos Proxmox con ZFS como pool de almacenamiento, es frecuente observar picos de consumo de RAM que superan la capacidad física disponible. Cuando el sistema simultáneamente utiliza swap (ya sea una partición o un volumen ZFS), la presión de memoria puede desencadenar cuelgues del host, reinicios inesperados o mensajes de error como “Purging GPU Memory”. El patrón típico es: Un workload intensivo (por ejemplo, una copia de seguridad nocturna) dispara la expansión del ARC de ZFS. El ARC crece sin límite, ocupando la mayor parte de la RAM. El kernel empieza a paginar hacia swap, que a su vez consume I/O del mismo pool ZFS. La combinación de alta latencia de swap y falta de RAM libre lleva al host a un estado inestable. Este comportamiento no es exclusivo de una configuración concreta; cualquier nodo Proxmox que use ZFS sin restricciones de ARC y que tenga swap habilitado puede experimentar los mismos síntomas. ...