Hi there,
I'm currently running Unraid in a VM on Proxmox and passing through the SATA controllers, as well as one NVME drive on my Motherboard.
I started using Unraid as an easy method to use disks of different sizes and have a cache in front. But over time, came to realize that the vanilla implementation of Unraid's mover isn't working the way I want it to - it doesn't provide a fast read and write cache. And it's a VM, adding a potential point of failure.
Within Unraid, I created two ZFS storage Pools:
I access data stored in user shares in these pools via mounted NFS shares on the Proxmox host. From there, I bind-mount these shares to LXCs and VMs.
Now, I want to reduce complexity and, hopefully, increase speed by
I am open to changing my ZFS "infrastructure".
As I understand, backups would be atomic and faster with this when using the Proxmox backup server.
I am also unsure about the overhead NFS actually creates. I increased the MTU for the NFS exclusive internal virtual network between Proxmox and Unraid to 9000.
Could I achieve these goals with Proxmox without Unraid? Or is the NFS overhead not that meaningful?
I'm currently running Unraid in a VM on Proxmox and passing through the SATA controllers, as well as one NVME drive on my Motherboard.
I started using Unraid as an easy method to use disks of different sizes and have a cache in front. But over time, came to realize that the vanilla implementation of Unraid's mover isn't working the way I want it to - it doesn't provide a fast read and write cache. And it's a VM, adding a potential point of failure.
Within Unraid, I created two ZFS storage Pools:
- Primary pool: One single NVME drive as a kind of read and write cache, since it's running as a primary pool
- Secondary pool: Two spinning disks and an SSD L2ARC cache
I access data stored in user shares in these pools via mounted NFS shares on the Proxmox host. From there, I bind-mount these shares to LXCs and VMs.
Now, I want to reduce complexity and, hopefully, increase speed by
- Removing the network layer of NFS
- Not relying on Unraid as a VM for delivering data, because if the VM is not running, LXCs and VMs requiring the bind mounts fail to start
- Getting rid of complex UID mapping and access right management between Unraid, NFS, and guests. Sledgehammer methods like
all_squashhelp, but require manual intervention when mapping changes occur - Getting rid of script-based moving between pools
I am open to changing my ZFS "infrastructure".
As I understand, backups would be atomic and faster with this when using the Proxmox backup server.
I am also unsure about the overhead NFS actually creates. I increased the MTU for the NFS exclusive internal virtual network between Proxmox and Unraid to 9000.
Could I achieve these goals with Proxmox without Unraid? Or is the NFS overhead not that meaningful?