|
|
Hi,
I had a plan to set up a zfs pool with different raid levels but I ran
into an issue based on some testing I've done in a VM. I have 3x 750
GB hard drives and 2x 320 GB hard drives available, and I want to set
up a RAIDZ for the 750 GB and mirror for the 320 GB and add it all to
the same pool.
I tested detaching a drive and it seems to seriously mess up the
entire pool and I can't figure out a way to recover.
# zpool create mypool raidz c1t1d0 c1t2d0 c1t3d0
# zpool add -f mypool mirror c1t4d0 c1t5d0
# zpool status
pool: mypool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
mypool ONLINE 0 0 0
raidz1 ONLINE 0 0 0
c1t1d0 ONLINE 0 0 0
c1t2d0 ONLINE 0 0 0
c1t3d0 ONLINE 0 0 0
mirror ONLINE 0 0 0
c1t4d0 ONLINE 0 0 0
c1t5d0 ONLINE 0 0 0
errors: No known data errors
So far so good...now try to detach a drive.
# zpool detach mypool c1t4d0
# zpool status
pool: mypool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
mypool ONLINE 0 0 0
raidz1 ONLINE 0 0 0
c1t1d0 ONLINE 0 0 0
c1t2d0 ONLINE 0 0 0
c1t3d0 ONLINE 0 0 0
c1t5d0 ONLINE 0 0 0
c1t5d0 was part of a mirror but with c1t4d0 removed it now appears as
a single drive. Is there a way to recover from this by recreating the
mirror with c1t4d0?
I've also heard that you can upgrade disks in a raidz one at a time to
a higher capacity but I can't detach or remove any of the disks in the
raidz. I'm guessing that is because there's no spare drive and the
only way to do it is to remove the drive physically and stick a new
one in. It would be degraded and a zfs replace could be done. Is that
right?
Thanks.
_______________________________________________
zfs-discuss mailing list
zfs-discuss@xxxxxxxxxxxxxxx
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss
|
|