J'ai une configuration quelque peu intéressante: un serveur avec plusieurs serveurs NFS distants montés dans un dossier, ce dossier étant ensuite réexporté sur Samba. Considérez-le comme un proxy de partage, en conservant tous les dossiers partagés au même endroit.
Mon problème est que chaque fois que l'un des montages tombe en panne (serveur redémarré, service redémarré, disque dur externe que le serveur exportait supprimé, etc.) toute tentative de lire les blocs de montage pour toujours. Cela signifie également que l'exécution ls
dans ce répertoire se bloque et que les utilisateurs se connectant via Samba se bloquent également. Cela a également provoqué le blocage de plusieurs de mes tâches cron, ce qui a presque bloqué le serveur car il y avait des centaines de processus bloqués. Cela devient très ennuyeux car je dois généralement faire apparaître un terminal qui n'attend ls
pas la fin (ne peut pas l'annuler), exécuter for i in *; do sudo umount -l -f $i; done;
, espérer que cela fonctionne, résoudre le problème, puis tout remonter.
Existe-t-il un moyen de monter un partage NFS en stipulant que si la connexion échoue pour une raison quelconque (de préférence avec une période de nouvelle tentative), le montage se démonte lui-même ou du moins ne se bloque pas?
/etc/fstab
?Réponses:
Normalement, lors du montage de NFS, il est judicieux de définir des indicateurs similaires à ceci:
Vous pouvez en outre définir:
ce qui devrait autoriser le montage NFS à expirer et rendre le répertoire inaccessible si le serveur NFS abandonne la connexion plutôt que d'attendre dans les nouvelles tentatives.
Jetez un œil à ce lien pour plus d'informations sur les options de montage NFS
la source