A montagem do NFS falha no Ubuntu 12.04

0

Estou enfrentando um problema com montagens do NFS. Eu gerencio um cluster com cinco nós do Ubuntu 12.04. Eu preciso exportar NFS alguns caminhos no nó principal para executar meus aplicativos. Ping e ssh estão funcionando bem se eu inicializar sem os compartilhamentos NFS.

Após parar e reiniciar os nós secundários do sistema, não é possível inicializar, pois eles não podem obter os compartilhamentos NFS. No processo de inicialização, recebo essas mensagens de erro:

Starting block the mounting event for NFS filesystems until statd is running

Stopping mount filesystems on boot

Starting NFSv4 id <-> name mapper

Eu tentei iniciar os nós no modo de recuperação, edite / etc / fstab para remover os compartilhamentos e monte com sudo mount -va , mas sem sucesso:

meteo@ventus2:~$ sudo mount -va
[sudo] password for meteo: 
mount: proc ya está montado en /proc
mount.nfs: timeout set for Fri Mar 28 09:30:01 2014
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.1,clientaddr=192.168.1.2'
mount.nfs: mount(2): Connection refused
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.1,clientaddr=192.168.1.2'
mount.nfs: mount(2): Connection refused
mount.nfs: trying text-based options 'vers=4,addr=192.168.1.1,clientaddr=192.168.1.2'
mount.nfs: mount(2): Connection refused

Eu também tentei

meteo@ventus2:~sudo service statd restart
statd stop/waiting
statd start/running, process 3759

meteo@ventus2:~$ ps -ef | grep statd
statd     3544     1  0 09:24 ?        00:00:00 rpc.statd -L

e depois monte, mas não funciona.

Aqui você pode ver / etc / fstab e hosts no nó secundário ventus2

fstab

ventus:/home/meteo/mirror /home/meteo/mirror nfs

hosts

192.168.1.1 ventus.ceam.es ventus 192.168.1.2 ventus2.ceam.es ventus2

e / etc / exports no nó principal ventus

192.168.1.1 ventus 192.168.1.2 ventus2

O engraçado é que o sistema estava funcionando desde o evento de parar e começar esta semana. O nó principal é o único com conexão à Internet, portanto, o sistema é atualizado regularmente, os secundários permanecem com o primeiro sistema Ubuntu 12.04. Talvez um conflito de versões? mount -V dá a mesma versão.

mount from util-linux 2.20.1 (with libblkid and selinux support)

Alguma ideia ou sugestão? Eu continuarei procurando na web.

Obrigado antecipadamente

    
por pacomet 28.03.2014 / 09:51

1 resposta

0

Eu finalmente encontrei uma solução para o problema de montagem do NFS. Procurando perguntas semelhantes no Stackoverflow Cheguei a esta postagem

Eu apliquei a sugestão para instalar e executar o rcconf

sudo apt-get install rcconf dialog
sudo rcconf

Em rcconf marquei statd como selecionado (foi desmarcado) e reiniciei o nó principal (servidor NFS). Então reiniciei cada nó, entrei no modo de recuperação, modifiquei fstab para que eles pudessem inicializar (comentando qualquer entrada do NFS). Quando o nó estava ativo, restaurei o fstab e montei os sistemas de arquivos NFS.

Ao entrar no modo de recuperação eu tive que remontar o sistema de arquivos antes de editar o fstab, ele não era gravável antes

mount -o remount,rw /

nano /etc/fstab

então reiniciou a inicialização normal.

Em um terminal, descomentei as importações de NFS do / etc / fstab e execute sudo mount -va

Agora, os sistemas de arquivos montados aparecem, eles podem ser listados e um arquivo criado / editado em um nó aparece em todos os nós.

Naturalmente, deve haver uma solução melhor e mais geral para o NFS inicializar corretamente, mas isso funcionou para mim.

Espero que ajude alguém.

    
por pacomet 28.03.2014 / 12:27