Baixe o app para aproveitar ainda mais
Prévia do material em texto
Eliabe Nascimento Silva Graduando em Engenharia de Computação Centro de Ciências Exatas e Tecnológicas Universidade Federal do Recôncavo da Bahia MARÇO – 2014 Andrew File System - AFS 1 SUMÁRIO Introdução; Kerberos; Cache; Células, Volumes e Caminhos; Expansibilidade; Administração do Sistema Grupo de proteção AFS; Controle de Acesso; Modelos AFS Conclusão 2 INTRODUÇÃO DEFINIÇÃO: O AFS é um sistema de arquivos distribuidos que usa um conjunto de servidores confiáeis para apresentar um sistema com localização transparente para todas as estações de cliente. Como e onde Surgiu? surgiu na Universidade de Carnegie Mellon com o objetivo de compartilhar arquivos entre os seus estudantes, professores e funcionários. 3 INTRODUÇÃO 4 INTRODUÇÃO CARACTERÍSTICAS: UNIDADE BÁSICA: Arquivo Inteiro COMPATIBILIDADE COM S.O: AIX, Mac OS X, Darwin, HP-UX, Irix, Solaris, Linux,Microsoft Windows, FreeBSD, NetBSD e OpenBSD SISTEMA DE SEGURANÇA: KERBEROS USUÁRIOS ADMINISTRADORES: Varia de 1 a um grupo MULTICIDADE DE ACESSOS: Suportado com Rapidez e Confiabilidade CACHE: Utiliza uma Cache para localidade temporal volume em árvores de arquivos: 5 Kerberos 6 CACHE Princípio de callback. Replicação de Volumes AFS Ascenção do servidor mais próximo “Working set” criado localmente na cache do cliente Leitura permitida, atualização não permitida 7 Celulas, Volumes e Caminhos Segue uma hierarquia em que o nível mais alto é o AFS seguido da célula, seguido dos volumes. Celula: Defido por um conjunto de servidores que recebem um nome unificando-os em um grupo com um nome. Volume: conjunto de ficheiros e pastas quem podem ser movidos, criados, replicados ou excluidos Caminho: consiste em cordenadas para acessar um ficheiro ou pasta. As células são subpastas da raiz AFS. Um exemplo de um caminho seria: /AFS/ufrb.sistemasDistribuidos.trabalho 8 Celulas, Volumes e Caminhos 9 Expansibilidade Objetivo de 200:1 Nível de uso prático 50:1 Dependências: numero de ficheiros, tamanho de ficheiros, taxa de transferencia, largura de banda, taxa de mudanças, velocidade do processador, taxas de IO 10 Administração do sistema As configurações podem ser feitas de qualquer estação sem necessitar estar acessando localmente o servidor Manipulação de deslocamento sem afetar os serviços 11 Grupo de proteção AFS É uma lista de utilizadores com um determinado nome. Os nomes dos grupos são usados em ACLs para identificar quais usuários tem permissões particulares. O formato do nome é Proprietário-ID:grupo-nome O proprietário do grupo pode gerenciar os membros. Uma IP pode ser cadastrado como membro do grupo 12 13 Controle de Acesso As Listas de Controle de Acesso ou ACL são implementadas de modo a restringir o acesso indevido aos arquivos armazenados no AFS. Elas são: Leitura de arquivos (Read -r) Escrita (Atualização) em arquivos (Write -w) Inserção (Criação) de arquivos (Insert -i) Deleção de arquivos (Delete -d) Pesquisa nos arquivos (Lookup -l) Bloquear arquivos (Lock -k) Gerenciar diretórios (mudar ACL) (Administer -a) 14 Modelos AFS NFS: Baseado no AFS e similar ao UNIX. Sistema com estado e sem estado Utilizam RPCs para comunicação (independencia de S.O) Acesso Remoto: Oferece apenas uma interface de manipulação, no entanto é o servidor quem faz as alterações GFS – google File System: Servidores com um único mestre e varios servidores de porção 15 Sistema Remoto 16 Sistema NFS 17 GFS 18 Modelos AFS 19 Conclusão A utilização do AFS em sistemas distribuídos possibilita a transparência do sistema, sendo que o AFS permite uma escalabilidade grandemente expansível a depender do numero de ficheiro, tamanho e da banda. No entanto, apresenta um nível de segurança consideravelmente excelente, sendo que todo o sistema em si atende às necessidades de organizações que buscam sistemas de processamento poderosos com baixo custo. 20 Bibliografia ANDREW, S. Tanenbaum. Steven, Marten V. Sistemas (2007). distribuídos princípios e paradígmas. 2 ed. São Paulo. MOREIRA, Luiz Felipe. ALMEIDA, Ricardo. Concepção e programação de sistemas distribuídos. Disponível em: http://www.ipb.pt/~fmoreira/Itens/AFS.pdf GUERRA,Thiago D. V. M. Sistema de arquivos AFS disponível em: http:// lrodrigo.lncc.br/images/5/5c/Afs.pdf http://www.openafs.org http://www.stacken.kth.se/project/arla http://en.wikipedia.org/wiki/Andrew File System 21 Slide 1 SUMÁRIO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO Kerberos CACHE Celulas, Volumes e Caminhos Celulas, Volumes e Caminhos Expansibilidade Administração do sistema Grupo de proteção AFS Slide 13 Controle de Acesso Modelos AFS Sistema Remoto Sistema NFS GFS Modelos AFS Conclusão Bibliografia
Compartilhar