OK, I know I can't really "convert" a RAIDZ1 system to RAIDZ2. What I am thinking of doing is:
backup the current 4-drive RAIDZ1 zpool, then create a new 6-drive RAIDZ2 zpool and copy everything back to the new zpool.
I have a total of nine equal-size drives and some external USB3 drives, so my plan is to create a temporary 3-drive stripe to hold one copy, and in addition copy everything to external drives (distributed over two or three of them, as no one of them is big enough to hold everything), then, after creating the new RAIDZ2 pool, copy everything back to the new zpool -- initially from the three-disk stripe, since this should be faster than copying from the USB drives, but the copy on the external drives should still be available just in case.
Is there anything horribly wrong with this plan?
And what would be the best tool for making the copies? Probably not cp, I am guessing.
backup the current 4-drive RAIDZ1 zpool, then create a new 6-drive RAIDZ2 zpool and copy everything back to the new zpool.
I have a total of nine equal-size drives and some external USB3 drives, so my plan is to create a temporary 3-drive stripe to hold one copy, and in addition copy everything to external drives (distributed over two or three of them, as no one of them is big enough to hold everything), then, after creating the new RAIDZ2 pool, copy everything back to the new zpool -- initially from the three-disk stripe, since this should be faster than copying from the USB drives, but the copy on the external drives should still be available just in case.
Is there anything horribly wrong with this plan?
And what would be the best tool for making the copies? Probably not cp, I am guessing.