Looking to migrate from TrueNAS and 3 NUC's

MRobi

Member
Nov 18, 2020
6
2
8
41
I currently have a 4u TrueNAS server and 3 NUC's running Windows, Ubuntu and Home Assistant OS. Would like to bring it all onto the 1 server running proxmox. I currently have 2 SSD's hosting the TrueNAS server, but would likely add the 3 SSD's that are currently inside the NUC's into the mix for the VM's. I'd also like to explore GPU passthrough for transcoding with Emby/Plex in the future which is currently not very well supported on TrueNAS.

Before I start down this road, does anybody see any issues with the hardware listed below or any reconfiguring that I may need to do in order to get it working?

Case: CSE-847E16-R1400LPB
Motherboard: X9DRi-LN4F+
Backplanes:
BPN-SAS2-846EL1 24-port 4U SAS2 6Gbps single-expander backplane
BPN-SAS2-826EL1 12-port 2U SAS2 6Gbps single-expander backplane
NIC: Integrated Quad Intel 1000BASE-T Ports (NOT BEING USED)
NIC2: Intel x520-da1 10GbE
Processor: 2x Intel Xeon E5-2690 8 Core 2.9GHz
Memory: 24x 4GB - DDR3 - ECC (96Gb)
HBA: 1x LSI 9210-8i HBA JBOD FREENAS UNRAID (with SAS2 Expander will support all 36 bays)
Power Supply: 2x 1400Watt Power Supply Gold
Storage Drives: 24x 4Tb WD Red
OS Drives: 2x 120gb SSD

I'm also wondering if I would really need to virtualize TrueNAS since I should be able to import my current ZFS pool without data loss and everything currently running in jails on TrueNAS (Nextcloud, Emby, Plex, Sonarr,Radarr, Lidarr, Bazarr, Transmission, SabNZBD) could be run in containers or VM's.
 
If you will use ZFS, WD Red might cause problems (unusably slow they are). Google it. Other stuff seems fine.

If you have a single GPU, how can you pass thru to two instances at once? You will need two GPUs as well, however I use Emby and Plex as LXCs on old HP tower server and works just fine without GPU.

Also please consider how will you give the same dataset to two instances. I solved it by adding thirs as a NFS server and now both Emby and Plex can use my movie database, which I BTW can downlod directly too with transmission server, for which I have GUI also on my phone. Inmagine driving back from skiing and wife wants that latest movie.. by the time I get to the hotel room, I already have new movie(s) on my server... wow so off topic
 
Last edited:
If you will use ZFS, WD Red might cause problems (unusably slow they are). Google it. Other stuff seems fine.
I've been using the WD Red's with ZFS on FreeNAS for 3 or 4 years now without any unusual issues. Yes they're 5400rpm drives so they're a little slower but for media storage they've been very reliable for me.

If you have a single GPU, how can you pass thru to two instances at once? You will need two GPUs as well, however I use Emby and Plex as LXCs on old HP tower server and works just fine without GPU.
I hadn't considered this. I just kind of assumed I could pass it through to both LXC's and whichever needed it could have access. Emby is my primary media server and I use it 99% of the time. The only time I use Plex is when I may be at a hotel and for some strange reason my Emby jail may have crashed, then I've got Plex as a backup. There would be a 0% chance that both would be serving media at the same time.

Also please consider how will you give the same dataset to two instances. I solved it by adding thirs as a NFS server and now both Emby and Plex can use my movie database, which I BTW can downlod directly too with transmission server, for which I have GUI also on my phone. Inmagine driving back from skiing and wife wants that latest movie.. by the time I get to the hotel room, I already have new movie(s) on my server... wow so off topic
I'm currently doing this in TrueNAS by mounting the same dataset to each individual jail. Complete newbie with proxmox but I assumed there would be a similar way of doing this. Or if not making the data accessible over SMB, NFS or similar (which I also currently do with TrueNAS to allow my laptop to access files)

I'm not sure if you're an android user, but I use an app called nzb360. It interfaces via API with Sonarr, Radarr, Lidarr, Transmission, SabNZBD and NZBHydra2. So similar to your scenario, but instead of having to find the torrent with my phone and load it into transmission, I can just open this app and add it directly to Radarr and let the server take over from there. Well worth the 4 or 5 bucks or whatever it cost for the pro license.
 
On the WD Red subject, I think it depends on what type you bought.

Recently WD and other manufacturers have been taking shortcuts, some were somewhat open about it, WD had to be forced by public pressure.
I posted this thread to the forum, hoping it would prevent the fragmented discussion about it, in case of news and facts I invite people to add them:
https://forum.proxmox.com/threads/p...mr-in-recent-wd-seagate-toshiba-drives.68971/

For the record, I have 4 WD Red (CMR, the conventional drives) running and happy with their performance.
TLDR, Beware of WD Red SMR drives, especially when using ZFS.
 
Last edited:
I've been using the WD Red's with ZFS on FreeNAS for 3 or 4 years now without any unusual issues. Yes they're 5400rpm drives so they're a little slower but for media storage they've been very reliable for me.
You were lucky. My experience differs, they have even worse failure rate then Seagate desktop drives for me. Also other user pointed out a thread about how bad some models are.
I hadn't considered this. I just kind of assumed I could pass it through to both LXC's and whichever needed it could have access. Emby is my primary media server and I use it 99% of the time. The only time I use Plex is when I may be at a hotel and for some strange reason my Emby jail may have crashed, then I've got Plex as a backup. There would be a 0% chance that both would be serving media at the same time.
I'm not sure, if it's different when using LXCs, but for KVM VMs, it sure can't be shared. Or at least it could not be a year ago with PM. I guess technology can change, and sice XEN and VmWare have already support for this, you might look in their direction, if this is required. However you can pass through to both, but run only one instance at a time.
I'm currently doing this in TrueNAS by mounting the same dataset to each individual jail. Complete newbie with proxmox but I assumed there would be a similar way of doing this. Or if not making the data accessible over SMB, NFS or similar (which I also currently do with TrueNAS to allow my laptop to access files)
There actually is a way, but I usually never use it, as it's limited to LXC and I have also KVMs and other clients on the network.
See https://pve.proxmox.com/wiki/Linux_Container#_bind_mount_points
I'm not sure if you're an android user, but I use an app called nzb360. It interfaces via API with Sonarr, Radarr, Lidarr, Transmission, SabNZBD and NZBHydra2. So similar to your scenario, but instead of having to find the torrent with my phone and load it into transmission, I can just open this app and add it directly to Radarr and let the server take over from there. Well worth the 4 or 5 bucks or whatever it cost for the pro license.
Tnx for suggestion. I will google this stuff, if I have time. My warez game is weak. :-)
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!