Académique Documents
Professionnel Documents
Culture Documents
Distribuídos
Capítulo 8: Sistemas de
Ficheiros Distribuídos
Paulo Guedes
Paulo.Guedes@inesc.pt
Alves Marques
jam@inesc.pt
INESC/IST
Tecnologia de Sistemas Distribuídos 1
7. Tolerância a Faltas PJG 98 17-03-2000 2:06
Sistema de Ficheiros
Distribuídos
Permite a um processo aceder a ficheiros
situados noutras máquinas, de uma forma
quase idêntica aos ficheiros locais
– Mecanismo que se adiciona ao sistema operativo local
para permitir o acesso remoto aos sistemas de ficheiros
já existentes na máquina;
– Sistema de ficheiros separado que pode ser acedido
através da rede por todas as máquinas.
Page 1
1
Exemplo: Cada Máquina
Exporta o seu Sistema de
Ficheiros Local
Máquina X Máquina Y
Máquina Z
Cliente
Cliente
Servidor X Servidor Y
Cliente
Cliente
Servidor Z
Cliente
Cliente
Cliente Cliente
Page 2
2
Problemas Técnicos
• Desempenho
– Termo de comparação dos utilizadores é o mesmo
sistema de ficheiros centralizado
– Solução: cache
• Espaço de nomes
– Âmbito dos nomes de ficheiros: locais à máquina, ou
globais em todo o SFD
– Pureza do nome - o nome da máquina ou do dispositivo
físico onde está o ficheiro faz ou não parte do espaço de
nomes;
– Heterogeneidade - como juntar no mesmo espaço de
nomes sistemas de ficheiros com regras diferentes de
produção dos nomes.
– Solução: pontos de montagem
Tecnologia de Sistemas Distribuídos 5
7. Tolerância a Faltas PJG 98 17-03-2000 2:06
Problemas Técnicos
Page 3
3
Problemas Técnicos
• Controlo de concorrência
– Problema semelhante ao caso centralizado
• Segurança
– SFD constitui um dos recursos cruciais do ponto de vista
da segurança
– Autenticação: soluções baseadas em canais seguros (ex:
Kerberos)
– Controlo de acessos: solução convencional
– Privacidade: normalmente não oferecida
Problemas Técnicos
• Localização
– Localizar o servidor responsável pelo ficheiro a que se
quer aceder
– Solução: agrupar ficheiros em volumes interligados por
pontos de montagem
• Mapeamento dos dispositivos físicos
– Acesso a dispositivos remotos passa a ser feito através
do SFD
• Disponibilidade
– Problema agudizado pela concentração de todos os
ficheiros num pequeno número de servidores
– Solução: protocolo de recuperação de falhas do servidor
– Solução: replicação de ficheiros em vários servidores
Tecnologia de Sistemas Distribuídos 8
7. Tolerância a Faltas PJG 98 17-03-2000 2:06
Page 4
4
Estudos das Características
dos Acessos a Ficheiros
• Utilização com picos
– Pequena largura de banda média (64 Kbps)
– Picos intensos (3-4 Mbps em 10mn, 8 Mbps em 10 segs)
– Separados por periodos de pouco tráfego
• Maioria dos ficheiros acedido em bloco
– Ficheiros abertos durante pouco tempo (70% menos que
250 msegs)
• Maioria dos ficheiros são temporários
– 70% dos ficheiros são apagados no 6 segs seguintes
– 70% da informação é apagada nos 6 mn seguintes
Page 5
5
Arquitectura dos Sistemas de
Ficheiros Distribuídos
• Arquitectura do cliente
• Arquitectura do servidor
Arquitectura do Cliente
Page 6
6
Arquitectura do Cliente
Núcleo SO
Processamento genérico da chamada sistema
Agulhagem para o sistema de ficheiros
Arquitectura do Servidor
Page 7
7
Arquitectura do Servidor
Núcleo SO
Sistema de ficheiros
distribuído (servidor)
Sistema de
ficheiros local
Soluções Técnicas
• Nomes e localização
• Cache
• Escalabilidade
• Segurança
• Disponibilidade e tolerância a faltas
• Heterogeneidade
• Administração
Page 8
8
Nomes e Localização
Page 9
9