Arquitectura NFS El servidor NFS exporta uno o más directorios

Slides:



Advertisements
Presentaciones similares
GESTION DE DISPOSITIVOS
Advertisements

Sistema operativo Componentes de un sistema operativo
Multiprocesadores 3.1 Dominios de aplicación
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
SISTEMAS DE ARCHIVOS DISTRIBUIDOS Sistemas Distribuidos Abr-Jun 2007 Yudith Cardinale.
EQUIPO ·# 3 SISTEMAS OPERATIVOS
SERVIDOR DNS Y WINS INTEGRANTES: Farroñan Beltran Brenher
Ana Lucia Farfan Estrada. Angela Aybar Rengifo.
Introducción a los Sistemas Operativos Memoria Virtual
Sistemas Operativos Distribuidos
Es un Sistema operativo de red. Es una de las plataformas de servicio más fiable para ofrecer acceso seguro y continuado a la red y los recursos de.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Almacenamiento virtual de sitios web: «Hosts» virtuales Gustavo Antequera Rodríguez.
Servidores de nombres de dominio (DNS)
PAGINACIÓN Y SEGMENTACIÓN
Sebastián Sánchez Prieto
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
Administración de Memoria Memoria Virtual
Sistema de archivos Sistemas operativos.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
OBJETOS DISTRIBUIDOS E INVOCACIÓN REMOTA ING. MARISCAL.
Asignación de Espacio No Contiguo
Soporte HW para Administración de Memoria Cecilia Hernández
Estructura del sistema de Archivos de
Teoría de Sistemas Operativos
(C) Universidad de Las Palmas de Gran Canaria
Tema 4: Sistema de Archivos NFS
5. Sistemas de archivos avanzados1 Tema 5: Sistemas de Archivos Avanzados Resumen: –Sistema de archivos distribuido –File Replication Service.
Introducción a los Sistemas Operativos
Sistemas Distribuídos Sistemas de Ficheros Distribuídos: CODA e Intermezzo.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
REPLICACION DE BASE DE DATOS DISTRIBUIDAS
COMPONENTES DEL SISTEMA OPERATIVO.
Memoria virtual.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
Los Sistemas de Archivos
FTP Protocolo de Transferencia de Archivos. FTP Una de las operaciones que más se usa es la copia de archivos de una máquina a otra. El cliente puede.
Introducción a los SOs.
Teoría de Sistemas Operativos Administración de Archivos.
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Sistemas Distribuidos
Servicio de Notas Autores: Fco. Javier López Peñalver Javier Rayado Escamilla.
Teoría de Sistemas Operativos
Tema 5: Multiprocesadores
La arquitectura de Linux Linux no es un bloque monolítico Linux no es un bloque monolítico Varios componentes trabajan en conjunto, diseñados por personas.
Teoría de Sistemas Operativos Sistemas Archivos de Red
 Un servidor proporciona información a los ordenadores que se conecten a él.  Cuando lo usuarios se conectan a un servidor pueden acceder a programas,
Al igual que un equipo no puede trabajar sin un sistema operativo, una red de equipos no puede funcionar sin un sistema operativo de red. Si no se dispone.
Estructura de los Sistemas Operativos
(C) Universidad de Las Palmas de Gran Canaria 1 EL ADMINISTRADOR Definición de un administrador Persona responsable del mantenimiento y funcionamiento.
Permite a los procesos Acceso transparente Archivos Servidores remotos.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Teoría de Sistemas Operativos Sistemas distribuidos.
INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS EN RED.
File Transfer Protocol.
Luis Villalta Márquez. Servidores de nombres de dominio (DNS)
BOOTP Luis Villalta Márquez.
Cliente-Servidor La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina.
BOOTP Javier Rodríguez Granados. BOOTP BOOTP son las siglas de Bootstrap Protocol. Es un protocolo de red UDP utilizado por los clientes de red para obtener.
Jorge De Nova Segundo. BOOTP. BOOTP son las siglas de Bootstrap Protocol. Es un protocolo de red UDP utilizado por los clientes de red para obtener su.
INTEGRANTES: Giovanna Kristhel Mendoza Castillo Eduardo Solis Lara Gustavo Antonio González Morales.
Elementos y tipos de sistemas operativos
MIA - Grupo 5 Unidad 2.
ELEMENTO DE COMPETENCIA 3
Implementación de Sistemas de Archivos Estructura del Sistema de Archivos Implementación de Sistemas de Archivos Implementación de Directorios Métodos.
Gestión de Memoria – Parte 2
Estructura del sistema operativo
Sistemas de archivos. Sistemas de archivos 2 Objetivo del SdA  Ocultar al usuario los detalles relativos al almacenamiento de información en dispositivos.
Transcripción de la presentación:

Arquitectura NFS El servidor NFS exporta uno o más directorios /etc/exports Los clientes montan los directorios Pasan a formar parte de su jerarquía de directorios Compartir información

Protocolos NFS Interfaz bien definida Conjunto de peticiones enviadas por el cliente al servidor con las respuestas correspondientes del servidor al cliente 2 protocolos Para montar un directorio Para acceder a ficheros y directorios

Para montar un directorio El cliente envía un nombre de camino al servidor, pide permiso para montar este directorio Si el camino existe y el directorio ha sido exportado, el servidor devuelve un manejador de fichero al cliente Una posterior lectura y escritura se realiza utilizando este manejador

Automontado Se asocia un directorio remoto en varios servidores con un directorio local Cuando se abre un fichero remoto se envía un mensaje a cada uno de los servidores Se monta el directorio del servidor que conteste primero Ventajas: mejora el rendimiento, más fiable Desventajas: La información debe ser consistente

Para acceder a ficheros y directorios Se soportan la mayoría de las llamadas a UNIX (no OPEN ni CLOSE) Antes de realizar una operación sobre el fichero: llamada LOOK UP El servidor no mantiene ninguna información de los ficheros utilizados (stateless) Otra forma: RFS -Remote File Systems- mantiene una tabla de ficheros abiertos. No hace falta dar el offset para la lectura.

Mecanismos de protección Bits rwx cada mensaje contiene la identificación del usuario y del grupo Se puede utilizar criptografía para validar el cliente y el servidor No se utiliza para los datos Las claves se mantienen en las NIS

NIS Servicio de información de red Páginas amarillas Pares (clave,valor) mapa de nombres de usuarios y password mapa de nombres de máquinas y direcciones de red Gestión maestro/esclavo Varias copias de los servidores Se puede usar el maestro o el esclavo Las modificaciones en el maestro que propaga los cambios

Implementación NFS Cliente Servidor Llamadas al sistema VFS: Sistema de ficheros virtual VFS: Sistema de ficheros virtual Servidor NFS SO local SO local Cliente NFS Disco local Disco local mensaje mensaje red

VFS Mantiene una tabla para los ficheros abiertos Cada entrada se conoce como un V-nodo En el V-nodo se indica si el fichero es local o remoto Si el fichero es local en el V-nodo hay un puntero al i-nodo del S.F local Si es remoto, al r-nodo del cliente NFS El r-nodo contiene información suficiente para poder acceder al fichero

Montado El administrador Programa mount Llamada al sistema MOUNT mount nombre_dir_remoto nombre_dir_local Programa mount Analiza el nombre del directorio remoto Pide a la máquina remota el manejador Hace la llamada al sistema MOUNT Llamada al sistema MOUNT Crea un v-nodo Pide al cliente que cree un r-nodo Hace apuntar el v-nodo al r-nodo

Apertura Se analiza el camino y se encuentra el directorio donde se ha montado el sistema de ficheros remoto Se obtiene del v-nodo el puntero al r-nodo El cliente NFS busca el resto del camino en el servidor El servidor devuelve un manejador El cliente NFS crea un r-nodo y devuelve al VFS el puntero al r-nodo VFS pone este puntero en la tabla de v-nodos Se devuelve el descriptor del fichero remoto

Lectura Se usa el descriptor devuelto en la llamada a OPEN VFS localiza el v-nodo correspondiente Se determina si es local o remoto Se localiza el r-nodo o el i-nodo

Memoria caché Para mejorar el rendimiento Problema Solución Si un cliente lee un bloque y lo modifica, otro cliente que lee este bloque no ve las modificaciones Solución Temporizador: 3 s para bloques de datos 30 s para información administrativa Al abrir un fichero de la memoria caché, se comprueba si está actualizado Se ven o no las modificaciones de un fichero dependiendo del tiempo Si un fichero se abre, no se ve hasta después de 30 s aproximadamente

Conclusión NFS proporciona un sistema de ficheros compartido Sólo trata con el sistema de ficheros Añadido a UNIX Si hay un conjunto de programas cooperando, no se sabe muy bien el resultado ya que depende del tiempo o secuencia de acciones NFS es muy popular y usado