If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
RAID 0+1 vs. RAID 1+0: explanations appreciated
Hello,
I have consulted several sources but could not find an adequate explanation of how RAID 0+1 differs from RAID 1+0. Some sources even seem contradictory. Hence I have posted some diagrams which are for one-sided one-plattered one-cylinder disks. The diagram includes block and disk numbers. Please explain to me where the RAID 1+0 is picture is wrong and why. Thank you for your replies, Neil ------------------------------------------------------------ Logical representation: +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 0 +-------------------+ ------------------------------------------------------------ Physical representation (RAID 0 AKA striping): +----------+ | B0 B1 B2 | Disk 0 +----------+ +----------+ | B3 B4 B5 | Disk 1 +----------+ ------------------------------------------------------------ Physical representation (RAID 1 AKA mirroring): +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 0 +-------------------+ +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 1 +-------------------+ ------------------------------------------------------------ Physical representation (RAID 0+1 AKA RAID 10): (mirroring after striping) +----------+ | B0 B1 B2 | Disk 0 +----------+ +----------+ | B3 B4 B5 | Disk 1 +----------+ +----------+ | B0 B1 B2 | Disk 2 +----------+ +----------+ | B3 B4 B5 | Disk 3 +----------+ ------------------------------------------------------------ Physical representation (RAID 1+0 AKA RAID 01): (striping after mirroring) Is this the right interpretation or... +----------+ | B0 B1 B2 | Disk 0 +----------+ +----------+ | B0 B1 B2 | Disk 1 +----------+ +----------+ | B3 B4 B5 | Disk 2 +----------+ +----------+ | B3 B4 B5 | Disk 3 +----------+ is this the right interpretation or... +----------------+ | D0B0 D0B1 D1B2 | Disk 0 +----------------+ +----------------+ | D0B1 D0B2 D1B0 | Disk 1 +----------------+ +----------------+ | D0B2 D1B0 D1B1 | Disk 2 +----------------+ +----------------+ | D1B0 D1B1 D1B2 | Disk 3 +----------------+ is there yet some other interpretation that I have missed? ------------------------------------------------------------ Thanks! Neil |
#3
|
|||
|
|||
Faeandar wrote in message
Honestly I'm not sure why anyone would run 0+1 anymore but there may be reasons. Most array vendors are now 1+0 by default I think. I know HDS is at least. Fine. However I still don't understand how the striping is done one the mirroring takes place in RAID 1+0 in such a way to create a different configuration than that produced using RAID 0+1. That is what the original question was. I wonder whether perhaps someone could fill in the diagram below with the appropriate picture so as to clarify things...?? Thanks, Neil ------------------------------------------------------------ Logical representation: +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 0 +-------------------+ ------------------------------------------------------------ Physical representation (RAID 0 AKA striping): +----------+ | B0 B2 B4 | Disk 0 +----------+ +----------+ | B1 B3 B5 | Disk 1 +----------+ ------------------------------------------------------------ Physical representation (RAID 1 AKA mirroring): +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 0 +-------------------+ +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 1 +-------------------+ ------------------------------------------------------------ Physical representation (RAID 0+1): +----------+ | B0 B2 B4 | Disk 0 +----------+ +----------+ | B1 B3 B5 | Disk 1 +----------+ +----------+ | B0 B2 B4 | Disk 2 +----------+ +----------+ | B1 B3 B5 | Disk 3 +----------+ Loosing one drive means loosing the entire mirror. ------------------------------------------------------------ Physical representation (RAID 1+0): Step 1: Mirror: +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 0 +-------------------+ +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 1 +-------------------+ Step 2: Stripe??? OK, I've mirrored them. Now how do I stripe these disks so as to produce a RAID 1+0 configuration??? Thanks, Neil |
#4
|
|||
|
|||
I am pretty sure the diagram doesn't change, as I mentioned
previously. There's no difference in how the blocks are laid out, merely where the mirroring is. If blocks 1-10 are laid out on a stripe of 10 drives, you have each block on the corresponding drive. ie. B1 on disk 1, B2 on disk 2, etc. Then that entire plex (stripe) is mirrored to another plex as a single entity. So B1 is on disk1 and disk 1m (mirror), and so on down the line. In 1+0 the blocks are laid exactly the same, except that disk 1 is mirrored first. Then each mirror is striped down the other disks. The block layout is identical. Just consider how this affects a drive loss though for a few minutes and it will make sense. ~F On 14 Apr 2004 23:54:24 -0700, (Neil Zanella) wrote: Faeandar wrote in message Honestly I'm not sure why anyone would run 0+1 anymore but there may be reasons. Most array vendors are now 1+0 by default I think. I know HDS is at least. Fine. However I still don't understand how the striping is done one the mirroring takes place in RAID 1+0 in such a way to create a different configuration than that produced using RAID 0+1. That is what the original question was. I wonder whether perhaps someone could fill in the diagram below with the appropriate picture so as to clarify things...?? Thanks, Neil ------------------------------------------------------------ Logical representation: +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 0 +-------------------+ ------------------------------------------------------------ Physical representation (RAID 0 AKA striping): +----------+ | B0 B2 B4 | Disk 0 +----------+ +----------+ | B1 B3 B5 | Disk 1 +----------+ ------------------------------------------------------------ Physical representation (RAID 1 AKA mirroring): +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 0 +-------------------+ +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 1 +-------------------+ ------------------------------------------------------------ Physical representation (RAID 0+1): +----------+ | B0 B2 B4 | Disk 0 +----------+ +----------+ | B1 B3 B5 | Disk 1 +----------+ +----------+ | B0 B2 B4 | Disk 2 +----------+ +----------+ | B1 B3 B5 | Disk 3 +----------+ Loosing one drive means loosing the entire mirror. ------------------------------------------------------------ Physical representation (RAID 1+0): Step 1: Mirror: +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 0 +-------------------+ +-------------------+ | B0 B1 B2 B3 B4 B5 | Disk 1 +-------------------+ Step 2: Stripe??? OK, I've mirrored them. Now how do I stripe these disks so as to produce a RAID 1+0 configuration??? Thanks, Neil |
#5
|
|||
|
|||
|
#6
|
|||
|
|||
|
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
IDE RAID | Ted Dawson | Asus Motherboards | 29 | September 21st 04 03:39 AM |
Need help with SATA RAID 1 failure on A7N8X Delux | Cameron | Asus Motherboards | 10 | September 6th 04 11:50 PM |
Asus P4C800 Deluxe ATA SATA and RAID Promise FastTrack 378 Drivers and more. | Julian | Asus Motherboards | 2 | August 11th 04 12:43 PM |
Gigabyte GA-8KNXP and Promise SX4000 RAID Controller | Old Dude | Gigabyte Motherboards | 4 | November 12th 03 07:26 PM |
DAW & Windows XP RAID Tips, ProTools error -9086 | Giganews | Asus Motherboards | 0 | October 24th 03 06:45 AM |