TLDR: Performance is worse than expected with frequent errors while copying data to the share from a Windows PC, and forget about accessing the server from 2 computers at the same time. Send help.
The Long:
I'm a recent convert from FreeNAS. I am confident following detailed instructions, and even manage to set up some unconventional jails on my own after playing in the terminal for extended periods. See: Transmission OpenVPN via PIA working where others couldn't get it working. I would frequently copy over 1-3TB of data in the form of backups/videos/documents at 110MB/s to one pc, or average +50MB/s from 2 PCs on any night to a FreeNAS Pool (RAIDZ2 x2 -16 drives across 2 pools of 8 drives with 2 redundancy each.) The system would also constantly manage Plex/Sonarr/Radarr/Transmission/OpenVPN/MineOS/Ubuntu18.04 and more when needed.
I was under the impression that I'd be able to get the same or better performance with a transition to Unraid. All because I was looking to implement a RTX2070 to my rig for VM pass through and Plex. FreeNAS does not allow GPU passthrough, so I'm in a position where I need Unraid to work, but if something more robust exists, I'm still in the trail stage.
Drive layout now is 2 Parity drives and 14 drives, in a single share. Drive1&2 is for "appdata/domains/isos", while Drives3-14 are for "NAS".
The issue is that copying to the server I never get sustained writes over 30MB/s, but I get reads over 100MB/s. When I have prolonged write speeds under 10MB/s I get errors that result in windows spitting an error that there is an issue with the network. If i skip or retry the file, it will either fail again, or the process will continue only to hitch a few files later. If I select "all files" it won't notify me of failures, and yet a massive amount of video files will fail to play. VLC says they are corrupt. I basically have to restart the copy and overwrite files if I get an error. Which is really timely when I'm dealing with 1-3TB at a time.
I get no disk errors, the parity drive history says zero errors, but average speed was only 69.8MB/s which seems slow, even thought it is better than 10MB/s.
Also I currently have to stop all dockers just to get enough read/write integrity so I can use the drives. I plan on adding a cache, and potentionally upgrading the speed of my parity drives. And lastly I'm using High Water, and drives are set to never spin down. Because they're RED drives.
Hardware
CPU = 2x Intel Xeon X5675 @ 3.07GHz
RAM = 6x SK Hynix 16GB 2Rx4 PC3L-10600R-9 DDR3 1333 ECC
Motherboard = ASUS Z8NA-D6C
HBA = 2x SAS 9211-8i
Boot USB = Toshiba 32GB
Share = 16x 4TB WD RED
Case = Chenbro RM41416 4U Rackmount
Power Supply = 3x Emacs MX1-5375p 375W (in n+1 Redundancy)
Cooler = 2x Thermaltake Water 3.0 Performer C
Fans = Delta? Those loud ones with +200CFM
I also generated the diagnostic file, but there's no way to attach a file without an account, so that will be coming soon.
Is there something I'm fundamentally doing wrong here? Do I have FreeNAS habits that need to be done differently?