Montagens NFS / falha na reinicialização - condição de corrida?

1

Recentemente, sofri a alegria de uma falha no servidor (Ubuntu 12.04) e uma falha subsequente na reinicialização.

Parece que o sistema operacional tentou montar os compartilhamentos NFS no arquivo / etc / fstab antes que a rede fosse carregada pelo sistema operacional, ou seja, o sistema operacional não conseguiu passar desse ponto no ciclo de inicialização.

Meu arquivo fstab está correto e este servidor foi reinicializado antes, então só posso pensar que essa é uma condição de corrida?

Existe alguma maneira de montar os diretórios no fstab após o sistema operacional ter sido inicializado ou pelo menos fazê-lo no final do processo de inicialização?

    
por StephenC 23.04.2015 / 16:27

1 resposta

4

Uma solução alternativa é editar /etc/fstab para usar a opção _netdev mount. Da página man do mount:

_netdev The filesystem resides on a device that requires network access (used to prevent the system from attempting to mount these filesystems until the network has been enabled on the system).

Outras possibilidades são usar as opções soft ou intr mount.

Por favor note que todas estas opções têm a sua desvantagem, sendo o maior o facto de saltarem a montagem do NFS completamente, sem tentar mais tarde.

A solução real provavelmente é usar o mecanismo autofs , para montagens sob demanda.

Ou, pelo menos, tente montar o seu compartilhamento NFS muito tarde no processo de inicialização - talvez usando o rc.local (ou o gostei).

    
por 23.04.2015 / 16:45