Do we want a periodic script for a zfs scrub?

Bartosz Stec admin at kkip.pl
Thu Jun 10 09:32:49 UTC 2010


On 2010-06-09 16:26, Alexander Leidinger wrote:
> Hi,
>
> I noticed that we do not have an automatism to scrub a ZFS pool 
> periodically. Is there interest in something like this, or shall I 
> keep it local?
>
> Here's the main part of the monthly periodic script I quickly created:
> ---snip---
> case "$monthly_scrub_zfs_enable" in
>     [Yy][Ee][Ss])
>         echo
>         echo 'Scrubbing of zfs pools:'
>
>         if [ -z "${monthly_scrub_zfs_pools}" ]; then
>                 monthly_scrub_zfs_pools="$(zpool list -H -o name)"
>         fi
>
>         for pool in ${monthly_scrub_zfs_pools}; do
>                 # successful only if there is at least one pool to scrub
>                 rc=0
>
>                 echo "   starting scrubbing of pool '${pool}'"
>                 zpool scrub ${pool}
>                 echo "      consult 'zpool status ${pool}' for the 
> result"
>                 echo "      or wait for the daily_status_zfs mail, if 
> enabled"
>         done
>         ;;
> ---snip---
>
> Bye,
> Alexander.
>

Ross-at-neces-dot-com already did what you're searching for. I'm using 
his periodic scripts for some months now, check here: 
http://www.neces.com/blog/technology/integrating-freebsd-zfs-and-periodic-snapshots-and-scrubs. 
They're doing all necessary stuff, like checking for scrub in progress 
too. Hope you'll find them helpful.

Cheers :)

-- 
Bartosz Stec


More information about the freebsd-fs mailing list