Impede que montagens NFS quebradas bloqueiem um diretório no solaris 11.3?

2

Dados do meu servidor nfs:

zfs set share=name=opt_media,path=/opt/media,prot=nfs,sec=sys,root=iphostclent,public,rw=* rpool/media

Dados do meu cliente nfs:

mount -F nfs -o bg,soft,retry=5,timeo=5 iphostserver:/opt/media /opt/media

Eu uso opções:

bg

soft

retry=5

timeo=5

mais informações:

nfsstat -m

/opt/media from iphostserver:/opt/media

Flags:         vers=4,proto=tcp,sec=sys,soft,printed,intr,link,symlink,acl,rsize=1048576,wsize=1048576,retrans=5,timeo=5

Attr cache:    acregmin=3,acregmax=60,acdirmin=30,acdirmax=60

mas, se eu desligar meu servidor nfs, no meu cliente nfs o diretório / opt / media / está bloqueado.

adicione:

O problema são os aplicativos, por exemplo, df -h ele congela, ou um aplicativo que depende do diretório / opt / media /, também congela, e isso ocorre porque o cliente nfs está tentando reconectar infinitamente, portanto, o parâmetros bg, soft, retry = 5, timeo = 5 para interromper a tentativa, mas não funciona.

    
por ymk369 13.12.2017 / 22:43

1 resposta

1

From the mount_nfs(1M) man page:

hard | soft

Continue to retry requests until the server responds (hard) or

give up and return an error (soft). The default value is hard.

Note that NFSv4 clients do not support soft mounts.

A solução é montada com:

mount -F nfs -o vers=3,soft,timeo=10 iphostserver:/opt/media /opt/media

agora vemos as propriedades:

nfsstat -m

/opt/media from iphostserver:/opt/media

Flags:         vers=3,proto=tcp,sec=sys,soft,intr,link,symlink,acl,rsize=1048576,wsize=1048576,retrans=5,timeo=10

Attr cache:    acregmin=3,acregmax=60,acdirmin=30,acdirmax=60
    
por 16.12.2017 / 00:42