NetApp y rsync: mkstemp failed: File too large (27)

Este problema ha surgido en una cabina NetApp mientras realizaba una copia de seguridad vía rsync contra un volumen montado por NFS. El problema es que la copia tenía un tamaño considerable y sobre todo una cantidad muy elevada de ficheros. Tras un rato realizando el rsync sin problemas comenzaron a saltar errores tal que:

rsync: mkstemp "xxxxxxxxxxx" failed: File too large (27)
rsync: mkstemp "xxxxxxxxxxx" failed: File too large (27)
rsync: mkstemp "xxxxxxxxxxx" failed: File too large (27)
rsync: mkstemp "xxxxxxxxxxx" failed: File too large (27)

Revisando los logs de la cabina (syslog) efectivamente vemos que el origen del problema es en la configuración de la directiva maxdirsize limit del volumen:

Wed Jul 27 11:36:06 CEST [ems.engine.inputSuppress:warning]: Event 'wafl.dir.size.max' suppressed 1455 times since Tue Jul 26 20:21:47 CEST 2011.
Wed Jul 27 11:36:06 CEST [wafl.dir.size.max:warning]: Directory /vol/xxxx reached the maxdirsize limit. Reduce the number of files or use the vol options command to increase this limit.

Así que la solución es sencilla, aumentamos el valor para ese volumen y solucionado:

filer*>  vol options mi_volumen maxdirsize 125000

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *