1 votes

systemd semble ignorer l'option _netdev pour NFS dans Ubuntu 16.04

J'ai le montage suivant pour NFS dans /etc/fstab :

192.168.1.6:/var/share /media/share nfs hard,intr,retrans=10,timeo=10000000,_netdev 0 0

Au redémarrage, mon système se bloque ; il s'avère que c'est le montage, comme le prouve le fait de systemd-analyze blame .

Le statut :

 media-share.mount - /media/share
   Loaded: loaded (/etc/fstab; bad; vendor preset: enabled)
   Active: failed (Result: timeout) since Tue 2016-04-26 21:13:43 EDT; 6min ago
    Where: /media/share
     What: 192.168.1.6:/var/share
     Docs: man:fstab(5)
           man:systemd-fstab-generator(8)
  Process: 1071 ExecMount=/bin/mount 192.168.1.6:/var/share /media/share -t nfs -o hard,intr,retrans=10,timeo=10000000,_netdev (code=kille

Apr 26 21:12:12 j-Lemur systemd[1]: Mounting /media/share...
Apr 26 21:13:42 j-Lemur systemd[1]: media-share.mount: Mounting timed out. Stopping.
Apr 26 21:13:42 j-Lemur systemd[1]: Mounted /media/share.
Apr 26 21:13:43 j-Lemur systemd[1]: media-share.mount: Unit entered failed state.

Cela semble être un bug ?

Après s'être connecté et avoir exécuté systemctl restart media-share.mount il est corrigé (car le réseau est maintenant disponible).

0voto

zek19 Points 101

J'ai eu le même problème.

Il y a quelques informations sur le Wiki d'aide de la communauté Ubuntu. aquí suggérant que c'est un comportement intentionnel de la part d'Ubuntu 16 :

Sous NFSv3 (type nfs), l'option _netdev indiquera au système d'attendre pour monter que le réseau soit disponible. Avec un type de nfs4, cette option est ignorée, mais peut être utilisée avec mount -O _netdev dans scripts plus tard. Actuellement, Ubuntu Server n'est pas livré avec les scripts nécessaires pour monter automatiquement les entrées nfs4 dans /etc/fstab après que le réseau soit en place.

Ma solution a été d'ajouter "vers=3" avant "_netdev", pour forcer la connexion à utiliser NFS v3. Évidemment, cela ne vous aidera pas dans votre cas, si vous utilisez NFS v4.

D'autres options pourraient inclure AutoFS ou le script Shell.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X