Hi,
Every night my mailserver does a backup of the mail store filesystem which
often (but not allways) results in a waiting fuse process (
/sys/fs/fuse/connections/25/waiting) leaving the system with a steady load
of 1, see attachment.
The s3ql logs for the mailstore mountpoint are littered with these messages:
2015-09-13 09:14:08.932 [878] Thread-6: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-13 09:23:09.387 [878] Dummy-21: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.open_read...
2015-09-13 10:14:59.053 [878] Thread-4: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 10:17:39.960 [878] Metadata-Upload-Thread: [mount] Dumping
metadata...
2015-09-13 10:17:39.963 [878] Metadata-Upload-Thread: [metadata]
..objects..
2015-09-13 10:17:40.008 [878] Metadata-Upload-Thread: [metadata] ..blocks..
2015-09-13 10:17:40.173 [878] Metadata-Upload-Thread: [metadata] ..inodes..
2015-09-13 10:17:40.281 [878] Metadata-Upload-Thread: [metadata]
..inode_blocks..
2015-09-13 10:17:40.347 [878] Metadata-Upload-Thread: [metadata]
..symlink_targets..
2015-09-13 10:17:40.348 [878] Metadata-Upload-Thread: [metadata] ..names..
2015-09-13 10:17:40.391 [878] Metadata-Upload-Thread: [metadata]
..contents..
2015-09-13 10:17:40.450 [878] Metadata-Upload-Thread: [metadata]
..ext_attributes..
2015-09-13 10:17:40.690 [878] Metadata-Upload-Thread: [mount] Compressing
and uploading metadata...
2015-09-13 10:17:42.092 [878] Metadata-Upload-Thread: [mount] Wrote 2.59
MiB of compressed metadata.
2015-09-13 10:17:42.092 [878] Metadata-Upload-Thread: [mount] Cycling
metadata backups...
2015-09-13 10:17:42.092 [878] Metadata-Upload-Thread: [metadata] Backing up
old metadata...
2015-09-13 10:43:11.665 [878] Thread-3: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 10:43:11.675 [878] Thread-4: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 11:24:09.157 [878] Thread-13: [backend] Encountered
BadStatusLine exception (''), retrying call to Backend.delete...
2015-09-13 11:24:09.158 [878] Thread-8: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-13 11:24:09.163 [878] Thread-11: [backend] Encountered
BadStatusLine exception (''), retrying call to Backend.delete...
2015-09-13 11:44:06.777 [878] Thread-3: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 12:31:55.690 [878] Thread-4: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 13:12:08.495 [878] Thread-3: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 13:23:02.650 [878] Thread-4: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 14:29:51.875 [878] Thread-3: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 14:34:09.503 [878] Thread-9: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-13 14:49:16.173 [878] Thread-3: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 15:02:08.641 [878] Dummy-21: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.open_read...
2015-09-13 16:06:59.665 [878] Thread-4: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 16:09:11.700 [878] Thread-3: [backend] Encountered BadStatusLine
exception (''), retrying call to ObjectW.close...
2015-09-13 16:44:09.737 [878] Thread-5: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-13 16:44:09.739 [878] Thread-14: [backend] Encountered
BadStatusLine exception (''), retrying call to Backend.delete...
The backup mountpoint log looks like this:
2015-09-13 05:38:13.129 [902] Thread-7: [backend] Encountered error
exception ([Errno 104] Connection reset by peer), retrying call to
Backend.delete...
2015-09-13 05:38:13.131 [902] Thread-8: [backend] Encountered error
exception ([Errno 104] Connection reset by peer), retrying call to
Backend.delete...
2015-09-13 05:40:53.660 [902] Thread-4: [backend] Encountered error
exception ([Errno 104] Connection reset by peer), retrying call to
ObjectW.close...
2015-09-13 10:17:39.670 [902] Metadata-Upload-Thread: [mount] Dumping
metadata...
2015-09-13 10:17:39.683 [902] Metadata-Upload-Thread: [metadata]
..objects..
2015-09-13 10:17:39.704 [902] Metadata-Upload-Thread: [metadata] ..blocks..
2015-09-13 10:17:39.706 [902] Metadata-Upload-Thread: [metadata] ..inodes..
2015-09-13 10:17:39.706 [902] Metadata-Upload-Thread: [metadata]
..inode_blocks..
2015-09-13 10:17:39.708 [902] Metadata-Upload-Thread: [metadata]
..symlink_targets..
2015-09-13 10:17:39.709 [902] Metadata-Upload-Thread: [metadata] ..names..
2015-09-13 10:17:39.710 [902] Metadata-Upload-Thread: [metadata]
..contents..
2015-09-13 10:17:39.710 [902] Metadata-Upload-Thread: [metadata]
..ext_attributes..
2015-09-13 10:17:39.713 [902] Metadata-Upload-Thread: [backends.s3c]
Encountered BadStatusLine exception (''), retrying call to
s3c.Backend.list()
2015-09-13 10:17:40.202 [902] Metadata-Upload-Thread: [mount] Compressing
and uploading metadata...
2015-09-13 10:17:40.325 [902] Metadata-Upload-Thread: [mount] Wrote 0.02
MiB of compressed metadata.
2015-09-13 10:17:40.325 [902] Metadata-Upload-Thread: [mount] Cycling
metadata backups...
2015-09-13 10:17:40.325 [902] Metadata-Upload-Thread: [metadata] Backing up
old metadata...
2015-09-14 03:15:12.782 [902] Thread-7: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-14 03:17:27.757 [902] Thread-11: [backend] Encountered
BadStatusLine exception (''), retrying call to Backend.delete...
2015-09-14 04:00:43.794 [902] Thread-6: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-14 04:00:43.796 [902] Thread-12: [backend] Encountered error
exception ([Errno 32] Broken pipe), retrying call to Backend.delete...
2015-09-14 04:00:43.797 [902] Thread-9: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-14 04:00:43.797 [902] Thread-13: [backend] Encountered
BadStatusLine exception (''), retrying call to Backend.delete...
2015-09-14 04:00:43.797 [902] Thread-5: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-14 04:00:43.798 [902] Thread-14: [backend] Encountered
BadStatusLine exception (''), retrying call to Backend.delete...
2015-09-14 04:00:43.805 [902] Thread-7: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-14 04:00:43.806 [902] Thread-8: [backend] Encountered BadStatusLine
exception (''), retrying call to Backend.delete...
2015-09-14 04:00:43.806 [902] Thread-10: [backend] Encountered error
exception ([Errno 32] Broken pipe), retrying call to Backend.delete...
The backup process is a special mailstore command that creates a tar file
for every mailbox.
I'm using 1.16-1 because I still haven't found the time to investigate a
working upgrade path to 2.14, since there is no path from 1.16 to 2.14. But
that's another issue.
Anyway, I was wondering what could cause this stale process? I allways fsck
both filesystems before mount on reboot, but it feels like there's an
offending file or block somewhere in the mailstore that triggers this
problem after some time. Is there a way to find out which inode/file is
triggering the fuse waiting state in sysfs?
I can get away with the waiting process by stopping the mailserver and
echo'ing something to abort and remounting the fs, but I'm unsure about
what mail will be lost in space (if so?).
As I write this, I see there's a 1.19 release in bitbucket. I use ubuntu
14.04 packages from http://ppa.launchpad.net/nikratio/s3ql/ubuntu trusty
main, why is 1.19 not in that repo?
I see, you don't support 1.x in that repo, it's the ubuntu one I'm seeing
and that's not updated apparently?
Regards,
Martin
--
You received this message because you are subscribed to the Google Groups
"s3ql" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.