Hi, in a TrueNAS 12.0-U4.1 with 99% used space (40Gb of 3.5tb). I’m starting the procedure of replacement of each disk from a RAIDZ1 composed of 3x2tb to 3x4tb and it took 48 hours to resilver. But, and this is the main issue, the system is unusable while resilvering, it has one VM that is so slow that the users cannot do anything.
This systems has an Intel Core i5-10400F with 16gb of RAM and a 128 gb SSD drive for boot, apart of the pool mentioned on the 1nst paragraph.
The question is, what can I do to improve the performance, or at least make it slow but usable while resilver the next 2 drives?
I could add more ram and NVME drives for cache if needed, but I don’t know if that will let run faster.
Pools get slower as they get fuller. If it’s 99% full, I don’t even want to think about how slow it must be.
Best to just get it over with. Maybe once you’re done with a second drive you can replicate the VM zvol over to a temporary mirrored pool on two of those 2TiB drives so the resilver doesn’t affect performance (as much).
If you’re going to add SSDs/NVMes, seeing as this seems to be a pretty small system, why not run the VM on a pair of mirrored SSDs? It will have the same amount of redundancy and be considerably faster than how you’re currently running it (mirrors are recommended for block-storage in any case).
I moved the VM to another server, now users are connected to it. The files (this system uses thousands of files from the filesystem) are now serverved via NFS and the Resilvering continues.
The system is perfectly usable atm. As @chuck32 mention, tomorrow we’ll replace the 2nd disk and when finish the 3rd.
Much less of an issue these days. Samsung’s 4TB SSDs are rated for something stupid like 2500TBW (though I’m sure there are many here who probably do that in a year…)