Antiguamente, esta posibilidad no existía. Hoy con las versiones modernas del kernel de OpenVZ podemos tener servicio NFS desde dentro de un container mapeando directamente la carpeta compartida que queramos.
El servicio NFS es soportado desde los últimos kernels de RHEL6/5 y desde el vzctl-3.0.24. Actualmente sólo se soporta NFSv3. Requisitos:
Miramos si tenemos soporte NFSD desde KERNEL
# uname -ar Linux ns232172.ovh.net 2.6.32-042stab068.8 #1 SMP Fri Dec 7 17:06:14 MSK 2012 x86_64 x86_64 x86_64 GNU/Linux # cat /boot/config-2.6.32-042stab068.8 |grep NFSD CONFIG_NFSD=m CONFIG_NFSD_DEPRECATED=y CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y
Entonces, debemos activar esta funcionalidad para nuestro container
# vzctl set $CTID --feature nfsd:on --save
Dentro del container
# yum -y install nfs-utils nfs-utils-lib # chkconfig rpcbind on && service rpcbind start
Deshabilitar NFSv4 y avisos de carga de módulo nfsd en /etc/sysconfig/nfs:
vi /etc/sysconfig/nfs --- MODIFY --- MOUNTD_NFS_V3="yes" RPCNFSDARGS="-N 4" NFSD_MODULE="noload" --- MODIFY ---
Levantamos el servicio NFS
# chkconfig nfs on && service nfs start
Ahora paso siguiente sería probar que podemos mapear.
Links
http://wiki.openvz.org/NFS_server_inside_container
https://www.digitalocean.com/community/articles/how-to-set-up-an-nfs-mount-on-centos-6