Re: What RAID type and why?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Michael Evans <mjevans1983@xxxxxxxxx> writes:

> On Sun, Mar 7, 2010 at 4:52 AM, Goswin von Brederlow <goswin-v-b@xxxxxx> wrote:
>> Neil Brown <neilb@xxxxxxx> writes:
>>
>>> On Sat, 06 Mar 2010 18:17:44 -0500
>>> "Guy Watkins" <linux-raid@xxxxxxxxxxxxxxxx> wrote:
>>>
>>>> }
>>>> } At a minimum I would build a 3-disk raid 6.  raid 6 does a lot of i/o
>>>> } which may be a problem.
>>>>
>>>> If he only needs 3 drives I would recommend RAID1.  Can still loose 2 drives
>>>> and you don't have the RAID6 I/O overhead.
>>>>
>>>
>>> and as md/raid6 requires at least 4 drives, RAID1 is not just the best
>>> solution to survive two failures on a 3-device array, it is the only solution.
>>>
>>> NeilBrown
>>
>> Except that there also is raid10 with 3 mirrors. :)
>>
>> MfG
>>        Goswin
>>
>> PS: Why doesn't raid6 still not allow 3 drives for the special case of
>> converting raid1 -> raid6?
>>
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>
> That should be obvious:
>
> Possible stripes:
>
> Start:
> 1, 1, 1;
> 2, 2, 2;

Start:
1, 1, 1;
2, 2, 2;
3, 3, 3;
...

> 'raid6' overtake...
> 1, q, Q;
> 2, q, Q;

Middle:
1, P, Q;
P, Q, 2;
Q, 3, P;
...

End:
1, 2, P, Q;
4, P, Q, 3;
P, Q, 5, 6;
...

> 'raid6' overtake with missing;
> 1, (missing 2), q, Q;
> 3, (missing 4), q, Q;
>
> In the first overtake case you have the requirement of generating 200%
> parity, which probably won't work for the algorithm and is a silly
> idea in general since it's computationally far less expensive to store
> another copy of either form of data instead.

The sick 3 disk raid6 case should have both the P and Q identical to the
data block. It is indeed computational a waste to go through the
expensive P/Q parity algorithm for the same result as mirroring but this
is only ment as a transitional state.

> In the second you're gaining the space of a second disk at the cost of
> being already degraded; why not just go for raid 5 instead?
>
> You can overtake raid5 later with raid6 if you add more devices.

Because then you are going from 2 mirror disks to 1 parity disk even if
only temporary. You are reducing the number of disks failures you can
survive from 2 to 1 and the high load during a reshape makes a failure
more likely than normal operations.

Or can you go from 3 way raid1 to 4 disk raid6 in a single step?

MfG
        Goswin
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux