Ich habe einen NFS-Server, auf den ich folgendes exportiere:
/exports/netapps *.*.*.*/16(ro,async,root_squash,no_subtree_check)
Dieser Ordner hat eine Reihe von Unterordnern, die alle auf den Clients sichtbar sein sollten.
Ich möchte Autofs verwenden, um dies auf den Clients unter folgendem Pfad zu mounten:
/opt/netapps/
Das kann ich tun, aber dann wird der Ordner /opt unbrauchbar, weil der Automounter irgendetwas damit macht. Ich kann keinen neuen Unterordner für /opt erstellen oder sonst etwas tun ... Ich bekomme für alles die Meldung „Zugriff verweigert“ ... als Root!
Meine Akten:
cat /etc/auto.master.d/opt.autofs
/opt file:/etc/auto.opt --timeout 10
cat /etc/auto.opt
netapps -fstype=nfs4 lwp16.service.rug.nl:/netapps
Was habe ich falsch gemacht? Wie kann ich das Problem lösen? Hat jemand eine Idee?
Antwort1
Ihre aktuelle opt.autofs
Datei weist autofs grundsätzlich an, die Kontrolle über das /opt
Verzeichnis zu übernehmen, damit es dort beliebige Einhängepunkte für die automatische Einbindung erstellen kann. Ich würde Ihnen stattdessen empfehlen, ein Verzeichnis zu erstellen und zu verwenden, in dem Sie autofs die volle Kontrolle geben können – etwas wie /opt/auto
(so dass Sie letztendlich verwenden würden /opt/auto/netapps
) oder vielleicht /remote
(so dass Sie letztendlich verwenden würden /remote/netapps
).
Für die erste Option können Sie einfach Ihre /opt.autofs
Datei ändern:
/opt/auto file:/etc/auto.opt --timeout 10
Antwort2
Das Problem liegt darin, dass Ihre Map-Datei (auto.opt) einen falschen Exportspeicherort hat (/exports/netapps).
NFS-Server:
cat /etc/exports
/exports/netapps *.*.*.*/16(ro,async,root_squash,no_subtree_check)
NFS-Client
cat /etc/auto.master
....omitted lines.....
/misc /etc/auto.misc
/opt /etc/auto.opt --timeout 10
....omitted lines.....
cat /etc/auto.opt
netapps -ro,nfsvers=3 lwp16.service.rug.nl:/exports/netapps
service nfs restart
service autofs stop
service autofs start
Möglicherweise treten auch Probleme bei der Namensauflösung auf, da DNS dieses Problem verursachen kann. Versuchen Sie es in diesem Fall mit der IP-Adresse in Ihrer Map-Datei (ip-addr-nfs-server:/exports/netapps).
Standardmäßig wird NFS mit Version 4 gemountet, wenn keine als Mount-Option angegeben ist.