sudo: Jack of all trades, master of some

Habilitar soporte para NFS en contenedores OpenVZ

2 comentarios

Las tecnologías de virtualización como Proxmox VE y similares generalmente están relacionadas con la tecnología OpenVZ. Esta tecnología difiere de las usadas por soluciones como VMware y Xen por poner ejemplos bien populares.

OpenVZ es un tipo de virtualización basada en contenedores para Linux. Con esta tecnología se pueden crear múltiples contenedores aislados en un mismo servidor físico, haciendo un mejor uso de los recursos del servidor y asegurándose de que las aplicaciones no tengan conflictos entre sí.
Cada contenedor funciona y se ejecuta exactamente como una máquina física, puede ser reiniciado independientemente y tener acceso al usuario root, otros usuarios, direcciones IP, memoria, procesos, archivos, aplicaciones, bibliotecas del sistema y archivos de configuración.

Uno de los servicios que utilizo en la red que administro es el NFS (Network File System), para almacenar archivos y compartirlos a través de HTTP, FTP, almacenar salvas de seguridad de los contenedores de Proxmox VE entre otras. En el caso particular de publicar y compartir archivos a través de FTP o HTTP usando como servidor un contenedor OpenVZ, se necesita habilitar el soporte para NFS.

1. Habilitar NFS en el contenedor.

En el nodo de Proxmox VE o en el servidor físico que gestiona los contenedores, ejecutar los siguientes comandos:

vzctl stop CTID
vzctl set CTID --features "nfs:on" --save
vzctl start CTID

Notas:

2. Instalar el cliente NFS en el contenedor.

aptitude install nfs-common portmap

3. Montar el recurso compartido del servidor NFS.

En el contenedor que se va a montar el recurso compartido de NFS editar el archivo /etc/fstab y agregar una línea similar a esta:

192.168.0.1:/var/nfs    /var/ftp    nfs    defaults    0    0

Para montar el recurso especificado en el fstab ejecutar:

mount -a

Donde:

Para ver los directorios que comparte el servidor NFS podemos ejecutar el siguiente comando en el contenedor para asegurarnos de especificar la ruta correctamente:

showmount -a 192.168.0.1

Referencias

Comentarios desactivados
  1. Yordanis 4 años atrás

    root@dc:~# mount -a
    [mntent]: warning: no final newline at the end of /etc/fstab
    mount.nfs: requested NFS version or transport protocol is not supported

    Como puedo resolver esto

    1. @Yordanis

      Leíste toda la entrada? Instalaste todos los paquetes necesarios?