[linux] Problém s mazaním NFS silly rename
Peter Viskup
skupko.sk na gmail.com
Středa Červen 3 11:35:45 CEST 2020
Ahojte,
počas logrotate nad úložiskom logov na NFS share sa vytvárajú NFS silly
rename súbory (niektoré logy majú aj +100GB).
Po ich uzavretí nedôjde k ich zmazaniu NFS klientom a nie je možné ich
zmazať ani dodatočne. Samotný archív ako výsledok logrotate je vždy
vytvorený bez problémov.
~# rm /var/log/remotelogs/.nfs000000010b7cb7b400000652
rm: cannot remove '/var/log/remotelogs/.nfs000000010b7cb7b400000652':
Device or resource busy
Nie je tam žiaden lock, ani daný súbor nevidno v zozname otvorených súborov.
~# lockfile-check /var/log/remotelogs/.nfs000000010b7cb7b400000652
~# echo $?
255
~# lsof +L1
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NLINK NODE NAME
systemd-l 675 root txt REG 254,2 231560 0 35070
/usr/lib/systemd/systemd-logind (deleted)
systemd 7541 user txt REG 254,2 1489208 0 35053
/usr/lib/systemd/systemd (deleted)
(sd-pam) 7542 user txt REG 254,2 1489208 0 35053
/usr/lib/systemd/systemd (deleted)
Mount vyzerá takto:
nfsserver:/locofwd/fwd03 on /var/log/remotelogs type nfs4
(rw,nosuid,nodev,noexec,relatime,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=10,sec=sys,clientaddr=10.x.y.a,local_lock=none,addr=10.x.y.z)
Beží backported Debian Buster kernel (keďže v 5.4ke bolo veľa zmien práve v
NFSv4 kóde).
#1 SMP Debian 5.4.8-1~bpo10+1
Riešením je namountovať NFS v inej ceste a tam zmazať uvedený súbor. Mám
podozrenie na bug v NFS klientovi. Po zmazaní a vytvorení súboru s rovnakým
menom nanovo už je možné súbor zmazať aj v pôvodnej ceste.
Ďakujem za akékoľvek podnety.
Peter
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.linux.sk/pipermail/linux/attachments/20200603/f65bff9e/attachment.htm>
Další informace o konferenci linux