Pool Design Change Question

Hey everyone, looking for some guidance/clarification to make sure I plan this out correctly. My current storage pool is 6 mirror VDEVs of differing sizes (3x2TB, 2x3TB, 1x4TB) running on TrueNAS-SCALE-23.10.1.3. I want to move to a RAIDZ1(possibly Z2) setup, with eventually 2 - 6x4TB RAIDZ1 or Z2 VDEVs in the pool.

I have purchased 6 - 4TB drives to replace the 6 - 2TB drives. I have enough space on the 3 larger VDEVs to hold all data so detaching the 3 smaller VDEVs to replace all 6 disks wouldn’t be a problem. So once I replace all 6 disks and create the new RAIDZ VDEV, I know I can’t join it to the current pool via the GUI and would have to use the CLI.

My question lies in once the RAIDZ VDEV is joined to the pool can I still detach the other mirrors from the pool to format and create the second RAIDZ VDEV? Or do I have to create a second pool with the new RAIDZ VDEV, transfer all the data to that new pool, destroy the original pool and then use those 6 disks to create the second RAIDZ and then join that to the new pool?

Thanks for the assistance.

Whilst ever there no raidz vdevs in a pool you can remove mirror vdevs.

Once you add the raidz VDev you won’t be able to remove any vdevs.

Remove the 2TB mirrors. The data will evacuate. Then you can make a new pool. Transfer all the data, then destroy the original pool. Or not.

1 Like

Thanks, that’s what I was thinking when I read through the documentation but wanted to confirm I was reading and understanding it correctly.