I have a 4 disk ZFS raidz1 pool. I would like to have a 4 disk ZFS raidz2 pool.
Is this a Crazy/Stupid way to do this?
Remove one drive from the pool.
Create a new one drive pool on that removed disk.
Replicate the degraded 4/3 disk pool to the new one disk pool.
Destroy the degraded 4/3 disk pool.
Create a new 3 disk raidz2 pool.
Re-Replicate the pool from the one drive pool to the new Raidz2 pool.
Destroy the 1 disk pool.
Expand the 3 disk raidz2 pool by adding the removed disk back.
I have 12TB drives and about 6TB of data that matters so there is plenty of space. I also have a backup server but I fear relying on it when I do not have to.
It’s better to find out now that your backup server is or isn’t working. You don’t mention what you have for a backup so I am guessing a single disk, no redundancy.
It would be simple to just verify the backup, destroy the current Raid-Z1 and create the Raid-Z2 pool with all 4 drives using the GUI. If you do it your way, you will have to use the command line to create the 3 wide Raid-Z2. Space reporting in the GUI will be a bit off if you use Raid-Z Expansion. The command line will be more accurate.
If the backup is up to date, a single replication will do it.
Your plan involves two replications, CLI wizardry to create a degraded raidz2 and then a resilver, so it’s a clear case of “Why make it simple when you can have it complicated?”.