No haría exactamente esto. En mi experiencia, Linux (específicamente CentOS 3/4/5) es una elección generalmente pobre para un servidor NFS. He tenido varios y descubrí que bajo carga, la latencia y el rendimiento tienden a disminuir por razones que nunca podríamos entender.
En nuestros casos, estábamos comparando el rendimiento de Linux de forma consecutiva con Solaris (en Ultra-SPARC) y NetApp; los cuales arrojaron resultados en términos de rendimiento de manzanas a manzanas y en términos nebulosos de "ingenieros que no se quejan tanto por la latencia cuando el servidor estaba bajo carga". Hubo múltiples intentos de sintonizar el servidor NFS de Linux; los sistemas NetApps y Solaris se ejecutaron tal cual están listos para usar. Y dado que los sistemas Solaris y NetApp involucrados eran más antiguos, se podría argumentar que los servidores Linux tenían todas las ventajas y aún no eran convincentes.
Si tiene el tiempo, valdría la pena experimentar para configurar el mismo hardware con OpenSolaris (ahora que Solaris es efectivamente demasiado costoso de usar), Linux y quizás una o dos variantes BSD, y competir con ellos. Si puede obtener algunas métricas de rendimiento (por ejemplo, el recuento de E / S de disco en una máquina virtual alojada fuera de la tienda) podría ser un artículo blanco o un artículo de Internet interesante. (Si tienes el tiempo.)
Con respecto a NFS en general, la gente de NetApp me dijo varias veces que sus puntos de referencia mostraban que NFS solo tenía un costo de 5 a 10% en rendimiento para máquinas virtuales, y si su aplicación era lo suficientemente sensible como para que esto fuera un problema, no debería estar virtualizando En primer lugar.
Pero debo confesar que después de todo ese tiempo y lágrimas, nuestras tiendas VM de producción no local son alimentadas por iSCSI, principalmente de NetApp.