Tecnologia de sistemas distribuídos
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
7. Tolerância a Faltas
1
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.
Tecnologia de Sistemas Distribuídos
7. Tolerância a Faltas
2
PJG 98
17-03-2000 2:06
Page 1
1
Exemplo: Cada Máquina
Exporta o seu Sistema de
Ficheiros Local
Máquina X
Máquina Y
Máquina Z
Tecnologia de Sistemas Distribuídos
7. Tolerância a Faltas
3
PJG 98
17-03-2000 2:06
Exemplo: Sistema com
Servidores Dedicados
Cliente
Cliente
Cliente
Cliente
Servidor X
Servidor Y
Cliente
Cliente
Servidor Z
Cliente
Cliente
Cliente
Cliente
Tecnologia de Sistemas Distribuídos
7. Tolerância a Faltas
4
PJG 98
17-03-2000 2:06
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
7. Tolerância a Faltas
5
PJG 98
17-03-2000 2:06
Problemas Técnicos
• Compatibilidade com a interface de programação – Interface está normalmente estabelecida pelo sistema