It would be helpful if someone from TrueNAS could comment here. Or, it would probably be even more helpful if TrueNAS could volunteer some development resources to help speed this up.
Like
@koberulz, I am also interested in hearing some sort of ETA. This pull request has been languishing for almost two years now. Based on developer conversations, and an apparent lack of urgency, it seems likely to languish for at least a couple more years. Many of the participants in that thread, and contributors, seem to think there are currently workarounds and that we all have unlimited budgets.
I am in the process of considering a DIY NAS build. I am on a tight budget so the initial build is likely to have limited storage. I need to grow it slowly, one disk at a time, to stay on budget. Without this capability, I am forced to consider alternatives other than TrueNAS.
I suspect there are many enthusiasts, on a tight budget like myself, looking to grow their NAS in a similar fashion. To those, who seem to exist solely to suggest costly alternatives to this mechanism, please don't bother. Here are some of the suggestions I've previously seen, and why I'm not considering them...
Add a new vdev.
I need to spend as little as possible on each increment of growth. I do however value some redundancy. To add a "single" disk vdev, using RAIDZ1 would double the cost and RAIDZ2 would triple the cost. Yes, growing in multi-disk increments would lessen the overhead expense, but it wouldn't significantly lower the overall expense. I simply don't have that kind of money.
Copy the data elsewhere and rebuild the vdev.
You're kidding, right? If I could afford that kind of storage, I would have just added all the needed disks in the original build.
Mirroring provides better redundancy and is easier to expand.
It sure does. I truly wish I could afford to spend twice as much and travel more too. Regrettably, I live in the real world where my budget is limited.