I found this posted on another site and its exactly what I want to do. I have 6 drives I want to replace with 6 larger drives. Can anyone help me with what commands I would need to run? Do I replace, Offline, etc? =================2) replace all the drives in the raidz, 1 by 1 (waiting for zfs to reconstruct the data on the new drive), and when you have replaced the final drive the zpool will "magically" increase in size. i.e replace the 500GB drives, 1 by 1, with 750GB drives, and when you finish the zpool effective storage will jump to 2250GB. ================= thanks, Chris -- This message posted from opensolaris.org
Cindy.Swearingen at Sun.COM
2008-Nov-12  16:34 UTC
[zfs-discuss] Replace Drives in RAIDZ Array
Chris,
If you have created a RAIDZ storage pool then yes, you would use zpool
replace to replace the existing disks with the larger disks. See the
example below of a RAIDZ replacement example.
A bug currently exists that means you might have to export and import
the pool to see the expanded disk space.
More device replacement tips are provided here:
http://docs.sun.com/app/docs/doc/817-2271/gazgd?a=view
Cindy
# zpool status
   pool: pool
  state: ONLINE
  scrub: none requested
config:
         NAME         STATE     READ WRITE CKSUM
         pool         ONLINE       0     0     0
           raidz1     ONLINE       0     0     0
             c7t40d0  ONLINE       0     0     0
             c7t40d1  ONLINE       0     0     0
             c7t40d2  ONLINE       0     0     0
# zpool replace pool c7t40d0 c3t1d0
# zpool status pool
   pool: pool
  state: ONLINE
  scrub: resilver completed after 0h0m with 0 errors on Wed Nov 12 
09:18:02 2008
config:
         NAME         STATE     READ WRITE CKSUM
         pool         ONLINE       0     0     0
           raidz1     ONLINE       0     0     0
             c3t1d0   ONLINE       0     0     0
             c7t40d1  ONLINE       0     0     0
             c7t40d2  ONLINE       0     0     0
errors: No known data errors
zpool replace pool c7t40d1 c3t2d0 (and so on)...
Chris wrote:> I found this posted on another site and its exactly what I want to do.  I
have 6 drives I want to replace with 6 larger drives.  Can anyone help me with
what commands I would need to run?  Do I replace, Offline, etc?
> 
> =================> 2) replace all the drives in the raidz, 1 by 1
(waiting for zfs to reconstruct the data on the new drive), and when you have
replaced the final drive the zpool will "magically" increase in size.
i.e replace the 500GB drives, 1 by 1, with 750GB drives, and when you finish the
zpool effective storage will jump to 2250GB.
> =================> 
> thanks,
> Chris