Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Jun 2010 14:04:24 +0200
From:      Ivan Voras <ivoras@freebsd.org>
To:        freebsd-fs@freebsd.org
Subject:   Re: CFT: periodic scrubbing of ZFS pools
Message-ID:  <hut8o7$q2o$1@dough.gmane.org>
In-Reply-To: <20100610162629.38992mazf0sfdqg0@webmail.leidinger.net>
References:  <20100610162629.38992mazf0sfdqg0@webmail.leidinger.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On 06/10/10 16:26, Alexander Leidinger wrote:
> Hi,
> 
> as there seems to be interest in a periodic script to scrub zpools, I
> modified my monthly-POC into a daily script with parameters for which
> pools to scrub, how many days between scrubs (even different per pool,
> if required), and several error checks (non-existing pool specified,
> scrub in progress).
> 
> You can find it at
>    http://www.Leidinger.net/FreeBSD/current-patches/600.scrub-zfs
> 
> Please put it into /etc/periodic/daily and test it. Possible
> periodic.conf variables are:
>  daily_scrub_zfs_enable="YES"
>  daily_scrub_zfs_pools="name1 name2 name3" # all if unset or empty
>  daily scrub_zfs_default_threshold="<number_of_days>" # default: 30
>  daily_scrub_zfs_<POOLNAME>_threshold="<number_of_days>"
> 
> If there is no specific threshold for a pool (= days between scrubs),
> the default threshold is used.

Fairly good and useful, but could you add a small check of "zpool
status" information before scrubbing that would a) complain LOUDLY AND
VISIBLY if a previous scrub failed and b) skip issuing a new scrub
command if there is such an error, to avoid stressing possibly broken
hardware?





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?hut8o7$q2o$1>