¿Cuál es la mejor práctica de fusiones con nfs?

¿Cuál es la mejor práctica de fusiones con nfs?

Ejecuto fusiones con la última versión de Debian Testing con kernel 5.4.

Linux ches-disk0 5.4.0-4-amd64 #1 SMP Debian 5.4.19-1 (2020-02-13) x86_64 GNU/Linux

Está en un servidor Dell R730 con 3 matrices de discos, la CPU es 2 E5-2603v3 y 16 GB de memoria. Cada matriz es hard raid6 y tiene un grupo zfs. Las fusiones los combinan.

fuse.mergerfs   defaults,use_ino,allow_other,noforget,cache.files=auto-full,threads=0,dropcacheonclose=true,ignorepponrename=true,cache.readdir=true,cache.statfs=60,minfreespace=100G,cache.symlinks=true,fsname=mergerfs,category.create=mfs,func.getattr=newest,x-systemd.requires=zfs-mount.service

Tengo 2 nodos con slurm, comparto el disco fusiones de nfs

 *(rw,fsid=1,async,no_subtree_check)

Ahora, cuando se encuentran con E/S masivas y continuas, se necesitan múltiples archivos de tamaño pequeño. El proceso de fusión requiere entre un 200% y un 400% de CPU y la E/S se queda ahí durante decenas de minutos. Si reinicio el servidor de archivos, el trabajo se ejecutará durante un período.

Entonces, ¿cuáles son las mejores prácticas de fusión para este caso? Noto use_ino y noforget del manual, y uso async para el servidor nfs.

información relacionada