[pbs-devel] [PATCH proxmox-backup 0/4] fix #5853: ignore stale files
Christian Ebner
c.ebner at proxmox.com
Tue Nov 5 15:01:49 CET 2024
When files and their associated metadata get invalidated, I/O
operations on network filesystems return ESTALE to indicate that the
filehandle does not reference a valid file anymore.
Currently, the proxmox-backup-client does not cover such cases, it
will fail with a hard error when a stale file handle is encountered.
Any concurrent operation invalidating file handles has the potential
to lead to the backups failing if timed accordingly. For local
filesystems this is not an issue, as the file remains accessible
until the file handle is closed.
Make the backup client more resilient by handling the ESTALE errors
gracefully, warning the user about the vanished/invalidated files,
while generating a valid and consistent backup archive nevertheless.
Christian Ebner (4):
client: pxar: skip directories on stale file handle
client: pxar: skip directory entries on stale file handle
client: pxar: warn user and ignore stale file handles on file open
fix #5853: client: pxar: exclude stale files on metadata read
pbs-client/src/pxar/create.rs | 155 +++++++++++++++++++++++-----------
1 file changed, 108 insertions(+), 47 deletions(-)
--
2.39.5
More information about the pbs-devel
mailing list