The PBS manual says that we should use ssd only storage. Is performance going to be ok when using a special device with hdd’s?
And how big should the special device be?
The server already has 2x 120gb sm863 as a boot device (i had those ssd’s laying around…). Maybe I can repartition those and use them as special device?
SSD-only is recommended for different benefits:
- downtime costs your company money, so you want the fastest storage (atleast fast enough to saturate your network speed) to reduce the restore speed to lower the downtime
- SSDs got no mechanical parts that could fail
- even with SSDs as special metadata vdevs, a HDD-based datastore might not be fast enough to finish jobs like a "(re-)verify" in time
- resilvering is done faster, so less chance to loose all the backups
PBS will store everything as chunk files of max 4MB (got 1.7MB as average here) in size. So when you backup your 18TB of VMs and your average chunk size might be 2MB, then this will result in 9 million chunk files. And these chunk files will be deduplicated so you can't read/write them sequentially.
HDDs got terrible seek times/IOPS performance and that is something that won't help in case of an emergency, where you need to read 9 million files randomly spread across the disks to restore all your VMs because your complete PVE servers storage failed.
So it basically comes down to something like this:
Lets say a PVE node fails and your whole IT won't work anymore. Most people can't work, you can't serve customers so you only got costs but no income. Is it worth spending more for SSDs if your IT is then back working again after some hours instead of some days? Only for really small businesses, non profit organizations or homelabs it might be cheaper to use HDD.