[CentOS] Some 3Ware questions

Bryan J. Smith b.j.smith at ieee.org
Sat Sep 10 00:14:06 UTC 2005


Remco Barendse <redhat at barendse.to> wrote:
> That's not entirely correct. The 3Ware disks almost use
> standard raid format,

There is no "standard RAID format."

Different vendors -- be it hardware or FRAID -- as well OS
software organizations use different offsets, blocking,
etc... for RAID-0, 10, 3, 4, 5, etc...  But the overwhelming
majority of RAID implementations have a "meta-data block" or
set of blocks that describe this organization.  It's done so
drivers, firmware or even other cards from the same
vendor/code can read the disk organization.

The Device Mapper (DM) work is able to read some of these
meta-data blocks to understand RAID-0, 10 and even "1e" (2
disc RAID-10, long story).

About the _only_ "industry standard" is RAID-1.  I haven't
seen a vendor yet who didn't do straight mirroring -- 1
sector to 1 sector.

> it's just the raid block on each disk that is written at
> the end of the disk I believe instead of at the beginning.

Again, you are talking about the meta-data block(s).
That's different.  3Ware adds those, yes.
It's mainly for managing the disk.
Most vendors do put them at the end, yes.
But vendors differ on their meta-data blocks.
But most have been reverse engineered and documented.

I'm talking about being able to take a standalone disk and
put it into a RAID-1 array on a 3Ware card.  You can because
RAID-1, unlike RAID-0, 10 or 5 on a 3Ware card, does _not_
stripe data in 32KiB (default) blocks.

> About a year a go we rescued all data from a series of
> PATA disks from a friend of mine when his 3Ware went bust.
> We were able to start the array in software raid with 
> the right parameters. Google was my friend then

Was it RAID-1?  Or RAID-10 or 5?

RAID-1 volumes are _extremely_easy_ to read.

RAID-0, 10 or (not yet?) 5 requires Device Mapper (DM) or
another software implementation _must_ read the 3Ware
meta-data blocks so it can understand the striping/blocking
organization.  Not being able to read the meta-data blocks
will prevent you from finding the _exact_ striping positions
and blocking size (32KiB is the default) for RAID-0, 10 and
5.

But RAID-1 is just straight mirroring.  It's not as important
if you can't read the meta-data block.


-- 
Bryan J. Smith                | Sent from Yahoo Mail
mailto:b.j.smith at ieee.org     |  (please excuse any
http://thebs413.blogspot.com/ |   missing headers)



More information about the CentOS mailing list