OK so update on my server build...
My plan is to replace the ReadyNAS 428 I have with eight 10TB drives. Its under 10% free space now and the lack of anything faster than 1GigE makes transferring to/from painfully slow.
Hardware I chose...
Motherboard Asrock Rack: ROMED6U-2L2T
48GB ECC RAM (six x 8GB sticks)
Some M.2 NVME SSD's Four 8TB drives to start
Fractal Node 804 case
Four NVMe SSD's (2TB, 2TB, 4TB, 8TB)
The motherboard is a great option. It has four PCIe Gen 4 slots, three mini-sas connectors, a couple NVME m.2 slots and a few slim-sas connectors that can support two NVME drives each. So there's LOTS of upgrade paths for the future. Ultimately I want to use the Highpoint PCIe to M.2 cards (up to eight slots per card) and have all SSD storage down the line. The idea is to start with hard drives to build out initially and get all my data off the ReadyNAS. I've been testing various configs/setups with ESXi, Win2k19, Ubuntu, Fedora, Openmedia Vault and Truenas Scale.
Initially I had it running bare metal just so I could do testing and get used to TrueNAS. The idea was to have Truenas or whatever I chose as my storage OS as a VM and do PCIe passthrough in the hyper visor for the SAS controllers and the Nvidia P1000 card to another VM for plex. Well..... the more I tested, the more things I found really frustrating with Truenas. I could not get the Plex container to reliably/consistntly see the zvol/dataset for content. Nor could I get it to see the Nvidia card. For as much hype there has been for Truenas in the past year or so on youtube, from friends, etc. What none of them tell you is how horrible the UI/UX is in Truenas. When you're trying to add app/containers, NOTHING IS CONSISTENT when configuring things. Now I'm no linux expert, I haven't worked in it daily for almost ten years. But I know enough to be an intermediate level admin.
I think I setup a Plex instance at least a couple dozen times and probably 3 of those instances worked well enough that I could work with it for consistent testing. How wrong I was! Something would just stop working. I'd kill the instance, rebuild it the same as before. It wouldn't see the dataset for Videos despite having storage setup the same as the previous instance. After a couple weeks I gave up on Truenas. I went with Win2k19 as the base OS and a Win10 Hyper-V instance and that was doing what I needed.
My main need is Resilio Sync for project collaboration as well as off-site backups. Resilio in their great wisdom, won't let you run the free version on Windows server. The linux version doesn't have a UI. So it needs to be Win10. I decided to go back to my old setup with an 8th gen i7 and do some more testing on the Epyc system. This is where I dug more into the issue with trying to pass through the SAS controller to a VM. I tried Proxmox and ESXi. Could not get anything to work as desired. I had done some research previously but didn't really get anywhere. This time though, I found something on my first search. Someone with the exact same motherboard and CPU as me.
www.reddit.com
FML!!!!
There's no real fix, there's some potential patch but stability and security may be an issue. So now I'm kind of pissed. I really wanted to get this build up and running by now. I got laid off, found another job which turned out to be a complete disaster. Hiring manager was clueless and basically gave me access to nothing so I couldn't do my job. So now waiting on next job so I can decide what I want to do.
I see my options as
1. Continue with my original plan with the addition of an HBA and forego the built in SAS controllers. This would mean I need to get a new rackmount case with higher airflow to keep the HBA cool
2. Scrap the original plan. Keep the system in the case or downsize to a smaller one and use as my desktop/workstation and get a QNAP or Synology NAS with 10GigE
My plan is to replace the ReadyNAS 428 I have with eight 10TB drives. Its under 10% free space now and the lack of anything faster than 1GigE makes transferring to/from painfully slow.
Hardware I chose...
Motherboard Asrock Rack: ROMED6U-2L2T
48GB ECC RAM (six x 8GB sticks)
Some M.2 NVME SSD's Four 8TB drives to start
Fractal Node 804 case
Four NVMe SSD's (2TB, 2TB, 4TB, 8TB)
The motherboard is a great option. It has four PCIe Gen 4 slots, three mini-sas connectors, a couple NVME m.2 slots and a few slim-sas connectors that can support two NVME drives each. So there's LOTS of upgrade paths for the future. Ultimately I want to use the Highpoint PCIe to M.2 cards (up to eight slots per card) and have all SSD storage down the line. The idea is to start with hard drives to build out initially and get all my data off the ReadyNAS. I've been testing various configs/setups with ESXi, Win2k19, Ubuntu, Fedora, Openmedia Vault and Truenas Scale.
Initially I had it running bare metal just so I could do testing and get used to TrueNAS. The idea was to have Truenas or whatever I chose as my storage OS as a VM and do PCIe passthrough in the hyper visor for the SAS controllers and the Nvidia P1000 card to another VM for plex. Well..... the more I tested, the more things I found really frustrating with Truenas. I could not get the Plex container to reliably/consistntly see the zvol/dataset for content. Nor could I get it to see the Nvidia card. For as much hype there has been for Truenas in the past year or so on youtube, from friends, etc. What none of them tell you is how horrible the UI/UX is in Truenas. When you're trying to add app/containers, NOTHING IS CONSISTENT when configuring things. Now I'm no linux expert, I haven't worked in it daily for almost ten years. But I know enough to be an intermediate level admin.
I think I setup a Plex instance at least a couple dozen times and probably 3 of those instances worked well enough that I could work with it for consistent testing. How wrong I was! Something would just stop working. I'd kill the instance, rebuild it the same as before. It wouldn't see the dataset for Videos despite having storage setup the same as the previous instance. After a couple weeks I gave up on Truenas. I went with Win2k19 as the base OS and a Win10 Hyper-V instance and that was doing what I needed.
My main need is Resilio Sync for project collaboration as well as off-site backups. Resilio in their great wisdom, won't let you run the free version on Windows server. The linux version doesn't have a UI. So it needs to be Win10. I decided to go back to my old setup with an 8th gen i7 and do some more testing on the Epyc system. This is where I dug more into the issue with trying to pass through the SAS controller to a VM. I tried Proxmox and ESXi. Could not get anything to work as desired. I had done some research previously but didn't really get anywhere. This time though, I found something on my first search. Someone with the exact same motherboard and CPU as me.
Reddit - The heart of the internet

FML!!!!
There's no real fix, there's some potential patch but stability and security may be an issue. So now I'm kind of pissed. I really wanted to get this build up and running by now. I got laid off, found another job which turned out to be a complete disaster. Hiring manager was clueless and basically gave me access to nothing so I couldn't do my job. So now waiting on next job so I can decide what I want to do.
I see my options as
1. Continue with my original plan with the addition of an HBA and forego the built in SAS controllers. This would mean I need to get a new rackmount case with higher airflow to keep the HBA cool
2. Scrap the original plan. Keep the system in the case or downsize to a smaller one and use as my desktop/workstation and get a QNAP or Synology NAS with 10GigE