We currently plan on implementing a new small-scale cluster for mixed VM workloads. The goal is to be able to add compute nodes as needed while maintaining a central ("shared") storage for all VM images.
That being said, we want to build some sort if small VDI infrastructure with the ability to run Windows and MacOS clients.
Since some OSes require a good disk performance, the question comes to the central storage part. Many resources found today are about ceph. However, building a high performant ceph cluster seems out of our scope since too many nodes are required.
We now got the idea of running all VM disks on a central NFS server. Unfortunately, there seems to be very few information available on what kind of performance we can expect.
Setup example:
- 3+ compute nodes (PVE)
- 1 storage node (NFS server)
Given for storage:
- storage itself is fast enough
- interconnect between compute nodes and storage is decently fast (40/100gbit ethernet)
Given that VMs:
- need good disk speed / IOPs
- able to serve for example 20+ VM disk images on the storage node
Question:
Are there experiences with serving / mounting high performant VM images on NFS shares?
Thank you for helping
---
Please note that my question is NOT about
- HA
- Failover
- SPOF
- redundancy
- backend storage design itself
That being said, we want to build some sort if small VDI infrastructure with the ability to run Windows and MacOS clients.
Since some OSes require a good disk performance, the question comes to the central storage part. Many resources found today are about ceph. However, building a high performant ceph cluster seems out of our scope since too many nodes are required.
We now got the idea of running all VM disks on a central NFS server. Unfortunately, there seems to be very few information available on what kind of performance we can expect.
Setup example:
- 3+ compute nodes (PVE)
- 1 storage node (NFS server)
Given for storage:
- storage itself is fast enough
- interconnect between compute nodes and storage is decently fast (40/100gbit ethernet)
Given that VMs:
- need good disk speed / IOPs
- able to serve for example 20+ VM disk images on the storage node
Question:
Are there experiences with serving / mounting high performant VM images on NFS shares?
Thank you for helping
---
Please note that my question is NOT about
- HA
- Failover
- SPOF
- redundancy
- backend storage design itself
Last edited: