nfs problemas: os compartilhamentos parecem estar no tamanho errado. arquivos criados no compartilhamento não visíveis no servidor

3

Eu configurei compartilhamentos em um servidor NFS. Eu posso montar os compartilhamentos sem nenhum erro. Os tamanhos de compartilhamento relatados por "df" são muito menores que o tamanho da ação no servidor, por exemplo. relatórios do servidor 1 TB, mas o compartilhamento parece 3,8 G dos clientes. Eu posso criar um arquivo de teste no compartilhamento nfs de um cliente, e esse arquivo de teste é visível de todos os clientes, mas quando eu vou para o diretório compartilhado no servidor, o arquivo não está lá. Da mesma forma, os arquivos que já existem no servidor não são visíveis para nenhum cliente. No servidor, executei o comando "updatedb" e procurei pelo arquivo de teste recém-criado; no entanto, não é encontrado em nenhum lugar no servidor. Portanto, estou acessando algum compartilhamento e posso criar arquivos no compartilhamento a partir do cliente, mas não consigo ver esses arquivos em nenhum lugar do servidor. Não vejo erros significativos relacionados ao nfs em / var / log / messages. O servidor é o CentOS 5.8. Os clientes são o CentOS 6.4. O Iptables está desativado no servidor e nos clientes para testes.

Não vejo problemas com a resolução de nomes ou DNS.

servidor:

[root@vmappp04 /]# cat /etc/exports
/data       192.168.1.0/24(fsid=0,rw,sync,no_root_squash)

[root@vmappp04 /]# rpm -qa |grep nfs-utils
nfs-utils-1.0.9-66.el5
nfs-utils-lib-1.0.8-7.9.el5
nfs-utils-lib-1.0.8-7.9.el5

[root@vmappp04 /]# rpm -qa |grep nfs4-acl-tools
nfs4-acl-tools-0.3.3-3.el5

[root@vmappp04 /]# rpm -qa |grep portmap
portmap-4.0-65.2.2.1

Não há arquivos hosts.allow ou hosts.deny existentes no servidor.

cliente:

cat /etc/fstab
vmappp04:/  /data/filer_01  nfs4    noauto,defaults 0 0 

[root@vmappp11 ~]# rpm -qa |grep nfs-utils
nfs-utils-lib-1.1.5-6.el6.x86_64
nfs-utils-1.2.3-36.el6.x86_64

[root@vmappp11 ~]# rpm -qa |grep nfs4-acl-tools
nfs4-acl-tools-0.3.3-6.el6.x86_64

o portmap não está instalado nos clientes

A saída do comando mount no cliente parece correta:

[root@vmappp11 ~]# showmount -e vmappp04
vmappp04:/ on /data/filer_01 type nfs4 (rw,addr=192.168.1.16,clientaddr=192.168.1.84)

Exportar lista para vmappp04:

[root@vmappp11 ~]# showmount -d vmappp04
/data 192.168.1.0/24

Diretórios no vmappp04:

[root@vmappp11 ~]# showmount -a vmappp04

Todos os pontos de montagem em vmappp04:

[root@vmappp11 ~]# showmount -a 192.168.1.16

Todos os pontos de montagem em 192.168.1.16:

Eu tentei todos os tipos de permutação no servidor e no lado do cliente. Não sabe como proceder, por favor avise; muito obrigado por qualquer ajuda.

    
por user203106 19.12.2013 / 21:25

1 resposta

0

Não ficou claro para mim quais eram as hierarquias de sistemas de arquivos montados em seu servidor e clientes, mas é preciso ter cuidado ao montar diretórios e subdiretórios e quando + onde eles estão montados. Parece-me que você está montando coisas incorretamente.

A montagem em um subdiretório ou diretório pai gerará o tipo de resultado que você está vendo. É possível que você esteja salvando arquivos "sob" um ponto de montagem no servidor. Por exemplo, se / data estiver montado em um disco, os arquivos que você está salvando através dos clientes irão para o / data que existe "before" / data é montado, ou seja, em /. É o / no servidor 3.8 G?

Você não desejará montar subdiretórios de pontos de montagem, porque eles são tratados de maneira diferente. Você deve exportar cada diretório que deseja montar separadamente.

Além disso, com base nesse fstab, você parece estar montando vmappp04: / não vmappp04: / data - que também causará isso.

    
por 21.01.2014 / 23:05

Tags