I currently have a 10x6TB in a single RAIDZ2 vdev. I will be replacing the disks with 10TB disks soon and may even add 1 or 2 more disks. I also currently have a spare 12 bay server that I can use to transfer the data if I want to change things. This pool is just a large media storage shared over a home network and a self hosted cloud for a few users. The pool is currently 99% full. Yes I know... didn't you hear the shame when I said 99% full 
I understand if I add a drive or two to the RAIDZ then it will not fully utilize that space unless I rewrite all the data, because the old parity is still there too. So this makes me wonder if I add the two drives and then replace the other 10, will it be rewriting all the parity data?
I mean I can also just put all the new drives in the other 12 bay server and copy it all over that way at the cost of taking the pool offline and fixing the sharing configurations
I also see many posts saying not to have 12 drives on a single vdev, so maybe the 12 drives should be configured differently anyway?
I understand if I add a drive or two to the RAIDZ then it will not fully utilize that space unless I rewrite all the data, because the old parity is still there too. So this makes me wonder if I add the two drives and then replace the other 10, will it be rewriting all the parity data?
I mean I can also just put all the new drives in the other 12 bay server and copy it all over that way at the cost of taking the pool offline and fixing the sharing configurations
I also see many posts saying not to have 12 drives on a single vdev, so maybe the 12 drives should be configured differently anyway?