Date: Wed, 9 Jun 2010 16:43:55 +0200 From: Bernd Walter <ticso@cicely7.cicely.de> To: Alexander Leidinger <Alexander@Leidinger.net> Cc: fs@freebsd.org Subject: Re: Do we want a periodic script for a zfs scrub? Message-ID: <20100609144355.GL72453@cicely7.cicely.de> In-Reply-To: <20100609162627.11355zjzwnf7nj8k@webmail.leidinger.net> References: <20100609162627.11355zjzwnf7nj8k@webmail.leidinger.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jun 09, 2010 at 04:26:27PM +0200, 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?
For me scrub'ing takes several days without having a special big
pool size and starting another scrub restarts everything.
You should at least check if another one is still running.
I think resilvering is also a collision case to check for.
> 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---
--
B.Walter <bernd@bwct.de> http://www.bwct.de
Modbus/TCP Ethernet I/O Baugruppen, ARM basierte FreeBSD Rechner uvm.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100609144355.GL72453>
