So… Should I run TrueNAS scale and virtualize the rest of my services within TrueNAS… OR. Should i Virtualize TrueNAS Core (with pass through) within Proxmox and have all my other containers and VMs run through proxmox?
I’m not going to add my configurations and desires to this thread. I have very capable hardware and can run either way. This is really meant to be more of a philosophical question. Let’s just say that I could deploy either scenario and I’d like to hear what everyone else has to say. Feel free to debate the merits.
I started with PVE, then PVE with Scale virtualized, then Scale bare metal, and now I am debating going back to PVE+Native Docker+pfSense VM.
Idk how you are using your storage but in my case 99% of it is served through a Docker service (Nextcloud, Jellyfin, Calibre, etc) so I am realizing that I don’t think I really need a NAS as much as I just need a hypervisor with a bunch of storage.
After much thought, I think I’m going to maintain a full bare metal NAS running Core and look to host other services and VMs elsewhere. There has always been this “to consolidate” or “not to consolidate” question that is pondered and explored here on this forum so very often. In my case, I think sticking to dedicated machines for dedicated purposes is how I’ll proceed.
While I think that TrueNAS scale could have been the answer for someone like me, I’m comfortable with the ease and layout of Proxmox for containers and VMs. My real hang-up was the idea of virtualizing TrueNAS. Adding a layer of obfuscation to data storage seems like another point of failure. So I’ll stick with Core and Proxmox on separate machines and rely more heavily on my physical networking to bring storage and services together. After all, the more there is to tinker with the more well rounded my home-lab experience will be.
I did proxmox with core in a vm for years and liked it, Still have a pve node for various other things, but switched to scale (yesterday) on bare metal. I like the containarization of scale, but passthrough doesnt compare to pve. I can passthrough just baout anything in a pve vm, but on scale I have been having issues.
One thing of note is, core in a pve vm, you cant do disk tests. So that is a downer for vm route.
You have to do proper passthrough of the SATA controller. Anything else relates to problems and the things you mentioned. I’m running SMART test on a regular basis and everything is fine.
It really isn’t. Do you want a hypervisor that’s not in beta stage? And do you want to virtualize your storage? And why would you want to do this?
Both PVE and Scale run on Debian + OpenZFS. Scale is immutable, PVE isn’t.