TrueNAS to provide storage to Proxmox Cluster. Does it make sense?

ihr

Member
Dec 25, 2022
31
2
8
Hello,

I’m struggling with a dilema: Does it makes sense to install TrueNAS to provide shared storage to a Proxmox cluster?

I already have 3 bare metal computers configured in a cluster. But at this point, the virtual machines running in the cluster use the storage of the host. I want to migrate the storage to a centralized storage (in another bare metal computer) and I’ve two options:

1) Install TrueNAS in that computer and, somehow, provide storage to the datacenter. I Don’t know if this is possible at all or if the storage has to be added to each one of the servers in the cluster.
2) Install proxmox in the computer and share the storage from it.

What do you think?
 
You could use a 4th TrueNAS server so provide a NFS share as a shared storage for your 3 PVE nodes. iSCSI would also be an option.
But this is also not ideal. Great thing about a cluster is, that it is redundant and your services can still run in case a server fails. With all data centralized on a single server you again get that single point of failure. If your TrueNAS server then got a problem, all 3 PVE nodes will stop working.
Would be better to skip that TrueNAS server and use Ceph as a shared storage distributed across all 3 PVE nodes. Then any of those 3 PVE nodes could fail and all data would still be available to the remaining two nodes.
 
Thank you @Dunuin for your response. It is quite the right answer based on the information I provided in my first email. Let me develop further to constrain my use case.

1) The 4 servers run at different in hardware. They all have decent CPUs for the purpose (relatively old, i7 and i5), different memory size and different hard drives attached. Only one of them (the storage server) contains 6 HDD 6Tb each which is enough for the purpose.

2) It is just a "development and testing environment" for internal use in the company. We are not providing external services from that infrastructure and we don't need maximum performance.

CEPH will not work for two reasons: Hardware differences and Network is just 1Gb and contains another big bunch of PCs on the same physical lan.

So, the alternatives are (as suggested)
1) Install TrueNAS on the storage server and provide iSCSI (or NFS) shares from it
2) Install Proxmox on it and try to do the same. But, I think Proxmox cannot share local media unless CEPH is installed. Am I right?
 
2) Install Proxmox on it and try to do the same. But, I think Proxmox cannot share local media unless CEPH is installed. Am I right?
At least not through the webUI/API. But nothing prevents you from manually setting up NFS exports on the CLI. PVE is more or less a Debian, so everything that is possible with a normal Debian server should be possible with PVE as well.
 

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!