Hello all,
I will shortly try to remove an old NFS server with ZFS filebase and replace it with a new proxmox system (re-using the ZFS HDDs/filebase). I am currently thinking of two options:
1) Put ZFS completely on the host and make the NFS server a VM with a virtual disk being the ZFS pool.
2) Put the ZFS pool management inside the VM and only passthrough the HDDs.
Now I wonder which option is best concerning the overall load on the system. Clearly 1) is straight forward and allows in fact for a relatively small sized VM with low load.
Whereas 2) is more like the original box allowing the VM to manage the pool - and manage snapshots, which it did as standalone box. Especially the snapshot handling inside the NFS server VM would be a real gain. On the other hand I expect the passthrough to lower the performance of the ZFS pool somewhat and I have to give the VM lots of RAM to handle the ZFS.
What do you think?
--
Regards,
Stephan
I will shortly try to remove an old NFS server with ZFS filebase and replace it with a new proxmox system (re-using the ZFS HDDs/filebase). I am currently thinking of two options:
1) Put ZFS completely on the host and make the NFS server a VM with a virtual disk being the ZFS pool.
2) Put the ZFS pool management inside the VM and only passthrough the HDDs.
Now I wonder which option is best concerning the overall load on the system. Clearly 1) is straight forward and allows in fact for a relatively small sized VM with low load.
Whereas 2) is more like the original box allowing the VM to manage the pool - and manage snapshots, which it did as standalone box. Especially the snapshot handling inside the NFS server VM would be a real gain. On the other hand I expect the passthrough to lower the performance of the ZFS pool somewhat and I have to give the VM lots of RAM to handle the ZFS.
What do you think?
--
Regards,
Stephan