Sistemas de archivo NFS
Enviado por Christian Ramirez • 4 de Marzo de 2023 • Informe • 1.290 Palabras (6 Páginas) • 75 Visitas
Sistema de Archivo NFS
El NFS por sus siglas en inglés (Network File System), es un sistema de archivos y funciona como mecanismo para almacenar archivos dentro de una red, además también es un sistema de archivos distribuidos que permite a los usuarios poder acceder a los archivos y directorios que están ubicados en sistemas remotos, además de tratar dichos archivos y directorios como si fuesen archivos o directorios locales. (IBM, s.f.)
En otras palabras, los usuarios son capaces de utilizar comandos del propio sistema operativo para poder crear, eliminar, leer, grabar y establecer atributos de archivos para archivos y directorios remotos. El paquete de software NFS incluye los comandos para el sistema de archivos NFS, NIS (Network Information Service) y otros servicios.
Se pude también interpretar a este sistema de archivos como una aplicación cliente/servidor que permite a un usuario de equipo ver, almacenar y actualizar archivos en un equipo remoto como si estuvieran en el propio equipo del usuario. El protocolo NFS es uno de varios estándares de sistema de archivos distribuidos para almacenamiento atado a la red. (TechTarget, s.f.)
Características de NFS
- Utiliza los comodines (metacaracteres) lo menos posible, ya que podemos dar acceso a más equipos de los que estamos pensando.
- El uso de los archivos /etc/hosts.allow y /etc/hosts.deny no es obligatorio, pero es preferible configurarlos para garantizar la seguridad de los datos.
- Utiliza reglas de Iptables (cortafuegos) para limitar el acceso a los puertos utilizados por los demonios del servicio NFS.
Arquitectura NFS
Al acceder a los archivos del directorio NFS se generará una llamada RPC al dominio rpc nfsd en el servidor, en la cual van incluidos los parámetros correspondientes al UID y el GID del usuario y el descriptor del archivo, con los que se comprobarán los permisos. (ORACLE, s.f.)
[pic 1]
Ventajas de NFS
- Reducen el riesgo de que el fallo de un solo equipo impida acceder a los datos y simplifican el acceso a los datos existentes en sistemas más veloces.
- Proporcionan ubicaciones para los datos que deben o deberían estar compartidos entre todos los usuarios y proporcionan la oportunidad de centralizar operaciones administrativas.
Desventajas de NFS
- NFSv2 y NFSv3 pueden utilizar UDP como protocolo de transporte que, al ser una conexión desatendida, minimiza el tráfico de red, pero si el servidor NFS cayera por cualquier circunstancia, los clientes NFS seguirían enviando peticiones al servidor produciendo el efecto contrario, que es la saturación de la red.
- NFS sufre algunos problemas de rendimiento debido a su diseño “sin estado” (parte de estos problemas son mitigados en las últimas versiones de NFS). En particular, como el cliente asume que una operación de escritura se completa una vez que recibe el acuse de recibo del servidor, el servidor debe asegurarse de escribir cada bloque a disco antes de responder, para evitar discrepancias en el caso de una caída.
Sistema de Archivo AFS
Estos sistemas de archivos son también conocidos como Andrew, y consisten en proporcionar acceso transparente a los archivos compartidos remotos para los programas UNIX que se ejecutan en las estaciones de trabajo. El sistema AFS a su vez es compatible con el sistema de archivos NFS, debido a que los servidores AFS mantienen los archivos UNIX locales, pero el sistema de archivos está basado en NFS y los archivos pueden ser accedidos s través de NFS de forma remota.
AFS difiere con NFS en su diseño e implementación. La principal diferencia en diseño es la mayor escalabilidad, AFS está diseñado para trabajar bien con gran cantidad de usuarios activos, la clave para alcanzar la escalabilidad es la cache de los archivos. En otras palabras, se puede definir a este sistema de archivos como un sistema de ficheros distribuido sin estado que proporciona las expresiones al servidor. (coursehero.com, s.f.)
Características del AFS
- AFS utiliza modelos de baja consistencia, en este sistema los archivos son cacheados bajo demanda en las estaciones locales.
- Las bases de datos son el único tipo de archivo que debido a su concurrencia y continua actualización por parte de los usuarios se excluyen del diseño de AFS.
Arquitectura AFS
La arquitectura de AFS está implementada como dos componentes software, Vice y Venus, y la red que las comunica. (wordpress.com, s.f.)
Vice: servicio software que se ejecuta como un proceso Unix a nivel de usuario en la parte del servidor, y Venus: proceso de usuario que actúa en la parte del cliente.
[pic 2]
Ventajas de AFS
- Los ficheros son agrupados en volúmenes, esta es la unidad más pequeña que un sistema de ficheros UNIX puede utilizar. (Laboratorio SS.OO., s.f.)
- Cada fichero tiene un identificador único conocido como (UFID: 96 bits) el cual está compuesto por el número de volumen, numero de vnodo dentro del volumen y el numero único el cual permite reutilizar números de vnodo.
- Tiene soporte a la migración de volúmenes y estrategias de localización.
- Validación iniciada en servidor basada en callbacks.
Sistema de Archivo HDFS
HDFS por sus siglas en inglés (Hadoop Distributed File System), es un sistema de archivos Hadoop distribuido para almacenar ficheros de gran tamaño con la posibilidad de acceso a la información en tiempo directo, siendo Hadoop una estructura de código abierto para almacenar datos y ejecutar aplicaciones en clúster de hardware comercial. (CEUPE, s.f.)
...