Hello. I have been able to setup proxmox to run my unRaid 7.0.1 server and all works as expected. Day to day it runs very well but when I go to do a parity check/rebuild it seems like the array maxes out at 25MB/s even after running for almost an hour. If I run the same setup on the same hardware without being virtualized in Proxmox I get much higher speeds (90MB/s at start and scaling up before I cancel). I have a 14 TB array so you can see why this would just be torture to wait the 6+ days for party check/disk rebuild.
My system is a Supermicro H11SSL-i (latest firmware) with a 7551p and 512GB of ECC memory. It's not the fastest system but the cores and memory allow me to tinker which I love to do.
I am currently running all of my HDD's (24 total) on two HBAs (LSI 9300 16i, all 4 chips updated to latest firmware) and they are passed through to the unRaid VM. Im wondering if it's the fact that the drives are on two different HBAs that's the issue? I say this because any couple of drives doing something seem to achieve good (or at least good enough) speeds but it's only when they all are doing something it seems to cause a problem. I also ran disk speed test and the results looked fine to me.
Attaching my diagnostics with parity running in the VM with docker disabled to see if anyone is able to assist.
Thanks for your time and hope I am not doing anything too stupid here
unraid-nas-diagnostics-20250422-2012.zip