Professional Documents
Culture Documents
SUMRIO
Introduo Definio Caractersticas Transparncia Histrico / Lanamento de Verso Funcionamento Implementao Usos Prticos
Desvantagem
Bibliografia
05/09/2012
INTRODUO
Sistemas de Arquivos Distribudos Garantir o acesso aos arquivos armazenados no servidor Permitir o compartilhamento de Dispositivos de E/S Devem prover:
05/09/2012
DEFINIO
NFS Network File System (Sistema de Arquivos de Rede) Sistema de Arquivos Distribudos Estrutura Cliente-Servidor Servidor
Os arquivos ou diretrios so hospedados em um servidor e disponibilizados para diversos clientes
O cliente acessa remotamente os dados armazenados na mquina servidora.
Clientes
05/09/2012
DEFINIO
Utiliza servios RPC (Remote Procedure Call Chamada Remota a procedimento)
05/09/2012
CARACTERSTICAS
Stateless No mantm informaes para acesso posterior Caching Cliente
Reduz nmero de requisies ao servidor Evita acesso ao disco a cada operao/ atendimento ao cliente
Servidor
05/09/2012
CARACTERSTICAS
Entrega de mensagens: Protocolo At-least-once (Pelo menos uma vez) Transporte: Protocolo UDP
05/09/2012
TRANSPARNCIA
Acesso Uso de VFS (Virtual File System) permite a comunicao independente de SO Falhas Servio Stateless permite retorno de uma falha ao ponto que parou Localizao No h distino de VFS local e remoto Performance Uso de cache melhora desempenho no acesso
05/09/2012
TRANSPARNCIA
Migrao Tabelas remotas dos clientes precisam ser atualizadas Replicao Uso de cache dificulta a coerncia/ consistncia de dados no cliente Concorrencia Servio File Locking no permite acesso concorrente ao mesmo recurso
05/09/2012
HISTRICO
05/09/2012
10
FUNCIONAMENTO
2 protocolos: Protocolo de montagem dos arquivos Protocolo para acesso a diretrios e arquivos
05/09/2012
11
FUNCIONAMENTO
Caminho
PROTOCOLO DE MONTAGEM
FileHandle
Servidor NFS
05/09/2012
12
FUNCIONAMENTO
Cliente Chamada de Sistema
Virtual File System Local File System Cliente NFS Stub RPC Disco Rede
05/09/2012
Virtual File System Servidor NFS Stub RPC Disco Local File System
13
IMPLEMENTAO
Pr-Requisitos
Uma rede instalada e configurada Os seguintes daemons executando nos clientes: NFSD Mountd Portmap
05/09/2012
14
IMPLEMENTAO
Instalao A instalao pode ser feita pelo Synaptic ou pelo apt-get Synaptic Nfs-server Nfs-utils Apt-get Utilize os comandos install nfs-server e nfs-utils
05/09/2012
15
IMPLEMENTAO
Configurao do Servidor Webmin Definir diretrios que sero exportados Configurao do Cliente necessrios saber o nome do host ou seu endereo IP Antes de usar um diretrio NFS necessrio fazer uma montagem
05/09/2012
16
USOS PRTICOS
Configurar diversas mquinas para compartilhar um CDROM ou outra mdia entre eles. Armazenar todos os diretrios pessoais dos usurios em um servidor central Disponibilizao das reas de trabalho dos usurios em toda a rede
05/09/2012
17
BIBLIOGRAFIA
Coulouris, George; Dollimore, Jean; Kindberg, Tim (2001). Distributed Systems Concepts and Design, 3rd Edition. Addison-Wesley. Tanenbaum, A. S., Steen, V.M. (2007) Sistemas Distribudos: Princpios e Paradigmas. 2 Edio. Pearson Education do Brasil.
05/09/2012
18
DVIDAS
05/09/2012
19
MUITO OBRIGADO!
Fernanda Tamy Ishii 56067 fernanda.tamyi@gmail.com Guilherme Melluzzi Neto 53656 gui.mlz@gmail.com
05/09/2012
20
RFC 5661
Lanada em Jan/2010 NFS Verso 4.1 Spencer Shepler Substitui a RFC 3530
05/09/2012
21
RFC 5661
Introduo Objetivos e Metas da NFS 4.1 Mecanismos e Componentes
Protocolo RPC
Servidor Autentica o Cliente NFS RPCSEC_GSS
Procedimentos
Operaes
05/09/2012
22
OPERAO CLOSE
05/09/2012
23