Como testar se o NFS está funcionando

4

Estou tentando criar um script que é executado no cliente, verifico minha montagem NFS periodicamente e altero algumas informações (move uma versão local somente de leitura dos dados no lugar do NFS) se houver um problema. No momento, o script tenta carregar um arquivo na montagem NFS, que funciona mais ou menos, exceto que leva 5 minutos para expirar quando há um problema. Existe uma maneira de definir o tempo limite de uma solicitação de arquivo? Ou outra maneira de testar rapidamente se minha montagem NFS está funcionando? Melhor ainda seria uma forma de desmontar o NFS se a conexão cair.

Obrigado

    
por Talik 03.01.2012 / 22:43

1 resposta

4

Existem montagens rígidas e flexíveis que têm comportamentos diferentes quando a conectividade de rede é perdida.

hard or soft — Specifies whether the program using a file via an NFS connection should stop and wait (hard) for the server to come back online, if the host serving the exported file system is unavailable, or if it should report an error (soft).

Você pode querer rever as opções de montagem do NFS e ver qual delas se ajusta melhor às suas necessidades. Intr é outro para verificar.

link

Monitoramento NFS

Em termos de verificação de montagens NFS, por que reinventar a roda. Eu daria uma olhada em alguns plugins nagios para começar:

link

Talvez você possa modificá-las para atender às suas necessidades.

Em nossa prática, geralmente monitoramos o NFS indiretamente. Nós monitoramos os aplicativos que dependem de uma montagem NFS. Se o aplicativo falhar, nossos procedimentos de resposta incluem a verificação do NFS. Poderíamos monitorar o NFS diretamente, mas vemos falhas do NFS muito raramente.

    
por 03.01.2012 / 22:53

Tags