Thread (11 messages) 11 messages, 4 authors, 2017-10-20

Re: Wiki, raid 10, and my new system :-)

From: NeilBrown <hidden>
Date: 2017-10-17 00:42:17

On Mon, Oct 16 2017, Wols Lists wrote:
Raid 10 is a complicated subject what with near and far, and whether it
will grow, etc etc.

I'm planning to raid-10 my swap partition, and while it doesn't matter
in the slightest because destroying and recreating will be no hassle for
swap, I'd like to understand what's going on.

If I remember correctly, there was a thread a little while back on
growing a raid-10? And you can't (for certain values of "can't" :-) do it?
You can for sufficiently recent kernels, and for layouts that support
reshape :-)
Where's the best place to find info about near, far and offset layouts?
I seem to remember "man md", but is there anywhere better?
Use the source, Luke.

	 * Currently we reject any reshape of a 'far' mode array,
	 * allow chunk size to change if new is generally acceptable,
	 * allow raid_disks to increase, and allow
	 * a switch between 'near' mode and 'offset' mode.

though the code seems to allow raid_disks to decrease as well.

I recommend testing different changes on different configurations and
seeing which ones work.
To give you an idea of what I'm planning, I've currently got 2 x 4TB
drives that will have a swap partition. I know if I raid-10 that it's
effectively just a raid-1 mirror, but I intend to add a third, and then
probably a fourth, drive. Can you do that? What will the result be? And
for swap especially, does anybody know if I should optimise for read or
write - common sense says they're equally important but as a scientist I
know common sense is not to be trusted :-)
As long as you don't choose the 'far' layout, you will be able to
increase the number of devices in the raid10.
If the performance of swap ever becomes an issue, you have lost
already (I'm more of the philosopher than the scientist today).
Of course, all this will end up on the wiki :-)
Thanks!

NeilBrown

Attachments

Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help