Thread (11 messages) 11 messages, 4 authors, 2012-02-15

Re: quotacheck speed

From: Peter Grandi <hidden>
Date: 2012-02-13 00:18:07

quoted
When mounting 800GB filesystem (after repair for example)
here quotacheck takes 10 minutes. Quite long time that adds
to whole time of filesystem downtime (repair + quotacheck).
For tight downtime minimization requirements wishful thinking is
not a strategy: whole filetree metadata scans are not cheap. If
you require fast scan of metadata of the whole filetree, ensure
filetrees don't have a lot of metadata (or fund the development
of a parallel whole tree metadata scanner).

Also 10 minutes is not that long; file system checks/repairs can
take days or weeks.
quoted
I wonder if quotacheck can be somehow improved or done
differently like doing it in parallel with normal fs usage
(so there will be no downtime) ?
From 'man 8 quotacheck':
 "It is strongly recommended to run quotacheck with quotas turned off for  the  filesys-
  tem.  Otherwise, possible damage or loss to data in the quota files can result.  It is
  also unwise to run quotacheck on a live filesystem as actual usage may  change  during
  the  scan.   To  prevent  this,  quotacheck  tries to remount the filesystem read-only
  before starting the scan.  After the scan is done it  remounts  the  filesystem  read-
  write.  You  can disable this with option -m.  You can also make quotacheck ignore the
  failure to remount the filesystem read-only with option -M."

Accoridng to this the only consequence of parallel running of
'quotacheck' is a somewhat inaccurate accounting of quotas.
I think the best idea to improve the performance in case you
did a repair is to integrate the quotacheck code into repair.
Probably this should be 'xfs_check' more than 'xfs_repair'...

[ ... ]

_______________________________________________
xfs mailing list
xfs@oss.sgi.com
http://oss.sgi.com/mailman/listinfo/xfs
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help