Tópicos Especiais em Redes de Computadores. Network File System - NFS. Professor: Alexssandro Cardoso Antunes



Documentos relacionados
CST em Redes de Computadores

Aula 14. Network File System. Prof. Roitier Campos

Admin de Sistemas Abertos Serviço de Compartilhamento do Arquivos NFS

Servidor SMB SAMBA IFSC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO SUBSEQUENTE DE TELECOMUNICAÇÕES.! Prof. Tomás Grimm

Tópico 209: Arquivos e serviços compartilhados TUTORIAL Configurar um servidor Samba Através do Samba, é possível compartilhar

NFS. Network File System. Network File System

unesp UNIVERSIDADE ESTADUAL PAULISTA

SMB vs NFS. Técnico Integrado em Telecomunicações turma

Analista de Sistemas

Serviços de Redes. Session Message Block - SMB. Professor: Alexssandro Cardoso Antunes

Redes de Computadores

Curso de Sistemas Distribuídos

Network File System. Terminologia do NFS

Curso de extensão em Administração de redes com GNU/Linux

T.I. para o DealerSuite: Servidores Versão: 1.1

SISTEMAS DISTRIBUÍDOS

Prof. Adriano Maranhão

Sistemas de arquivos distribuídos. ECO036 - Sistemas Paralelos e Distribuídos

Prof. Samuel Henrique Bucke Brito

Redes de Computadores e Aplicações

Roteiro... Sistemas Distribuídos Aula 4. Troca de mensagens. Comunicação entre processos. Conceitos de SD, vantagens e desvantagens

Conceitos de Sistemas Distribuídos

Protocolos e Serviços de Redes

Protocolos de Rede. Protocolos em camadas

Tópicos Especiais em Redes de Computadores. Super Servidor (Xinetd) Professor: Alexssandro Cardoso Antunes

Funcionalidade e Protocolos da Camada de Aplicação

Administração dos serviços de redes utilizando linux

Instalação de Configuração do servidor SAMBA Rede TerraLAB

Estrutura de Diretórios Linux. Rodrigo Gentini

Universidade Estadual de Feira de Santana

Protocolos e Serviços de Redes

Procedimentos da captura de pacote de informação ESA

AULA 6. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

Aula 06. Montagem de Dispositivos. Prof. Roitier Campos

Estruturas de Sistemas Operacionais

Configurar a plataforma NFS para o backup ACS 5.x em Windows e em Linux

Índice. Introdução. Pré-requisitos. Requisitos. Componentes Utilizados

WINDOWS. 1. Baixar o software cwrsync e efetuar a instalação.

Introdução a Administração de Sistemas GNU/Linux

Mestrado em Engenharia Electrotécnica e de Computadores Comunicações Industriais e Empresariais. Nome: Número:

1.2 Um breve histórico

Como Permitir a Navegação Usando o NetBIOS Over IP

CST em Redes de Computadores

Compartilhamento de arquivos e diretórios

Rede VPN UFBA Procedimento para configuração

Sistemas Distribuídos

UNIVERSIDADE FEDERAL DO PIAUÍ COLÉGIO TÉCNICO DE TERESINA-TÉCNICO EM INFORMÁTICA DISCIPLINA: REDES DE COMPUTADORES I PROFESSOR: Valdemir Junior

Sistemas Distribuídos. Ricardo Ribeiro dos Santos

Administração de redes Servidor FTP

Capítulo 10: Interface de Sistemas de Arquivos. Operating System Concepts 8th Edition

Comandos básicos. Sistemas Operacionais II

FONSECA, LUCIANO DUARTE FERRAMENTAS DE DIAGNÓSTICO ERD COMMANDER

Prof. Rossano Pablo Pinto Dezembro/2012 Versão 0.2 (em construção) Prof. Rossano Pablo Pinto - 1

Escola Profissional Vasconcellos Lebre

Como é o Funcionamento do LTSP

Manual de Instalação

Sistemas Operacionais

Linux Network Servers

Configuração do Samba no Metasys (Modo Gráfico)

Protótipo tipo de um sistema de arquivos para ambiente distribuído

Roteiro de Práticas de Roteamento EGP usando Quagga

Redes de Computadores. Fundamentos de Sistemas Operacionais - 2º Período

LUIS GUILHERME MACHADO CAMARGO PEDRO ALBERTO DE BORBA RICARDO FARAH STEFAN CAMPANA FUCHS TELMO FRIESEN MAPEAMENTO DE AMBIENTES COM O ROBÔ BELLATOR

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

Protocolo FTP. Professor Leonardo Larback

SISTEMAS OPERACIONAIS LIVRES (LINUX) Professor Carlos Muniz

Curso. Virtualização com vsphere Free

Hisham H. Muhammad André Detsch

Sistemas de Arquivos Distribuídos. Bruno M. Carvalho Sala: 3F2 Horário: 35M34

Modelo de Disco Centralizado

DESENVOLVIMENTO DE UM SISTEMA DE ARQUIVOS INSTALÁVEL PARA LINUX. Thiago Klein Flach Orientador: Mauro Marcelo Mattos

Laboratório de Redes de Computadores INSTALANDO SERVIDOR APACHE NOS CENTOS 6.5

Aula 3. Angelo Brito asb Adriano Melo - astm. Dispositivos, Sistema de arquivo Linux e Hierarquia padrão

Gerenciamento de Redes: Protocolo SNMP

Serviços de Redes. Servidor de FTP (Vsftp) Professor: Alexssandro Cardoso Antunes

Redes de Computadores

Manual de Instalação Linux

Lojamundi Tecnologia Sem Limites br

Introdução a Computação em Nuvem

Introdução a Computação em Nuvem

BIND 9 Instalação e configuração

Instalação Apache + MySQL + PHPMyAdmin CentOS

Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue

Sistemas Distribuídos. Aleardo Manacero Jr.

Guia Técnico v6.1 SNMP TG Conteúdo

Servidor de Armazenamento em Nuvem

Capacitação IPv6.br. Serviços em IPv6. Serviços rev

Sistemas Operacionais

INSTALANDO E CONFIGURANDO O WINDOWS SERVER 2012

Backup e Restauração Banco de Dados. Evandro Deliberal

REDES DE COMPUTADORES

Nome: Número: Data: Configurar uma Gateway NAT para acesso a serviços na rede interna. Local PC1 PC2 PC3

Arquitetura de sistemas distribuídos

Acesse o terminal e execute o comando abaixo para realizar a instalação do BIND, também será instalado a sua documentação.

INTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 10. Operações nos processos. Processos cooperativos, comunicação entre processos.

Sistemas Operacionais. Rodrigo Rubira Branco

Instalação e configuração Linux CentOS 6.x

Transcrição:

Tópicos Especiais em Redes de Computadores Network File System - NFS Professor: Alexssandro Cardoso Antunes

Roteiro Objetivos Instalação Definições e Características Vantagens Funcionamento Daemons Usuais Exportando Arquivos (Exemplos) Montando Diretórios Remotos Detalhes de Implementação (Servidor e Cliente) Atividades

Objetivos: Configurar um servidor e clientes NFS; Controlar o acesso ao servidor NFS. Repositório do Projeto http://nfs.sourceforge.net/ Instalação #yum install nfs-utils #yum install nfs4-acl-tools #apt-get install nfs-kernel-server Definições e Características Serviço desenvolvido pela Sun Microsystems e atualmente encontrase disponível em várias plataformas, sendo o padrão para o compartilhamento de arquivos em um ambiente UNIX.

Definições e Características O NFS utiliza principalmente o protocolo de transporte UDP (versões antigas), nas versões recentes é possível a utilização do protocolo de transporte TCP. Vantagens Usuários e aplicações podem acessar arquivos remotos como se fossem locais, de forma transparente. Possibilidade de ter estações sem disco. Racionalização do uso dos discos, softwares passam a residir exclusivamente no servidor. Manutenção centralizada dos arquivos do domínio. Transparência de acesso perante os usuários.

Funcionamento Constituído de processos clientes e servidores. Um host executando processos clientes (NFS), acessa arquivos remotos como se fizessem parte do sistema de arquivos (local). Um host executando processos servidores (NFS) disponibiliza seus arquivos para uso dos clientes. Um cliente acessa arquivos remotos montando (mount) sistema de arquivos (nfs). Um servidor disponibiliza seus arquivos através do arquivo /etc/exports. Um host pode executar processos clientes e/ou servidores.

Daemons Usuais nfsd: executado pelos servidores para atender às requisições de acesso aos arquivos, realizadas pelos clientes. Serviço principal... biod: executado pelos clientes (block I/O daemon). rpc.lockd: executado por clientes e servidores a fim de negociar o fornecimento de locks para arquivos. rpc.statd: executado por clientes e servidores para monitorar o NFS. Utilizado para reestabelecer a comunicação entre clientes e servidores após uma falha de comunicação. Estado de comportamento configurável... rpc.mountd: executado pelos servidores para atender as requisições de mount feitas pelos clientes. Atende aos pedidos de montagem (remotos)... rpc.rquotad: executado pelos servidores para fornecer informações sobre quotas de usuários aos clientes que montam o filesystem exportado. Controle de quota...

Exportando Arquivos Decidir quais arquivos serão exportados? Não podemos exportar um arquivo de um diretório sem exportar os demais! O arquivo /etc/exports especifica quais diretórios serão exportados pelo servidor, quais clientes poderão acessá-los e o que poderão fazer com os mesmos. Sintaxe diretório [host] [(opção,[opção])]... diretório que será compartilhado host pode ser expecificado (IP, nome DNS, faixa IP, faixa de domínio). Opções ro: o diretório é exportado como somente leitura (read only). rw: o diretório é exportado como leitura e escrita (read write). no_root_squash: usuário root da máquina cliente acessa o diretório montado remotamente com permissão de root.

Sintaxe (continuação) Opções root_squash: trata o usuário root da máquina cliente como usuário comum. async: especifica que não necessita estar sincronizado com o servidor, tornando a transferência de arquivo mais rápido. sync: mantém a sincronia em tempo real. Mais seguro? no_subtree_check: desabilita a verificação de estados de arquivos dentro de um sistema de arquivo. subtree_check: habilita a verificação. Afeta o desempenho? Exemplos (/etc/exports) /projects proj*.rede.com.br(rw) /usr *rede.com.br(ro) 10.1.2.0/255.255.255.0(rw) /home/server2 server1(rw,no_root_squash) /pub *(ro) /home *(rw,root_squash,sync,no_subtree_check) /var/log 10.1.2.0/24(ro,no_root_squash,async,subtree_check)

Comando (exportfs a) Lê o conteúdo do arquivo /etc/exports, compartilha o(s) mesmo(s), para posterior montagem (clientes). Comando (exportfs r) Re-exporta todos os diretórios implementados em /etc/exports. Usualmente, é utilizado quando o respectivo arquivo sofreu alguma alteração. Comando (exportfs v) Modo detalhado... Montando Diretórios Remotos Comando (showmount -e host ou ip)... Verifica quais diretórios estão disponíveis ao cliente em um determinado servidor. Comando (mount)... Utilizado pelos clientes para montar um diretório remoto localmente.

Montando Diretórios Remotos Sintaxe mount [-o options] hostname:filesystem mountpoint. hostname: nome do servidor. filesystem: nome do diretório exportado pelo servidor. mount-point: nome do diretório local onde o diretório remoto será montado.

Detalhes de Implementação (Servidor) Inicializa os serviços rpcbind e nfs (exemplo de utilização, distribuição fedora). #service rpcbind start (restart...) #service nfs start (restart...) Cria o diretório publico (servidor) com permissão de leitura e escrita para as estações de trabalho. Conteúdo do arquivo /etc/exports. Verificar permissões de acesso... #mkdir /publico/ #vi /etc/exports /publico *(rw) Comando para exportar o conteúdo do arquivo /etc/exports. #exportfs a Verifica quais diretórios estão compartilhados no servidor. #showmount -e IPServer

Detalhes de Implementação (Cliente) Inicializa os serviços rpcbind e nfs (exemplo de utilização, distribuição fedora). #service rpcbind start (restart...) #service nfs start (restart...) Cria o diretório remoto (cliente), ponto de montagem para acessar o diretório de nome publico do servidor. #mkdir /remoto/ Verifica quais diretórios estão compartilhados no servidor. #showmount -e IPServer Monta o diretório publico (servidor) para o diretório remoto (cliente) localmente. #mount -t nfs IPServer:/publico/ /remoto/

Atividades 1. Descreva os comandos necessários (passos a serem realizados no servidor e na estação de trabalho) para implementar o serviço Network File System (NFS), satisfazendo a seguinte configuração: a) Diretórios compartilhados no servidor (/apps e /publico), exportar os mesmos com permissão de somente leitura (/apps) e em modo de escrita e leitura (/publico). b) Diretórios a serem montados na estação de trabalho (/remotoapps e /remotopublico) para acessar os diretórios compartilhados. c) Permitir acesso somente para a rede local do laboratório em ambos os compartilhamentos.