* Confused About Results of Constructing raid10 Array
@ 2008-10-11 14:27 Trebor A. Rude
2008-10-13 0:25 ` Neil Brown
0 siblings, 1 reply; 2+ messages in thread
From: Trebor A. Rude @ 2008-10-11 14:27 UTC (permalink / raw)
To: linux-raid
Hello All,
I'm building a new Linux box, and I've decided to store the main portion of
the data in an LVM-on-raid10. I have three identical disks, partitioned as so:
hyperion ~ # sfdisk -lL -uM /dev/sdc
Disk /dev/sdc: 121601 cylinders, 255 heads, 63 sectors/track
Units = mebibytes of 1048576 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End MiB #blocks Id System
/dev/sdc1 * 0+ 94- 95- 96358+ fd Linux raid autodetect
/dev/sdc2 94+ 1066- 973- 996030 fd Linux raid autodetect
/dev/sdc3 1066+ 4973- 3907- 4000185 fd Linux raid autodetect
/dev/sdc4 4973+ 577179- 572206- 585938745 5 Extended
/dev/sdc5 4973+ 577179- 572206- 585938713+ fd Linux raid autodetect
The first three partitions are /boot, /, and swap. They're all raid1, and I'm
happy with them.
The confusion starts with the last partition. I created them in cfdisk as a
600000 MB (base 10, didn't realize that at the time) partition. I then created
a raid10 using the sd[abc]5 partitions:
mdadm --create /dev/md3 --level=10 --layout=f2 --raid-devices=3 /dev/sda5
/dev/sdb5 /dev/sdc5
After the re-sync finished, here's what /proc/mdstat has to say about it:
md3 : active raid10 sdc5[2] sdb5[1] sda5[0]
878907840 blocks 64K chunks 2 far-copies [3/3] [UUU]
And here's the detail:
hyperion ~ # mdadm --detail /dev/md3
/dev/md3:
Version : 00.90
Creation Time : Wed Oct 8 23:41:22 2008
Raid Level : raid10
Array Size : 878907840 (838.19 GiB 900.00 GB)
Used Dev Size : 585938560 (558.79 GiB 600.00 GB)
Raid Devices : 3
Total Devices : 3
Preferred Minor : 3
Persistence : Superblock is persistent
Update Time : Sat Oct 11 14:07:18 2008
State : clean
Active Devices : 3
Working Devices : 3
Failed Devices : 0
Spare Devices : 0
Layout : near=1, far=2
Chunk Size : 64K
UUID : b9141d0e:6beebd00:11e8198a:ff85a9d7
Events : 0.4
Number Major Minor RaidDevice State
0 8 5 0 active sync /dev/sda5
1 8 21 1 active sync /dev/sdb5
2 8 37 2 active sync /dev/sdc5
There are two things I don't understand here:
Why does the "Layout" line say "near=1, far=2"? Does that indicate that there
are three copies of every block? Even though I have three drives, I only
wanted two copies of each block.
Where's the rest of my space? I put 1800 GB (again, base 10) of space into the
array, but the total of "Array Size" and "Used Dev Size" is only 1500 GB.
Where's the other 300 GB? Was it lost to formatting?
A few last details: I'm running x86_64 kernel 2.6.26 compiled from gentoo-
sources-2.6.26-r1, and I have mdadm version 2.6.7.
I haven't moved any data to this array yet, so if I've done something daft, I
should be able to correct it easily, if you care to enlighten me. I'd also
appreciate any advice on any other place I could have found the answers to
these questions. My google searches weren't coming up with much.
Thank you,
Trebor
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: Confused About Results of Constructing raid10 Array
2008-10-11 14:27 Confused About Results of Constructing raid10 Array Trebor A. Rude
@ 2008-10-13 0:25 ` Neil Brown
0 siblings, 0 replies; 2+ messages in thread
From: Neil Brown @ 2008-10-13 0:25 UTC (permalink / raw)
To: Trebor A. Rude; +Cc: linux-raid
On Saturday October 11, treborrude@comcast.net wrote:
> And here's the detail:
>
> hyperion ~ # mdadm --detail /dev/md3
> /dev/md3:
> Version : 00.90
> Creation Time : Wed Oct 8 23:41:22 2008
> Raid Level : raid10
> Array Size : 878907840 (838.19 GiB 900.00 GB)
> Used Dev Size : 585938560 (558.79 GiB 600.00 GB)
...
>
> There are two things I don't understand here:
>
> Why does the "Layout" line say "near=1, far=2"? Does that indicate that there
> are three copies of every block? Even though I have three drives, I only
> wanted two copies of each block.
No. The total number of copies is (near * far). 2 in this case.
I can that might be confusing.
>
> Where's the rest of my space? I put 1800 GB (again, base 10) of space into the
> array, but the total of "Array Size" and "Used Dev Size" is only 1500 GB.
> Where's the other 300 GB? Was it lost to formatting?
Why are you adding these numbers???
There is 600GB total on each of 3 devices. That is a total of 1800GB.
You have two copies of each block of data, so there is room for 900GB
of data.
The "600GB" is the number shown in "Used Dev Size" - it is the space in
each device that is actually used.
The "900GB" is the "Array Size". It is the amount of available space
in the array.
It looks like it is doing exactly what you want.
NeilBrown
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-10-13 0:25 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-10-11 14:27 Confused About Results of Constructing raid10 Array Trebor A. Rude
2008-10-13 0:25 ` Neil Brown
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox