Вы находитесь на странице: 1из 14

19.6.

NFS
Reorganizado e aumentado por Tom Rhodes. Escrito por Bill Swingle. Dentre os diversos sistemas de arquivos suportados pelo FreeBSD est o Sistema de Arquivo em Rede (Network File System), tambm conhecido como NFS. O NFS permite que um sistema compartilhe seus diretrios e arquivos com outros sistemas atravs de uma rede. Usando NFS, os usurios e programas podem acessar arquivos em sistemas remotos quase como se fossem arquivos locais. Alguns dos benefcios mais notveis que o NFS pode oferecer so:
y

Estaes locais usam menos espao em disco porque dados freqentemente usados podem ser armazenados em uma nica mquina e ainda permanecerem acessveis a outras pela rede. No h necessidade de usurios terem diretrios pessoais separados em cada mquina da rede. Diretrios pessoais podem ser configurados no servidor NFS e serem disponibilizados atravs da rede. Dispositivos de armazenamento como disquetes, leitores de CD ROM e leitores de ZIP podem ser usados por outras mquinas na rede. Isto pode reduzir o nmero de leitores de mdia removvel em toda a rede.

19.6.1. Como o NFS Funciona


O NFS consiste de, pelo menos, duas partes principais: um servidor e um ou mais clientes. O cliente acessa remotamente os dados armazenados na mquina servidora. Para que isto funcione direito, alguns poucos processos precisam estar configurados e rodando: Nota: No FreeBSD 5.X, o utilitrio portmap foi substitudo pelo utilitrio rpcbind . Assim, no FreeBSD 5.X preciso que o usurio substitua cada instncia do portmap pelo rpcbind nos exemplos a seguir.
O servidor precisa ter rodando os seguintes daemons:
Daemon Descrio nfsd O daemon NFS, que atende requisies dos clientes NFS. O daemon de montagem NFS, que executa as solicitaes que mountd o nfsd(8) lhe passa. O daemon portmapper permite que clientes NFS descubram portmap qual porta o servidor NFS est utilizando.

O cliente tambm pode rodar um daemon, conhecido como nfsiod. O daemon nfsiod atende s solicitaes do servidor NFS. Isto opcional e aumenta o desempenho, mas no requerido para a operao normal e correta. Veja a pgina de manual nfsiod(8)para mais informaes. Apesar de aparentemente possuir as permisses corretas, o usurio no pode acessar a pasta ou arquivo. Causa O usurio pertence a um ou mais grupos que no esto mapeados consistentemente, o Active Directory no est acessvel ou o Mapeamento de Nomes de Usurio no est em execuo. Soluo Para assegurar o acesso ao arquivo correto, verifique se os grupos do Windows e do UNIX que esto mapeados entre si, no Active Directory ou no Mapeamento de Nomes de Usurio, contm os mesmos usurios e se os membros desses grupos esto mapeados corretamente entre si. Alm disso, verifique se o Active Directory est acessvel ou se o servio de Mapeamento de Nomes de Usurio est em execuo no servidor designado. Os usurios autenticados no podem acessar os recursos do NFS. Causa A Pesquisa do Active Directory ou o Mapeamento de Nomes de Usurio no est configurado corretamente para funcionar nesse computador. Soluo Se voc estiver usando a Pesquisa do Active Directory, verifique se o Servios de NFS da Microsoft aponta para o domnio correto do Active Directory. Se voc estiver usando o Mapeamento de Nomes de Usurio, verifique se o arquivo .maphosts no computador executando esse recurso especifica os nomes ou os endereos IP dos computadores que podem mapear contas de usurio utilizando esse mapeamento. Para obter mais informaes, consulte Protegendo o acesso ao servidor do Mapeamento de Nom es de Usurio Se os usurios no puderem acessar recursos do NFS intermitentemente e a configurao do arquivo .maphosts no resolver o problema, pode ser que muitos computadores clientes estejam tentando acessar o Mapeamento de Nomes de Usurio ao mesmo t empo. Consulte "Mensagem de erro: No possvel executar a operao solicitada porque o servio de mapeamento no pode ser contactado" em Solucionando problemas do Mapeamento de Nomes de Usurio. Os usurios, inclusive os que estiverem devidamente mapeados, no podero alterar o diretrio atual para um diretrio compartilhado ou criar arquivos no diretrio, mesmo que o acesso annimo ao diretrio seja permitido. Causa O cliente NFS no oferece suporte ao NFS verso 3 ou o Server for NFS no est configurado para oferecer esse suporte. Alm disso, a lista de controle de

acesso condicional (DACL) que protege o diretrio compartilhado no tem uma entrada para Todos e, portanto, o bit de modo de acesso para Outros reportado como 0. Como os clientes do NFS 2 dependem das configuraes de modo de diretrio e no da execuo de uma verificao de acesso separada para o diretrio compartilhado, a tentativa de acesso do cliente falhar. Soluo Siga um destes procedimentos: Para a DACL que protege o diretrio sendo compartilhado, adicione uma entrada que conceda a Todos o acesso de leitura ou leitura/gravao, conforme apropriado. y Verifique se o cliente NFS oferece suporte ao NFS 3 e habi lite o suporte do NFS 3 pelo Server for NFS. y O diretrio compartilhado no est acessvel, mesmo quando listado como disponvel. Solucionando problemas do Server for NFS
y

Qual o seu problema?


Problemas Apesar de aparentemente possuir as permisses corretas, o usurio no pode acessar a pasta ou arquivo. Causa

O usurio pertence a um ou mais grupos que no esto mapeados consistentemente, o Active Directory no est acessvel ou o Mapeamento de Nomes de Usurio no est em execuo.
Soluo

Para assegurar o acesso ao arquivo correto, verifique se os grupos do Windows e do UNIX que esto mapeados entre si, no Active Directory ou no Mapeamento de Nomes de Usurio, contm os mesmos usurios e se os membros desses grupos esto mapeados corretamente entre si. Alm disso, verifique se o Active Directory est acessvel ou se o servio de Mapeamento de Nomes de Usurio est em execuo no servidor designado.
Os usurios autenticados no podem acessar os recursos do NFS. Causa

A Pesquisa do Active Directory ou o Mapeamento de Nomes de Usurio no est configurado corretamente para funcionar nesse computador.
Soluo

Se voc estiver usando a Pesquisa do Active Directory, verifique se o Servios de NFS da Microsoft aponta para o domnio correto do Active Directory. Se voc estiver usando o Mapeamento de Nomes de Usurio, verifique se o arquivo .maphosts no computador executando esse recurso especifica os nomes ou os endereos IP dos computadores que podem mapear contas de usurio utilizando esse mapeament o. Para obter mais informaes, consulte Protegendo o acesso ao servidor do Mapeamento de Nomes de Usurio Se os usurios no puderem acessar recursos do NFS intermitentemente e a configurao do arquivo .maphosts no resolver o problema, pode ser que muitos computadores clientes estejam tentando acessar o Mapeamento de Nomes de Usurio ao mesmo tempo. Consulte "Mensagem de erro: No possvel executar a operao solicitada porqu e o servio de mapeamento no pode ser contactado" em Solucionando problemas do Mapeamento de Nomes de Usurio.
Os usurios, inclusive os que estiverem devidamente mapeados, no podero alterar o diretrio atual para um diretrio compartilhado ou criar arquivos no diretrio, mesmo que o acesso annimo ao diretrio seja permitido. Causa

O cliente NFS no oferece suporte ao NFS verso 3 ou o Server for NFS no est configurado para oferecer esse suporte. Alm disso, a lista de controle de acesso condicional (DACL) que protege o diretrio compartilhado no tem uma entrada para Todos e, portanto, o bit de modo de acesso para Outros reportado como 0. Como os clientes do NFS 2 depende m das configuraes de modo de diretrio e no da execuo de uma verificao de acesso separada para o diretrio compartilhado, a tentativa de acesso do cliente falhar.
Soluo

Siga um destes procedimentos:


y

Para a DACL que protege o diretrio sendo com partilhado, adicione uma entrada que conceda a Todos o acesso de leitura ou leitura/gravao, conforme apropriado. Verifique se o cliente NFS oferece suporte ao NFS 3 e habilite o suporte do NFS 3 pelo Server for NFS. O diretrio compartilhado no est ac essvel, mesmo quando listado como disponvel.

Causa

O diretrio foi movido depois de compartilhado.

Soluo

Retorne o diretrio a seu local original ou interrompa o compartilhamento do diretrio e compartilhe -o outra vez.
Todos os arquivos criados no Ser ver for NFS pertencem a Annimo. Causa

A autenticao no est configurada corretamente.


Soluo

Verifique se os mapeamentos esto configurados corretamente no Active Directory ou no Mapeamento de Nomes de Usurio e se o Server for NFS est configurado corretamente para usar a Pesquisa do Active Directory ou esse mapeamento. Alm disso, verifique se todos os controladores de domnio do Windows Server 2000 esto configurados corretamente. Para obter mais informaes, consulte Server for NFS Authentication
Os arquivos criados por um novo usurio pertencem a Annimo. Causa

Se voc estiver usando o Mapeamento de Nomes de Usurio, esse mapeamento e o Server for NFS ainda no atualizaram os dados do servidor NIS. Geralmente, o Mapeamento de Nomes de Usurio atualiza os dados do NIS uma vez por hora e o Server for NFS atualiza os dados desse mapeamento uma vez por hora.
Soluo

O novo usurio dever aguardar pelo menos duas horas antes de tentar acessar ou criar arquivos no Server for NFS, ou o administrador do computador usando o Mapeamento de Nomes de Usurio poder atualizar o banco de dados de mapeamento.
Um usurio no pode gravar em um arquivo. Causa

As permisses de arquivos ou atributos no permitem o acesso de gravao ao arquivo ou seu diretrio.


Soluo

Se o diretrio pertencer ao grupo Administradores, torne uma conta de usurio individual o proprietrio do diretrio. Verifique se a conta UNIX do usurio est mapeada para uma conta vlida do Windows e se as permisses do sistema de arquivos NTFS do diretrio e do arquivo permitem acesso de gravao conta

de usurio do Windows. Verifique se o atrib uto somente leitura no est definido no arquivo ou diretrio.
Os usurios de sistemas UNIX em japons no podem exibir nomes de arquivos em japons. Causa

O conjunto de caracteres UNIX estendido (EUC) no est habilitado.


Soluo

Configure o compartilhamento para usar a codificao de caracteres apropriada.


As configuraes do Server for NFS no so replicadas nos ns de um cluster de servidor. Causa

O servio Cluster no est sendo executado, no estava em execuo quando o Server for NFS foi iniciado ou falhou aps a inicializao do Server for NFS.
Soluo

Coloque todos os compartilhamentos NFS pertencentes ao n offline ou mova os grupos do cluster que contm compartilhamentos NFS para outro n. Interrompa o Server for NFS, inicie o servio de cluster se necessrio e reinicie o Server for NFS. Coloque os compartilhamentos NFS online novamente ou mova os grupos de cluster de volta para o n.
H uma falha na interrupo do Server for NFS em um cluster de servidor. Causa

Isto ocorre intencionalmente. Quando um compartilhamento NFS est online em um n de cluster, o servio de cluster reinicia automaticamente o Server for NFS para manter os compartilhamentos online.
Soluo

Antes de interromper o Server for NFS em um n de cluster de servidor, coloque todos os compartilhamentos NFS pertencentes ao n offline ou mova os grupos de cluster que contm os compartilhamentos NFS para outro n.
Um compartilhamento de rede NFS em um n de cluster de servidor no fica online. Causa

J existe um compartilhamento NFS nesse n com o mesmo alias ou caminho.


Soluo

Verifique se o caminho compartilhado e o alias so exclusivos no cluster. Alm disso, evite a existncia de compartilhamentos NFS em um n de cluster de servidor.
Causa

O usurio que instalou o servio de cluster no tem permisso de leitura no diretrio compartilhado, portanto, no possvel validar o caminho.
Soluo

Conceda acesso de leitura ao diretrio para o usurio que instalou o servio de cluster.
Causa

O recurso de disco que contm o diretrio sendo compartilhado est offline, portanto, o servio de cluster no pode verificar o caminho do compartilhamento.
Soluo

Coloque o recurso de disco online e coloque o compartilhamento NFS online. recomendvel tornar o recurso de compartilhamento NFS dependente do recurso de disco que contm a pasta compartilhada.
Causa

O disco est inacessvel devido a um erro de hardware.


Soluo

Coloque os compartilhamentos NFS no disco offline. Verifique se o disco est acessvel de todos os ns de cluster e coloque os compartilhamentos NFS online.
Causa

H um grande nmero de subdiretrios em um compartilhamento de subdiretrios apenas e o tempo limite do recurso alcanado antes da criao de todos os compartilhamentos quando o recurso est sendo colocado online.
Soluo

Aumente o intervalo de tempo limite do recurso.

H falha na criao ou na modificao de um compartilhamento NFS com o erro: O caminho de compartilhamento especificado no existe ou voc est tentando modificar as propriedad es de um compartilhamento que est online. Causa

O diretrio especificado no existe.


Soluo

Verifique se o diretrio existe e se o caminho est correto.


Causa

O compartilhamento est online.


Soluo

Coloque o compartilhamento offline, faa as modifica es necessrias e coloque-o online.


Causa

O recurso de disco que contm o diretrio compartilhado est offline, portanto, o servio de cluster no pode verificar o caminho do compartilhamento.
Soluo

Coloque o disco online, faa as modificaes necessrias ao recurso de compartilhamento NFS e coloque -o online.
O Mapeamento de Nomes de Usurio est configurado corretamente, mas os usurios no esto sendo mapeados do modo certo. Causa

O Server for NFS no est definido para usar o servidor de Mapeamento de Nomes de Usurio correto.
Soluo

Verifique se o servidor de Mapeamento de Nomes de Usurio especificado vlido. Se o servidor de Mapeamento de Nomes de Usurio estiver em um cluster de servidor, verifique se as seguintes condies existem:
y

O Mapeamento de Nomes de Usurio est instalado em todos os ns de cluster Os dados do Mapeamento de Nomes de Usurio esto sendo replicados em todos os ns no cluster

O Server for NFS est usando o nome de um recurso de cluster de Nome de Rede como o servidor de Mapeamento de Nomes de Usurio, no localhost ou o nome de qualquer um dos ns de cluster

Causa

O Server for NFS no recebeu mapeamentos atualizados do servidor de mapeamento. Se o Server for NFS e o Mapeamento de Nomes de Usurio estiverem em computadores diferentes, isso ocorrer uma vez a cada 30 minutos.
Soluo

Force o Server for NFS a atualizar os mapeamentos por meio de um destes procedimentos:
y

No Servios de NFS da Microsoft, clique em Server for NFS e em Aplicar. Use o comando nfsadmin server para executar uma operao, como a configurao de um item com seu valor atual. Reinicie o Server for NFS.

Causa

As alteraes de conta no controlador de domnio do Windows ou no servi dor NIS no foram recebidas pelo Mapeamento de Nomes de Usurio.
Soluo

Force o Server for NFS a atualizar os mapeamentos por meio de um destes procedimentos:
y

No Servios de NFS da Microsoft, clique em Server for NFS e em Aplicar. Use o comando nfsadmin server para executar uma operao, como a configurao de um item com seu valor atual. Reinicie o Server for NFS.

Causa

As contas locais em um n de cluster foram mapeadas para as contas de usurio do UNIX. As contas locais no so vlidas em todos os n s de um cluster.
Soluo

Verifique se todas as contas do Windows mapeadas para contas do UNIX no Mapeamento de Nomes de Usurio em execuo em um cluster so contas de domnio do Windows.
Causa

Os arquivos de senha e grupo no esto no mesmo local em todos os ns do cluster ou em uma unidade de rede.
Soluo

Verifique se os arquivos de senha e grupo so idnticos e se esto em locais idnticos nos discos locais de todos os ns.
Causa

O servidor do Server for NFS no est na lista de clientes do servido r de Mapeamento de Nomes de Usurio permitidos.
Soluo

Verifique se os arquivos .maphosts em todos os ns de cluster do servidor de Mapeamento de Nomes de Usurio so idnticos para permitir que o n executando o Server for NFS obtenha mapeamentos do serv idor de Mapeamento de Nomes de Usurio.
Causa

Houve falha no servidor executando o Mapeamento de Nomes de Usurio.


Soluo

Corrija o motivo da falha e reinicie o Mapeamento de Nomes de Usurio no servidor.


Causa

Uma conta do Windows mapeada para uma cont a do UNIX est desabilitada ou no existe mais.
Soluo

Se a conta do Windows existir, mas estiver desabilitada, habilite -a. Se a conta no existir, crie uma nova conta e, se necessrio, recrie o mapeamento avanado correspondente.
Causa

Uma conta de usurio do Windows no recebeu as credenciais para logon na rede.

Soluo

Conceda as credenciais necessrias conta de usurio do Windows e force o Server for NFS a atualizar os mapeamentos por meio de um destes procedimentos:
y

No Servios de NFS da Microsoft, clique em Server for NFS e em Aplicar. Use o comando nfsadmin server para executar uma operao, como a configurao de um item com seu valor atual. Reinicie o Server for NFS.

Causa

Os grupos do Windows e do UNIX mapeados entre si no contm os mesmos membros.


Soluo

Verifique se todos os usurios do Windows em um grupo esto mapeados para os usurios do UNIX no grupo do UNIX correspondente, e se todos os usurios do UNIX em um grupo esto mapeados para os usurios no grupo do Windows correspondente.
Causa

As configuraes de Mapeamento de Nomes de Usurio no so replicadas corretamente em todos os ns de um cluster de servidor.


Soluo

Verifique se o Mapeamento de Nomes do Usurio em um cluster de servidor est configurado corretamente para permitir a replicao em todos os ns.
Um grupo que contm um compartilhamento NFS no consegue ficar online em um determinado n de servidor de cluster. Causa

O Server for NFS no est instalado no n.


Soluo

Instale o Server for NFS no n.


Causa

O n no est configurado como o proprietrio preferencial do grupo.

Soluo

Configure as propriedades do grupo para tornar o n o proprietrio preferencial do grupo.


Causa

Um dos recursos no grupo no lista o n como possvel proprietrio, mesmo que o grupo especifiq ue o n como proprietrio preferencial.
Soluo

Configure as propriedades do recurso para especificar o n como possvel proprietrio.


O comando showmount e para um servidor virtual lista todos os compartilhamentos no n, em vez daqueles no mesmo grupo q ue o servidor virtual. Causa

Isto ocorre intencionalmente. S h uma instncia do Server for NFS em execuo em um n que enumerar todos os compartilhamentos nesse n. Ela no faz distino entre os compartilhamentos em grupos de cluster diferentes.
Soluo

Mantenha grupos diferentes em ns distintos.


O usurio raiz no recebe as devidas permisses. Causa

O compartilhamento no tem o acesso raiz habilitado.


Soluo

Clique com o boto direito do mouse no diretrio compartilhado, clique em Propriedades , em Compartilhamento NFS , em Permisses e em Permitir acesso raiz .
Causa

O computador do qual o usurio raiz est acessando o compartilhamento no tem permisso para acessar a raiz.
Soluo

Clique com o boto direito do mouse no diretrio compartilhado, clique em Propriedades , em Permisses e siga um destes procedimentos:

y y

Conceda o acesso raiz a TODAS AS MQUINAS. Conceda o acesso raiz a um grupo de clientes contendo o computador. Conceda o acesso raiz ao prprio computador.

Causa

O usurio raiz no tem permisso de leitura/gravao.


Soluo

Conceda as permisses apropriadas ao usurio do Windows mapeado para o usurio raiz. Clique com o boto direito do mouse no diretrio compartilh ado, clique em Propriedades, em Permisses e em Acesso raiz permitido .
Causa

A conta de usurio raiz no est mapeada corretamente para uma conta de usurio do Windows.
Soluo

Mapeie o usurio raiz para uma conta do Windows no grupo Administradores ou Admins. do Domnio e mapeie o grupo desse usurio para o mesmo grupo do Windows.
Causa

O Server for NFS no recebeu mapeamentos atualizados do Mapeamento de Nomes de Usurio.


Soluo

Force o Server for NFS a atualizar os mapeamentos por meio de um destes procedimentos:
y

No Servios de NFS da Microsoft, clique em Server for NFS e em Aplicar. Use o comando nfsadmin server para executar uma operao, como a configurao de um item com seu valor atual. Reinicie o Server for NFS.

Causa

O identificador do usurio (UID) raiz no 0. O Server for NFS concede acesso raiz apenas a um usurio do UNIX com UID de 0.

Soluo

Altere o UID do usurio raiz para 0.


H falha no acesso annimo nos s istemas operacionais Windows Server 2003. Causa

A diretiva de segurana local no est definida para permitir que as permisses para Todos apliquem-se aos usurios annimos (o padro).
Soluo

Use o gerenciador da Diretiva de Segurana Local para habilitar Acesso Rede: deixar que as permisses de todos os usurios sejam aplicadas a usurios annimos nas Opes de Segurana em Diretivas Locais.

Вам также может понравиться