Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Aug 2007 04:01:40 -0700
From:      "David Schwartz" <davids@webmaster.com>
To:        <freebsd-stable@freebsd.org>
Subject:   RE: A little story of failed raid5 (3ware 8000 series)
Message-ID:  <MDEHLPKNGKAHNMBLJOLKKEPJGEAC.davids@webmaster.com>
In-Reply-To: <4F9C9299A10AE74E89EA580D14AA10A61A17E0@royal64.emp.zapto.org>

next in thread | previous in thread | raw e-mail | index | archive | help

> While we are on the subject:
>
> What is the practical difference between VERIFY and REBUILD with regards
> to a RAID-5 array?

Verify should at a minimum read all the data. Ideally, it would read the
checksum blocks too to make sure they are still valid, but it might not.

Rebuild should read all the data and write out new checksum blocks. It might
also validate that it can read back the checksum.

> My Highpoint RocketRAID 2320 and 2340 cards can be scheduled to perform
> either verify or rebuild. I currently have them set to verify the arrays
> weekly. Is that reasonably often? Do I want to rebuild regularly also
> (or instead of verify)?

It really depends what these functions actually do. Ideally, verify would
read the data and the checksum and so would ensure that all data can be
read, even if one drive fails. If so, that would really be all you need to
do periodically.

DS





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