Thread (13 messages) 13 messages, 6 authors, 2008-03-28

Re: component growing in raid5

From: Peter Grandi <hidden>
Date: 2008-03-23 11:24:04

[ ... ]
    * leaf nodes composes raid5 arrays from their disks, and
      export it as a iSCSI target
    * the root node creates a raid5 on top of the exported
      targets
That's "amazing" to say the least. A way to prove that
syntactically valid setups can and do work. I am particularly
"amazed" by the idea of using a whole RAID5 subarray just for
parity on the top level RAID5.
in this setup i will have to face that an array component
can(and would) grow, [ ... ]
This idea seems to me beyond "amazing", and I think that even
"stunning" is an understatement.

kirk> one more thing: when i first assembled the array with
kirk> 4096KB chunks,

Indeed, 4MiB chunk sizes are syntactically possible, and it is a
rather "exciting" choice, especially for a RAID55.

[ ... ]
		cryptsetup luksFormat /dev/md0 key				||	exit 1
Even more "amazing", using 'dm-crypt' over an already "stunning"
setup.

[ ... ]
		mkfs.xfs $FS_DEV
Entirely consistently, the syntactically valid setup above is
used for a single (presumably very large) filesystem. Very
"courageous".

Surely there must be extraordinarily good reasons for building a
RAID55 with 4MiB chunk (with "amazing" performance for writes,
and "stunning" resilience) and with the expectation that one
will extend it by growing each subarray, triggering a full
two-level reshape every time, and putting 'dm-crypt' and a
single filesystem on top of it all.

It would be interesting to learn those reasons for people like
me whose imagination is limited by stolid pragmatics.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help