* md Grow for Raid 5 @ 2005-03-08 18:23 John Poirier 2005-03-08 19:34 ` Frank Wittig 2005-03-08 22:57 ` berk walker 0 siblings, 2 replies; 11+ messages in thread From: John Poirier @ 2005-03-08 18:23 UTC (permalink / raw) To: linux-raid Greets, A lot of RAID 5 hardware controllers can grow a RAID 5 array (online capacity expansion). Will this be available in software RAID? John ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 18:23 md Grow for Raid 5 John Poirier @ 2005-03-08 19:34 ` Frank Wittig 2005-03-08 21:43 ` Mike Hardy 2005-03-08 22:57 ` berk walker 1 sibling, 1 reply; 11+ messages in thread From: Frank Wittig @ 2005-03-08 19:34 UTC (permalink / raw) To: John Poirier; +Cc: linux-raid It actually is available. I've tested it and it worked fine for me. But taking a backup is highly recommended. The trick is not to use mdadm, since growing with mdadm is not possible at the moment. Use raid-tools instead. The program raidreconf comes along with raidtools. This prog takes two raid-tab files as input which describe the array configuration before and after reconfiguration. (See man raidreconf for further details) I've testet growing an array of 3 disks to 4 disks. Having LVM2 grow its volume group along with the raid was another (very tricky) thing... Greetings, Frank John Poirier wrote: > Greets, > A lot of RAID 5 hardware controllers can grow a RAID 5 array (online > capacity expansion). Will this be available in software RAID? ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 19:34 ` Frank Wittig @ 2005-03-08 21:43 ` Mike Hardy 2005-03-08 23:14 ` berk walker 0 siblings, 1 reply; 11+ messages in thread From: Mike Hardy @ 2005-03-08 21:43 UTC (permalink / raw) To: Frank Wittig; +Cc: John Poirier, linux-raid Frank Wittig wrote: > It actually is available. > I've tested it and it worked fine for me. But taking a backup is highly > recommended. > The trick is not to use mdadm, since growing with mdadm is not possible > at the moment. Use raid-tools instead. > The program raidreconf comes along with raidtools. This prog takes two > raid-tab files as input which describe the array configuration before > and after reconfiguration. (See man raidreconf for further details) I'll second both major points here: raidreconf does work, but it can fail and leave things completely destroyed (imagine one bad block somewhere after parity was partially migrated), so take a backup. Given that you're taking a backup already then, creating a new array (with its optimized resync) might be faster if its an online backup. I'm 2 for 4 now on raidreconf working, with the two failures (sadly) being of the "operator error" variety - raidreconf is picky and fails slow if your disk sizes aren't what it expects, I found. It got to the end and ran out of space on me due to a slightly different "250GB" disk size once. The other was a bad block along the way - I should have done smartctl -t long on all drives prior to resize. Both lessons learned... -Mike ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 21:43 ` Mike Hardy @ 2005-03-08 23:14 ` berk walker 2005-03-08 23:20 ` Mike Hardy 0 siblings, 1 reply; 11+ messages in thread From: berk walker @ 2005-03-08 23:14 UTC (permalink / raw) To: Mike Hardy; +Cc: Frank Wittig, John Poirier, linux-raid Have you guys seen/tried mdadm 1.90? I am delightfully experiencing the neat issues [read problems] with MY system [sys1], and am too into myself to be able to take on serious other-probs. The doc [which is still a tad lite, NB] has a grow command. Understand that your files exist on/in a filesystem, which has a _size_. Growing RAID and growing fs are two, nonrelated things. But if you want #2, then you have to do both 1 & 2. There is definately more than one way to "skin a cat", so pgms of which you are familiar might be queried first. Price - 2cents b- caveat: You may not get what you paid for - but, you always pay for what you get. <-Practise .sig Mike Hardy wrote: > > Frank Wittig wrote: > >> It actually is available. >> I've tested it and it worked fine for me. But taking a backup is >> highly recommended. >> The trick is not to use mdadm, since growing with mdadm is not >> possible at the moment. Use raid-tools instead. >> The program raidreconf comes along with raidtools. This prog takes >> two raid-tab files as input which describe the array configuration >> before and after reconfiguration. (See man raidreconf for further >> details) > > > I'll second both major points here: > > raidreconf does work, but it can fail and leave things completely > destroyed (imagine one bad block somewhere after parity was partially > migrated), so take a backup. > > Given that you're taking a backup already then, creating a new array > (with its optimized resync) might be faster if its an online backup. > > I'm 2 for 4 now on raidreconf working, with the two failures (sadly) > being of the "operator error" variety - raidreconf is picky and fails > slow if your disk sizes aren't what it expects, I found. It got to the > end and ran out of space on me due to a slightly different "250GB" > disk size once. The other was a bad block along the way - I should > have done smartctl -t long on all drives prior to resize. Both lessons > learned... > > -Mike > - > 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] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 23:14 ` berk walker @ 2005-03-08 23:20 ` Mike Hardy 2005-03-08 23:55 ` Neil Brown 2005-03-09 9:31 ` Frank Wittig 0 siblings, 2 replies; 11+ messages in thread From: Mike Hardy @ 2005-03-08 23:20 UTC (permalink / raw) To: berk walker; +Cc: Frank Wittig, John Poirier, linux-raid berk walker wrote: > Have you guys seen/tried mdadm 1.90? I am delightfully experiencing the I believe the mdadm based grow does not work for raid5, but only for raid0 or raid1. raidreconf is actually capable of adding disks to raid5 and re-laying out the stripes / moving parity blocks, etc You're very correct about needing to grow the FS after growing the device though. Most FS's have tools for that, or there's LVM... -Mike ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 23:20 ` Mike Hardy @ 2005-03-08 23:55 ` Neil Brown 2005-03-10 12:10 ` David Greaves 2005-03-09 9:31 ` Frank Wittig 1 sibling, 1 reply; 11+ messages in thread From: Neil Brown @ 2005-03-08 23:55 UTC (permalink / raw) To: Mike Hardy; +Cc: berk walker, Frank Wittig, John Poirier, linux-raid On Tuesday March 8, mhardy@h3c.com wrote: > > berk walker wrote: > > Have you guys seen/tried mdadm 1.90? I am delightfully experiencing the > > I believe the mdadm based grow does not work for raid5, but only for > raid0 or raid1. raidreconf is actually capable of adding disks to raid5 > and re-laying out the stripes / moving parity blocks, etc There are different dimensions for growing.... You can make the component devices bigger, or you can add component devices. You can increase storage or you can increase redundancy. If you replace all the devices in a raid1, raid5, or raid6 with large devices (presumably one at a time allowing for a reconstruct each time) then mdadm will allow you to "grow" the array to make use of the extra space. mdadm will also allow you to "grow" and raid1 array by adding extra devices. This only increases redundancy, not capacity. I code to allows you to "grow" a linear array by adding a drive to it. I'm not sure if I have submitted this code. I plan a raid4 version that organises the data in a linear rather than a striped fashion. It would be quite simple for mdadm to 'grow' this sort of array. All of these do not require moving data around, so they are easy. Growing a raid5 or raid6 by adding another drive is conceptually possible to do while the array is online, but I have not definite plans to do this (I would like to). Growing a raid5 into a raid6 would also be useful. These require moving lots of data around, and need to be able to cope with drive failure and system crash.... a fun project.. As has been said, raidreconf does at least some of this off-line. NeilBrown ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 23:55 ` Neil Brown @ 2005-03-10 12:10 ` David Greaves 0 siblings, 0 replies; 11+ messages in thread From: David Greaves @ 2005-03-10 12:10 UTC (permalink / raw) To: Neil Brown Cc: Mike Hardy, berk walker, Frank Wittig, John Poirier, linux-raid Neil Brown wrote: >Growing a raid5 or raid6 by adding another drive is conceptually >possible to do while the array is online, but I have not definite >plans to do this (I would like to). Growing a raid5 into a raid6 >would also be useful. >These require moving lots of data around, and need to be able to cope >with drive failure and system crash.... a fun project.. > > EVMS has this already. It works and is supported (whereas I didn't think raidreconf was). It would be nice to move the EVMS raid5 extension code into the core md. FYI, I used EVMS briefly and found it to be an excellent toolset. It's a teeny bit rough and a bit OTT for a personal server though so I'm sticking with md/lvm2 for now :) David ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 23:20 ` Mike Hardy 2005-03-08 23:55 ` Neil Brown @ 2005-03-09 9:31 ` Frank Wittig 1 sibling, 0 replies; 11+ messages in thread From: Frank Wittig @ 2005-03-09 9:31 UTC (permalink / raw) To: Mike Hardy; +Cc: linux-raid [-- Attachment #1: Type: text/plain, Size: 528 bytes --] Mike Hardy wrote: > You're very correct about needing to grow the FS after growing the > device though. Most FS's have tools for that, or there's LVM... > > -Mike I've tested with LVM2 an found, that resizing is not supported at the moment (newest kernel with FC3). LVM can only grow by adding PVs to the VG. Growing PVs is not supported. The only way is to export and reimport the VG configuration with vgcfgbackup and vgcfgrestore and to alter the number of physical extends of the grown PV manually. Greetings, Frank [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 256 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 18:23 md Grow for Raid 5 John Poirier 2005-03-08 19:34 ` Frank Wittig @ 2005-03-08 22:57 ` berk walker 2005-03-08 23:15 ` Mike Tran 1 sibling, 1 reply; 11+ messages in thread From: berk walker @ 2005-03-08 22:57 UTC (permalink / raw) To: John Poirier; +Cc: linux-raid Already are, John. mdadm, and two or three others. b- John Poirier wrote: > Greets, > A lot of RAID 5 hardware controllers can grow a RAID 5 array (online > capacity expansion). Will this be available in software RAID? > > John > > - > 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] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 22:57 ` berk walker @ 2005-03-08 23:15 ` Mike Tran 2005-03-08 23:35 ` berk walker 0 siblings, 1 reply; 11+ messages in thread From: Mike Tran @ 2005-03-08 23:15 UTC (permalink / raw) To: linux-raid How does mdadm grow a raid5 array? Could you please provide an URL to other tools which can perform online capacity expansion of md raid5 arrays? -- Regards, Mike T. berk walker wrote: > > > Already are, John. mdadm, and two or three others. > b- > John Poirier wrote: > >> Greets, > > > >> A lot of RAID 5 hardware controllers can grow a RAID 5 array (online >> capacity expansion). Will this be available in software RAID? >> >> John >> >> - > ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: md Grow for Raid 5 2005-03-08 23:15 ` Mike Tran @ 2005-03-08 23:35 ` berk walker 0 siblings, 0 replies; 11+ messages in thread From: berk walker @ 2005-03-08 23:35 UTC (permalink / raw) To: Mike Tran; +Cc: linux-raid Mike, check him out, google him. Man is really open, good/talanted, and the author of mdadm. That being said, the dox for it do seem a bit lean, but at least give it/him a look, ok? And on other tools, google on that, also. Google is the compuweenies friend - *usually* works for me. [if you need help on whatis google, etc, priv. mail me] b- Mike Tran wrote: > How does mdadm grow a raid5 array? > Could you please provide an URL to other tools which can perform > online capacity expansion of md raid5 arrays? > > -- > Regards, > Mike T. > > berk walker wrote: > >> >> >> Already are, John. mdadm, and two or three others. >> b- >> John Poirier wrote: >> >>> Greets, >> >> >> >> >>> A lot of RAID 5 hardware controllers can grow a RAID 5 array (online >>> capacity expansion). Will this be available in software RAID? >>> >>> John >>> >>> - >> >> > > > - > 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] 11+ messages in thread
end of thread, other threads:[~2005-03-10 12:10 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2005-03-08 18:23 md Grow for Raid 5 John Poirier 2005-03-08 19:34 ` Frank Wittig 2005-03-08 21:43 ` Mike Hardy 2005-03-08 23:14 ` berk walker 2005-03-08 23:20 ` Mike Hardy 2005-03-08 23:55 ` Neil Brown 2005-03-10 12:10 ` David Greaves 2005-03-09 9:31 ` Frank Wittig 2005-03-08 22:57 ` berk walker 2005-03-08 23:15 ` Mike Tran 2005-03-08 23:35 ` berk walker
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).