¿Es factible tener una carpeta de inicio alojada con NFS?

¿Es factible tener una carpeta de inicio alojada con NFS?

Estoy planeando implementar algunas computadoras de quiosco y me gustaría dejarlas con un pequeño pendrive como disco de arranque, manteniendo el resto en un servidor fácil de respaldar, etc.LTSP.

Ahora mismo estoy barajando dos opciones. Un NFSed /home/, o una copia local de ~/ copiada al iniciar sesión, rsynced al cerrar sesión.

Mi temor es que trabajar con archivos se vuelva demasiado lento o que mi red se vuelva más lenta.obstruido.

Respuesta1

Utilizo NFS para mis directorios personales en nuestro entorno de producción. Hay un par de trucos.

  1. No monte en NFS /home; de esa manera, podrá tener un usuario local que le permita ingresar en caso de que el servidor NFS deje de funcionar. Nos montamos a/mnt/nfs/home

  2. Utilice montajes suaves y un tiempo de espera muy corto; esto evitará que los procesos se bloqueen para siempre.

  3. Utilizar elmontador automático. Esto mantendrá bajo el uso de recursos y también significa que no necesita preocuparse por reiniciar los servicios cuando el servidor NFS se activa si se cae por algún motivo.

    auto.master:
      +auto.master
      /mnt/nfs /etc/auto.home --timeout=300
    
    auto.home
       home -rw,soft,timeo=5,intr      home.bzzprod.lan:/home
    
  4. Utilice un sistema de inicio de sesión único para no tener problemas relacionados con los permisos. Tengo un servidor OpenLDAP.

Respuesta2

¡Cuidado con las monturas blandas! El montaje suave de un sistema de archivos NFS significa que IO fallará después de que se agote el tiempo de espera. ¡Asegúrese de que eso es lo que desea en los directorios de inicio de los usuarios! Supongo que no. Usar un montaje rígido en directorios de inicio en combinación con la opción intr parece mucho más seguro aquí.

Difícilmente no se agota el tiempo de espera: las operaciones de E/S se reintentarán indefinidamente. La opción intr permite interrumpir el proceso de montaje. Entonces, si monta la exportación y experimenta una falla, el montaje físico bloqueará su sesión. La opción intr permitirá interrumpir el montaje, por lo que la combinación es bastante segura y garantiza que no perderá fácilmente los datos de un usuario.

De todos modos, autofs hace que todo esto sea aún más fácil.

Respuesta3

HowtoForge publicó un artículo tituladoCreación de un servidor de almacenamiento independiente tipo NFS con GlusterFS en Debian Lenny, es posible que desees comprobarlo.

Aquí hay una breve descripción de por qué es una buena alternativa "factible" a NFS, desde elGlusterFSpágina del proyecto:

GlusterFS se autocura sobre la marcha. No hay fsck. Se puede acceder al backend de almacenamiento directamente como archivos y carpetas normales (estilo NFS). Con la replicación habilitada, GlusterFS puede soportar fallas de hardware.

Puede encontrar más información en la documentación del proyecto.

Además, otra ventaja de usar GlusterFS es que si necesita más espacio en su SAN, simplemente agrega otro bloque de almacenamiento (nodo de servidor) y puede escalar/aumentar su almacenamiento en paralelo cuando sea necesario.

Respuesta4

Algunos consejos generales que se aplicarán sin importar qué sistema de archivos de red adopte: muchos programas almacenan datos en caché en el directorio de inicio del usuario, lo que generalmente hace más daño que bien cuando se accede al directorio de inicio a través de una red.

Hoy en día, puede decirle a muchos programas que almacenen sus cachés en otro lugar (por ejemplo, en un disco local) configurando la XDG_CACHE_HOMEvariable de entorno en un script de inicio de sesión. Sin embargo, muchos programas (por ejemplo, Firefox) aún requieren configuración manual, por lo que probablemente tendrá que hacer un trabajo adicional para identificarlos y configurarlos de manera uniforme para todos sus usuarios.

información relacionada