Baixe o app para aproveitar ainda mais
Prévia do material em texto
AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet SERVIDORES PARA INTERNET Aula 07: Compartilhamento de arquivos (nfs) AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet Conteúdo desta aula INTRODUÇÃO AO NFS 1 INSTALAÇÃO DO NFS 3 PRÓXIMOS PASSOS ARQUITETURA DO NFS 2 LABORATÓRIO PRÁTICO 4 AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet NFS (Network File System) • Por anos, o protocolo-padrão de compartilhamento de arquivos para Unix vem sendo o NFS. • Originalmente desenvolvido pela Sun Microsystens, o NFS já foi implementado em diversos SOs. • Qualquer sistema Linux pode agir tanto como cliente como servidor NFS. • Os clientes usam o mount para conectar sistemas de arquivos remotos, de servidores NFS. • Uma vez montada, a hierarquia de diretórios montada no cliente aparece para os usuários como se fosse um sistema de arquivos local. AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet NFS (Network File System) • O NFS é um daemon que permite exportar diretórios de um computador de forma que eles possam ser montados remotamente, permitindo o acesso a seus arquivos e subdiretórios. • O daemon NFS precisa estar em execução somente no computador que irá exportar o diretório. • O computador que fará a montagem local não precisa da instalação do servidor NFS. AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet NFS (Network File System) • O NFS segue o modelo computacional cliente/servidor. • O servidor implementa o sistema de arquivos e o armazenamento compartilhados. AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet NFS (Network File System) • O NFS não é um sistema de arquivos no sentido tradicional, mas um protocolo para acessar sistemas de arquivos remotamente. AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet O NFS no lado do servidor - Instalação • Para a instalação do NFS no servidor use o comando a seguir: • Configure o serviço para inicializar automaticamente após um reboot (chkconfig). • Desabilite o firewall. [root@server01 ~]# yum install nfs4-acl-tools nfs-utils AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet O NFS no lado do servidor • Para compartilhar uma parte do seu sistema de arquivos, deve-se adicionar uma especificação em /etc/exports. • Cada linha deste arquivo descreve um recurso compartilhado do sistema de arquivos. • O formato do arquivo é: • Diretório é um diretório do sistema de arquivos local, como /home. • Sistema, separados por espaços, descreve clientes por nome ou endereço. • As opções controlam o acesso. diretorio sistema(opções) sistema(opções) ... AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet O NFS no lado do servidor • Caso o nome do sistema for omitido, não é colocada nenhuma restrição sobre quais clientes pode se conectar. • Opções típicas são: ro Exporta com o atributo somente leitura. rw Exporta com o atributo leitura/gravação, o padrão. no_root_squash Permite o acesso pela ID de usuário 0, o root. Normalmente o root do cliente é mapeado à ID do usuário não privelegiado 65534, no servidor. Esta opção desativa esta função. AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet O NFS no lado do servidor • Amostra do arquivo /etc/exports: • O conteúdo do arquivo /etc/exports também pode ser exibido com o comando a seguir. • Após atualizar o /etc/exports é necessário recarregar as informações para o nfs. /storage server02(ro) [root@localhost ~]# exportfs -v /storage server02(ro,wdelay,root_squash,no_subtree_check, ...) [root@localhost ~]# exports –a AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet O NFS no lado do cliente • Montar um volume NFS requer o uso de um ponto de montagem local, um diretório no sistema de arquivos, no qual a hierarquia do diretório remoto será colocada. • Antes da montagem é necessário instalar os seguintes pacotes: • Vamos utilizar o comando mount para criar a conexão NFS do cliente local até o servidor remoto: [root@server02 ~]# yum install nfs4-acl-tools.x86_64 nfs-util.x86_64 [root@server02 ~]# mount -t nfs server01:/storage /nfs/ AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet O NFS no lado do cliente • O comando mount usa a opção –t para especificar o tipo de montagem nfs. • O segundo argumento especifica a fonte de dados, concatenando o nome do servidor NFS (server01) com seu diretório exportado (/storage). • O argumento final é o ponto de montagem local (/nfs): [root@server02 ~]# mount -t nfs server01:/storage /nfs/ [root@server02 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 6.5G 1.3G 5.0G 20% / tmpfs 246M 0 246M 0% /dev/shm /dev/sda1 477M 25M 427M 6% /boot server01:/storage 6.5G 1.3G 5.0G 20% /nfs AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet O NFS no lado do cliente • O próximo passo é adicionar uma entrada no /etc/fstab para que montagem automática no reboot: [root@server02 ~]# grep nfs /etc/fstab server01:/storage /nfs nfs defaults 0 0 [root@server02 ~]# mount -a [root@server02 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 6.5G 1.3G 5.0G 20% / tmpfs 246M 0 246M 0% /dev/shm /dev/sda1 477M 25M 427M 6% /boot server01:/storage 6.5G 1.3G 5.0G 20% /nfs AULA 05: ARQUIVOS DE LOG E BACKUP LABORATÓRIO PRÁTICO AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet Laboratório prático • Instalar os pacotes NFS. • Definir os serviço nfs para inicializar automaticamente. • Compartilhar o diretório /storage (deve ser criado localmente) com permissão rw. • Montar via NFS o diretório compartilhado de um colega no ponto de montagem /remoto. • Adicionar entrada no /etc/fstab para montar automaticamente após o reboot. AULA 07: COMPARTILHAMENTO DE ARQUIVOS (NFS) Servidores para internet VAMOS AOS PRÓXIMOS PASSOS? Compartilhamento de arquivos entre os sistemas Linux e Windows; Instalação de configuração do servidor SAMBA. AVANCE PARA FINALIZAR A APRESENTAÇÃO.
Compartilhar