[zfs-code] Raid-Z expansion

2008-02-19 Thread Blake Irvin
It sounds like you might be the man to start this job off. Have you tried looking for contributors/assistance on any of the other lists, like Storage, for example? Some of the systems people might be able to give you a hand. I don't have the skills to help you directly, but I'd like to offer

[zfs-code] Raid-Z expansion

2007-08-07 Thread James Blackburn
> -Aggregate data left over from previously read stripe with next stripe > > > > -Write new stripe in similar fashion as above > > > > -Update "stripe access method" address > > > > -Wash, rinse, repeat > > > > -Write relocated stripe 00 back

[zfs-code] Raid-Z expansion

2007-08-06 Thread Robert Milkowski
Hello Adam, Tuesday, July 31, 2007, 12:06:40 AM, you wrote: AL> How do other systems work? Do they take the pool offline while they migrate AL> data to the new device in the RAID stripe or do they do this online? How AL> would you propose this work with ZFS? You can expand stripe size or change

[zfs-code] Raid-Z expansion

2007-07-31 Thread Richard L. Hamilton
> > You just have to add a stripe at a time rather than > a > > single disk at a time. > > > > Adam > > What does it mean to "add a stripe"? Does that mean > I can add one disk or do I have to add two disks? I expect he means adding another raid-z vdev to the zpool, i.e. more than one disk. Ob

[zfs-code] Raid-Z expansion

2007-07-31 Thread Adam Leventhal
o beginning of array > > -Remove additional logic to check for "access method" for array > > > How one would perform such an operation in ZFS is left as an exercise for > the reader :) > > -=dave > > - Original Message - > From: "Adam L

[zfs-code] Raid-Z expansion

2007-07-31 Thread MC
> Do they take the pool offline while they migrate data to the new device in > the RAID stripe or do they do this online? I think they (readynas, drobo, Linux mdadm) can do it online, but either way, getting the job done is what matters most. I'm talking about small consumer systems here, so

[zfs-code] Raid-Z expansion

2007-07-31 Thread Noël Dellofano
Adding a new "stripe" refers to adding a new top level raidz vdev to the pool. Instead of adding a single disk to an existing raidz grouping (which isn't going to buy you much in the first place), you add a new raidz group. Here's an example using simple file vdevs: zion:~ root# zpool cre

[zfs-code] Raid-Z expansion

2007-07-31 Thread Ryan Rhodes
> You just have to add a stripe at a time rather than a > single disk at a time. > > Adam What does it mean to "add a stripe"? Does that mean I can add one disk or do I have to add two disks? Thanks, -Ryan -- This messages posted from opensolaris.org

[zfs-code] Raid-Z expansion

2007-07-30 Thread Dave Johnson
- From: "Adam Leventhal" To: "MC" Cc: Sent: Monday, July 30, 2007 4:06 PM Subject: Re: [zfs-code] Raid-Z expansion >> RAIDz does not let you do this: Start from one disk, add another disk >> to mirror the data, add another disk to make it a RAIDz array, and

[zfs-code] Raid-Z expansion

2007-07-30 Thread Adam Leventhal
> RAIDz does not let you do this: Start from one disk, add another disk > to mirror the data, add another disk to make it a RAIDz array, and add > another disk to increase the size of the RAIDz array. That's true: today you can't expand a RAID-Z stripe or 'promote' a mirror to be a RAID-Z stripe.

[zfs-code] Raid-Z expansion

2007-07-30 Thread Adam Leventhal
On Sun, Jul 29, 2007 at 03:54:37PM -0700, Ryan Rhodes wrote: > I want one storage pool (mount), because I don't want to navigate through > different drives/mounts to go through my movies/music/whatever. I want to > at least be able to add drives later of the same size and still have one > pool. Ju

[zfs-code] Raid-Z expansion

2007-07-29 Thread Ryan Rhodes
I've read a lot of posts on this forum by people interested in using ZFS where they would use a NAS or a home server with RAID today, and I'm sure they have the same questions I do about expansion/recovery. I think the use case is that we want ZFS for the transactional features and because it d

[zfs-code] Raid-Z expansion

2007-07-29 Thread MC
> You can do that with ZFS today. I appreciate what you are saying, but we are talking about different things. RAIDz does not let you do this: Start from one disk, add another disk to mirror the data, add another disk to make it a RAIDz array, and add another disk to increase the size of the

[zfs-code] Raid-Z expansion

2007-07-29 Thread Jeff Bonwick
> Another use case of mine is that I want to start a new storage server > with 3 disks, but I anticipate running out of space by an unknown amount, > so I want to be able to add a couple more disks when I need to. You can do that with ZFS today. The conceptual difference is that instead of growin

[zfs-code] Raid-Z expansion

2007-07-29 Thread MC
> As has been mentioned on this forum, this would > require a significant change > to the way RAID-Z works. To my knowledge there is no > such project at present. > Do you have a use case where this is required? > > Adam > > On Sat, Jul 07, 2007 at 03:37:19PM -0400, Echo B > wrote: > > Apologies

[zfs-code] Raid-Z expansion

2007-07-09 Thread Adam Leventhal
As has been mentioned on this forum, this would require a significant change to the way RAID-Z works. To my knowledge there is no such project at present. Do you have a use case where this is required? Adam On Sat, Jul 07, 2007 at 03:37:19PM -0400, Echo B wrote: > Apologies for the blank message

[zfs-code] Raid-Z expansion

2007-07-07 Thread Echo B
Apologies for the blank message (if it came through). I have heard here and there that there might be in development a plan to make it such that a raid-z can grow its "raid-z'ness" to accommodate a new disk added to it. Example: I have 4Disks in a raid-z[12] configuration. I am uncomfortably low o