Unmaking a mistake RAIDZ1->RAIDZ2

I created a TrueNas EE installation under ProxMox with 8 16TB drives in a RAIDZ1 configuration, which after more research and posts here have explained, is a bad configuration, and I need to move to RAIDZ2 at least. My data is only ~6TB at the moment and I have a spare system and 16TB drive. Is the best path to create a ZFS pool with the 16TB drive and replicate all pools to it, then dump the pool on my main system, create a RAIDZ2 pool and replicate back? Will I preserve all data on TrueNas by doing that? (The VM is running on OS SD cards, but I am passing through the SATA drives to the VM). (My current system is out of SATA capacity.)

Thanks in advance.

The only way to change raidz level is through “backup-destroy-restore”, as you’ve outlined.

You should pass the controller, not the drives.
And blacklist the controller to prevent ProxMox from ever attempting to use it, even when the VM is off.

1 Like