Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Apr 2016 09:52:45 +0200
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        Steven Hartland <killing@multiplay.co.uk>, freebsd-fs@freebsd.org, Adam Nowacki <nowakpl@platinum.linux.pl>
Subject:   Re: How to speed up slow zpool scrub?
Message-ID:  <5721C14D.8@quip.cz>
In-Reply-To: <572124CC.6050808@multiplay.co.uk>
References:  <698816653.2698619.1461685653634.JavaMail.yahoo.ref@mail.yahoo.com> <698816653.2698619.1461685653634.JavaMail.yahoo@mail.yahoo.com> <571F9897.2070008@quip.cz> <571FEB34.7040305@andyit.com.au> <56C0A956-F134-4A8D-A8B6-B93DCA045BE4@pk1048.com> <084201d1a03e$d2158fe0$7640afa0$@andyit.com.au> <5720AAF8.4090900@quip.cz> <5720F890.3040600@platinum.linux.pl> <572100C9.8010606@quip.cz> <57211EFF.4000000@platinum.linux.pl> <572124CC.6050808@multiplay.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
Steven Hartland wrote on 04/27/2016 22:45:
>
>
> On 27/04/2016 21:20, Adam Nowacki wrote:

[...]

>>>> 2) some data blocks do not span all disks (metadata, small files,
>>>> compression)
>>>> End result is that zfs can't always read from all disks during scrub so
>>>> disk utilization is going to be less than 100% even when going at full
>>>> speed.
>>> Thank you for the explanation.
>> Try increasing vfs.zfs.top_maxinflight to 100 or more.
>>
> If your on a recent version vfs.zfs.vdev.scrub_max_active is usually the
> most pertinent change to make.

Thank you to both of you. It seems that vfs.zfs.top_maxinflight=128 did 
higher disk utilization (about 90%).

Scrubbing is over after 4 days so I will play with these sysctls next time

# zpool status -v tank0
   pool: tank0
  state: ONLINE
   scan: scrub repaired 0 in 96h27m with 0 errors on Thu Apr 28 03:29:21 
2016
config:

         NAME                STATE     READ WRITE CKSUM
         tank0               ONLINE       0     0     0
           raidz1-0          ONLINE       0     0     0
             gpt/disk0tank0  ONLINE       0     0     0
             gpt/disk1tank0  ONLINE       0     0     0
             gpt/disk2tank0  ONLINE       0     0     0
             gpt/disk3tank0  ONLINE       0     0     0

errors: No known data errors

Thank you!

Miroslav Lachman




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5721C14D.8>