From reading I was under the impression with different sized vdevs zfs would balance the pool based on free space so you would end up with roughly same used percentage on each vdev in the pool no matter the size. After a recent rebalance I find this isnt true and I have done this once the past and found the same
It seems to want to put the same amount of data on each drive with no regard to free space or drive size
Mirrored vdevs, 5 total in this pool
4 - 16tb mirrors
1 - 6tb mirror
Before rebalance
16 24%
16 24%
16 78%
16 70%
6 99%
After rebalance
16 47%
16 47%
16 52%
16 51%
6 98%
Has zfs balancing changed?
I will run the balance script one more time but I believe results will be the same as I did perform this a year or so ago after another previous drive size upgrade
It seems to want to put the same amount of data on each drive with no regard to free space or drive size
Mirrored vdevs, 5 total in this pool
4 - 16tb mirrors
1 - 6tb mirror
Before rebalance
16 24%
16 24%
16 78%
16 70%
6 99%
After rebalance
16 47%
16 47%
16 52%
16 51%
6 98%
Has zfs balancing changed?
I will run the balance script one more time but I believe results will be the same as I did perform this a year or so ago after another previous drive size upgrade