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.