* raid-5 initiated as raid-4?
@ 2013-02-07 17:08 Roy Sigurd Karlsbakk
2013-02-07 17:53 ` Robin Hill
0 siblings, 1 reply; 4+ messages in thread
From: Roy Sigurd Karlsbakk @ 2013-02-07 17:08 UTC (permalink / raw)
To: Linux RAID
Hi all
I have a test vm on which I do some testing of md raid. Just tried
root@raidtest:~# mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/vd{b..d}
(wait a bit)
root@raidtest:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 vdf[5](S) vde[4](S) vdd[3] vdc[1] vdb[0]
4191232 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
ok, raid's up, but checking the data actually stored on disk on the host system shows:
root@smilla:/raid/libvirt/images# ls -l raidtest-{1..3}.qcow2
-rw-r--r-- 1 libvirt-qemu kvm 393216 Feb 7 18:06 raidtest-1.qcow2
-rw-r--r-- 1 libvirt-qemu kvm 393216 Feb 7 18:06 raidtest-2.qcow2
-rw-r--r-- 1 libvirt-qemu kvm 2146500608 Feb 7 18:06 raidtest-3.qcow2
Does this mean the raid-5 is actually initiated as a raid-4?
Vennlige hilsener / Best regards
roy
--
Roy Sigurd Karlsbakk
(+47) 98013356
roy@karlsbakk.net
http://blogg.karlsbakk.net/
GPG Public key: http://karlsbakk.net/roysigurdkarlsbakk.pubkey.txt
--
I all pedagogikk er det essensielt at pensum presenteres intelligibelt. Det er et elementært imperativ for alle pedagoger å unngå eksessiv anvendelse av idiomer med xenotyp etymologi. I de fleste tilfeller eksisterer adekvate og relevante synonymer på norsk.
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: raid-5 initiated as raid-4?
2013-02-07 17:08 raid-5 initiated as raid-4? Roy Sigurd Karlsbakk
@ 2013-02-07 17:53 ` Robin Hill
2013-02-07 17:56 ` Roy Sigurd Karlsbakk
0 siblings, 1 reply; 4+ messages in thread
From: Robin Hill @ 2013-02-07 17:53 UTC (permalink / raw)
To: Roy Sigurd Karlsbakk; +Cc: Linux RAID
[-- Attachment #1: Type: text/plain, Size: 1813 bytes --]
On Thu Feb 07, 2013 at 06:08:59 +0100, Roy Sigurd Karlsbakk wrote:
> Hi all
>
> I have a test vm on which I do some testing of md raid. Just tried
>
> root@raidtest:~# mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/vd{b..d}
> (wait a bit)
> root@raidtest:~# cat /proc/mdstat
> Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
> md0 : active raid5 vdf[5](S) vde[4](S) vdd[3] vdc[1] vdb[0]
> 4191232 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]
>
Where did vde & vdf spring from? They weren't in your create command -
did you add those as spares later?
> ok, raid's up, but checking the data actually stored on disk on the host system shows:
>
> root@smilla:/raid/libvirt/images# ls -l raidtest-{1..3}.qcow2
> -rw-r--r-- 1 libvirt-qemu kvm 393216 Feb 7 18:06 raidtest-1.qcow2
> -rw-r--r-- 1 libvirt-qemu kvm 393216 Feb 7 18:06 raidtest-2.qcow2
> -rw-r--r-- 1 libvirt-qemu kvm 2146500608 Feb 7 18:06 raidtest-3.qcow2
>
> Does this mean the raid-5 is actually initiated as a raid-4?
>
RAID-5 is always created with n-1 disks, with the final disk being
recovered afterwards. It's quicker to do a linear read from the other
disks and a linear write onto the final disk (creating parity or
rebuilding the data as needed) than it is to intersperse reads & writes
on all disks and just create the parity data (for RAID5 anyway -
reconstructing the data on a RAID6 from P & Q parity is far more
expensive, so it's quicker to just generate the parity there).
HTH,
Robin
--
___
( ' } | Robin Hill <robin@robinhill.me.uk> |
/ / ) | Little Jim says .... |
// !! | "He fallen in de water !!" |
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: raid-5 initiated as raid-4?
2013-02-07 17:53 ` Robin Hill
@ 2013-02-07 17:56 ` Roy Sigurd Karlsbakk
2013-02-07 18:32 ` Roy Sigurd Karlsbakk
0 siblings, 1 reply; 4+ messages in thread
From: Roy Sigurd Karlsbakk @ 2013-02-07 17:56 UTC (permalink / raw)
To: Robin Hill; +Cc: Linux RAID
> > root@raidtest:~# cat /proc/mdstat
> > Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5]
> > [raid4] [raid10]
> > md0 : active raid5 vdf[5](S) vde[4](S) vdd[3] vdc[1] vdb[0]
> > 4191232 blocks super 1.2 level 5, 512k chunk, algorithm 2
> > [3/3] [UUU]
>
> Where did vde & vdf spring from? They weren't in your create command -
> did you add those as spares later?
Yes
>
> > Does this mean the raid-5 is actually initiated as a raid-4?
> >
> RAID-5 is always created with n-1 disks, with the final disk being
> recovered afterwards. It's quicker to do a linear read from the other
> disks and a linear write onto the final disk (creating parity or
> rebuilding the data as needed) than it is to intersperse reads &
> writes
> on all disks and just create the parity data (for RAID5 anyway -
> reconstructing the data on a RAID6 from P & Q parity is far more
> expensive, so it's quicker to just generate the parity there).
ok, so do I understand correctly that the initial raid-5 build only writes data/parity to a single drive (the 'replacement')? Doing some more testing now to see what I can find…
Vennlige hilsener / Best regards
roy
--
Roy Sigurd Karlsbakk
(+47) 98013356
roy@karlsbakk.net
http://blogg.karlsbakk.net/
GPG Public key: http://karlsbakk.net/roysigurdkarlsbakk.pubkey.txt
--
I all pedagogikk er det essensielt at pensum presenteres intelligibelt. Det er et elementært imperativ for alle pedagoger å unngå eksessiv anvendelse av idiomer med xenotyp etymologi. I de fleste tilfeller eksisterer adekvate og relevante synonymer på norsk.
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: raid-5 initiated as raid-4?
2013-02-07 17:56 ` Roy Sigurd Karlsbakk
@ 2013-02-07 18:32 ` Roy Sigurd Karlsbakk
0 siblings, 0 replies; 4+ messages in thread
From: Roy Sigurd Karlsbakk @ 2013-02-07 18:32 UTC (permalink / raw)
To: Robin Hill; +Cc: Linux RAID
> ok, so do I understand correctly that the initial raid-5 build only
> writes data/parity to a single drive (the 'replacement')? Doing some
> more testing now to see what I can find…
Now, this is interesting. Initiating a raid-5 will create parity blocks (and perhaps data blocks) for the other drives, growing it will recreate parity for them all, which is normal. now, creating an empty raid-6 takes merely second, on the same (virtual) drive size (only more drives). What does the raid-6 code do that the raid-5 code could (or should?) have done?
Vennlige hilsener / Best regards
roy
--
Roy Sigurd Karlsbakk
(+47) 98013356
roy@karlsbakk.net
http://blogg.karlsbakk.net/
GPG Public key: http://karlsbakk.net/roysigurdkarlsbakk.pubkey.txt
--
I all pedagogikk er det essensielt at pensum presenteres intelligibelt. Det er et elementært imperativ for alle pedagoger å unngå eksessiv anvendelse av idiomer med xenotyp etymologi. I de fleste tilfeller eksisterer adekvate og relevante synonymer på norsk.
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-02-07 18:32 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-07 17:08 raid-5 initiated as raid-4? Roy Sigurd Karlsbakk
2013-02-07 17:53 ` Robin Hill
2013-02-07 17:56 ` Roy Sigurd Karlsbakk
2013-02-07 18:32 ` Roy Sigurd Karlsbakk
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox