Strikes me that at the moment Sun/ZFS team is missing a great opportunity.

Imagine Joe bloggs has a historical machine with Just Any Old Bunch Of Discs... 
(it's not me, no really).

He doesn't want to have to think too hard about pairing them up in mirrors or 
in raids - and sometimes they die or are just too small so need to get swapped 
out - or maybe they are iSCSI/AoE targets that might disappear (say the 'spare 
space' on a thousand desktop PC's...)

What Joe really wants to say to ZFS is: "Here is a bunch of discs. Use them any 
way you like - but I'm setting 'copies=2' or 'stripes=5' and 'parity=2' so you 
just go allocating space on any of these discs trying to make sure I always 
have resilliance at the data level."

Now I can do that at the moment - well the copies/ditto kind anyway - but if I 
lose or remove one of the discs, zfs will not start the zpool. [i]That 
sucks!!![/i]

Because... if one disc has gone from a bunch of 10 or so, and I have all my 
data and metadata using dittos, then the data that was on that disc is 
replicated on the others - so losing one disc is not a problem (unless there 
wasn't space to store all the copies on the other discs, I know) but zfs should 
be able to start that zpool and give me the option to reditto the data that has 
lost copies on the dead/removed disc.

So I get nice flexible "mirroring" by just throwing a JAOBOD at zfs and it does 
all the hard work.

I really cant see this being difficult - but I guess it is dependant on the 
zpool remove <vdev> functionality being complete.

--
Paul
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to