| Uh?
Let's say you have a simple mirror of 2 vdevs, you go like this: zpool attach <poolname> <first existing small vdev> <first larger new vdev> zpool attach <poolname> <second existing small vdev> <second larger new vdev> [...wait for the resilvering of the new vdevs...]
You now have a 4-way mirror with 2 small and 2 large vdevs. Detach the small ones: zpool detach <poolname> <first old vdev> zpool detach <poolname> <second old vdev> Now you have a pool made only of large vdevs. You just give the pool the permission to expand and occupy all this new space: zpool set autoexpand=on <poolname> Done. Did it oodles of times on Solaris with SAN storage, but did it at home too, and in the weirdest ways (no SATA ports available? No problem, attach the new drive via USB3, then when finished take it out of the enclosure and install it inside displacing the old drive), sometimes even rather unsafely (creating a pre-broken raidz with 4 good disks plus a sparse file, migrating data off a different pool, then decommissioning that old pool and using one of its disk to replace the sparse file). |