I’ve heard it both ways from articles, forums, and other posts, but most of them are several years old.
I originally went with Core due to hearing it’s more stable and easier for beginners. I’m in my first month of usage and feel like I made a mistake. I’d like to pass through my GPU to transcode media for premiere proxies and Plex, but am having a tough time considering my build. Not sure if I’m doing something wrong or if it’s just that Core still doesn’t support hardware transcoding well enough.
My Build:
Motherboard: Asus Rog Zenith Extreme Alpha X399 CPU: Ryzen Threadripper 2970wx (24 Core, 4.2GHz) GPU: 2080TI Second GPU: Radeon Pro WX2100 RAM: 128GB Dominator Platinum DDR4 3200Mhz
These parts (aside from the second Gpu I added) were from my first computer and I just reused them as I experiment with my first server. As I’m new, there were several things I didn’t take into account. Threadripper has no iGPU, so I added the second GPU in hopes I could use that as the main GPU and then passthrough the original one to the TrueNas Core VM (Hypervisor is Proxmox).
So… can I do this? Or do I have to upgrade to Scale? I’ve heard a couple people have issues upgrading and I was afraid that my inexperience may put me in the that camp. I would hate to mess something up or lose data. It also would suck to lose my jails, but if this is the only way to get transcoding, I might just need to figure it out. Any thoughts or resources that a newbie could understand would be extremely appreciated.
Videos
I have been researching virtualizing TrueNAS on Proxmox and there is a mix of answers between just passing through the disks to the TrueNAS vm or passing through an HBA card. The thing I don't understand is that people say if you just use disk passthrough the disks are virtualized, but how? How if I am connecting my disks to my server and then passing through the disks to the VM would I be dealing with virtualized disks or even nested ZFS?
I even found this thread on the Proxmox forums where a Proxmox staff member says to pass through the disks but then someone calls them out saying they're wrong. I would much rather have to deal with disk passthrough given my current setup, but if its going to cause issues I will go through the necessary server re-configuring to passthrough my HBA card. So definitively, which way is correct?
Hey everyone,
I'm a sysadmin with 10+ years experience and have been a long-time Linux user since 2004. That said, I haven't really focused on building out my own NAS in my homelab, and in my career I have not really focused on storage in general. I've been researching what it would take to setup a home server with specific requirements and could use some advice on whether my current hardware will meet my needs. I would very much like to take this as an opportunity to learn TrueNAS as it seems to have far more utilization in enterprise settings than other FOSS, BSD, or Linux projects.
Here's a quick rundown of my proposed hardware:
CPU: Intel Core i5-12400 2.5 GHz 6-Core Processor
CPU Cooler: Noctua NH-L9i-17xx chromax.black 33.84 CFM
Motherboard: MSI MAG B660M MORTAR DDR4 Micro ATX LGA1700
Memory: Crucial Pro 128 GB (4 x 32 GB) DDR4-3200 CL22
L2ARC + SLOG Storage: 2x Samsung 980 Pro 2 TB M.2-2280 PCIe 4.0 X4 NVME SSD
OS & Download Storage: Crucial MX500 4 TB 2.5" SSD
VDEV Storage: 5x Seagate IronWolf Pro NAS 20 TB 3.5" 7200 RPM Internal HDD
Video Card: Sapphire PULSE Radeon RX 7800 XT 16 GB
Case: Fractal Design Node 804 MicroATX Mid Tower
Power Supply: Corsair RM750e (2023) 750 W 80+ Gold Certified Fully Modular ATX
I'm planning to run TrueNAS for my network-attached storage needs, alongside a Plex container to manage my media server. I also want to ensure Plex uses only the iGPU within the Intel CPU for transcoding purposes.
I am planning on going with RAIDZ1, as I don't anticipate running into an issue where more than 1/5 of the 5 drives fail. <knocks on wood>
The 4 TB SSD is planned to be used as the OS disk as well as fast scratch space for BitTorrent downloads before media is moved to the array.
Additionally, I'm considering running an Arch Linux VM for Linux gaming purposes (using steam and proton for compatibility) and would like to passthrough the Radeon RX 7800 XT to this VM.
My questions are:
Will TrueNAS SCALE allow for a smooth operation of a Linux VM with GPU passthrough for gaming?
Can I ensure Plex only utilizes the iGPU on the Intel CPU for transcoding, without affecting the performance of the Linux gaming VM?
Given the hardware listed, are there any potential bottlenecks or compatibility issues I should be aware of for my intended use case?
I'm aiming for a setup that allows me to run Plex for a few users simultaneously while also having the capability to game on a VM without significant performance loss.
Any advice, suggestions, or insights from your experiences would be greatly appreciated. Thanks in advance!
Hello!
I am planning to use TrueNAS on Proxmox because I really like the UI for managing everything. While doing some research, people have said that you need to pass through the disk controller, but since I'm using the disk I want to give to TrueNAS for some Proxmox CTs too, I just wanted to give TrueNAS a regular LV. Is there any huge downside to this?
Thanks!
What is the best practice for running truNAS in proxmox?
my setup is currently an r730 with about 32tb of HDD in zfs raid10, 195gb of ram and 1tb m.2 ssd in a asus hyper expansion card
I have promox setup to boot from the 32tb (i recently just bought an m.2)
My rough idea is, load TruNAS on the m.2 then use the HDD storage as my "storage". am I on the right track? any tips for a noob would help.