Hi,
John wrote:
> I'm setting up a ZFS fileserver using a bunch of spare drives. I'd like some
> redundancy and to maximize disk usage, so my plan was to use raid-z. The
> problem is that the drives are considerably mismatched and I haven't found
> documentation (though I don't see why it shouldn't be possible) to stripe
> smaller drives together to match bigger ones. The drives are: 1x750, 2x500,
> 2x400, 2x320, 2x250. Is it possible to accomplish the following with those
> drives:
>
> raid-z
> 750
> 500+250=750
> 500+250=750
> 400+320=720
> 400+720=720
Though I've never used this in production, it seems possible to layer ZFS on
good old SDS (aka SVM, disksuite).
At least I managed to create a trivial pool on
what-10-mins-ago-was-my-swap-slice:
haggis:/var/tmp# metadb -f -a -c 3 /dev/dsk/c5t0d0s7
haggis:/var/tmp# metainit d10 1 1 /dev/dsk/c5t0d0s1
d10: Concat/Stripe is setup
haggis:/var/tmp# zpool create test /dev/md/dsk/d10
haggis:/var/tmp# zpool status test
pool: test
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
test ONLINE 0 0 0
/dev/md/dsk/d10 ONLINE 0 0 0
So it looks like you could do the follwing:
* Put a small slice (10-20m should suffice, by convention it's slice 7 on the
first cylinders) on each of your disks and make them the metadb, if you are not
using SDS already
metadb -f -a -c 3 <all your slices_7>
make slice 0 the remainder of each disk
* for your 500/250G drives, create a concat (stripe not possible) for each
pair. for clarity, I'd recommend to include the 750G disk as well (syntax from
memory, apologies if I'm wrong with details):
metainit d11 1 1 <700G disk>s0
metainit d12 2 1 <500G disk>s0 1 <250G disk>s0
metainit d13 2 1 <500G disk>s0 1 <250G disk>s0
metainit d14 2 1 <400G disk>s0 1 <320G disk>s0
metainit d15 2 1 <400G disk>s0 1 <320G disk>s0
* create a raidz pool on your metadevices
zpool create <name> raidz /dev/md/dsk/d11 /dev/md/dsk/d12 /dev/md/dsk/d13
/dev/md/dsk/d14 /dev/md/dsk/d15
Again: I have never tried this, so please don't blame me if this doesn't work.
Nils
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss