OpenVZ – montar NFS dentro de container

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

Leave a Reply

Your email address will not be published. Required fields are marked *