Kürzlich hatte ich die Gelegenheit zu lernen, wie man NFS-Freigaben unter Linux konfiguriert. Bei meiner Erkundung von NFS bin ich auf etwas gestoßen, das ich wirklich interessant fand und das ich mit den Lesern von Enable Sysadmin teilen möchte. Was meine Aufmerksamkeit erregt hat, ist autofs
. Sehen wir uns an, was autofs ist und wie es funktioniert.
Autofs definiert
Autofs
ist ein Automount-Daemon, der Mount-Punkte nach Bedarf verwaltet. Kurz gesagt, es wird eine bestimmte Freigabe nur gemountet, wenn auf diese Freigabe zugegriffen wird, und nach einer definierten Zeitspanne der Inaktivität ausgehängt. Das automatische Mounten von NFS-Freigaben auf diese Weise spart Bandbreite und bietet eine bessere Leistung im Vergleich zu statischen Mounts, die von /etc/fstab
gesteuert werden .
Wie funktioniert es?
Wie die meisten Dinge in Linux, autofs
verwendet eine Konfigurationsdatei als Rahmen für die Ausführung von Aufgaben. Es konsultiert eine Zuordnungsdatei, die sich unter /etc/auto.master
befindet . Die Datei definiert verschiedene Einhängepunkte. Jeder Eintrag in dieser Datei hat drei Felder, die gesetzt werden müssen, damit der Daemon richtig funktioniert. Diese Felder sind:
- Bereitstellungspunkt
- Speicherort der Kartendatei
- Optionales Feld (ermöglicht die Aufnahme von Optionen)
Praxisbeispiel
Schauen wir uns an, wie ein Verzeichnis auf unseren Maschinen gemountet wird. Lassen Sie uns für diese Demonstration das Verzeichnis /afstest
mounten auf unserem Remote-Rechner client.example.com
(172.25.1.4) zum Einhängepunkt /test/nfs_share
. Fügen Sie dazu Folgendes zu auto.master
hinzu Datei:
/test /etc/auto.misc --timeout 30
Sobald dies abgeschlossen ist, fügen Sie unserer Kartendatei /etc/auto.misc
Folgendes hinzu :
autofstest -rw,soft,intr,rsize=8192,wsize=8192 client.example.com:/afstest
Feld eins in auto.misc
file ist der Name des Unterverzeichnisses in /misc
. Das zweite Feld enthält unsere Mount-Optionen, wie z. B. Lese- und Schreibberechtigungen und Größenbeschränkungen. Das dritte Feld ist der Speicherort des NFS-Exports.
HINWEIS :Diese Felder unterscheiden sich von den in /etc/auto.master
aufgelisteten Feldern
Sobald wir alle unsere Optionen eingestellt haben, müssen wir autofs
neu starten Service. Verwenden Sie den folgenden Befehl:
# /sbin/service autofs restart
Wenn Sie fertig sind, überprüfen Sie die aktiven Einhängepunkte mit diesem Befehl:
# /sbin/service autofs status
Wie bei allen Änderungen an Konfigurationsdateien müssen Sie die Datei neu laden, wenn der Dienst ausgeführt wird, wenn die Änderung vorgenommen wird. Sie können dies tun, indem Sie den Dienst komplett neu starten oder einfach einen Soft Reload durchführen:
# /sbin/service autofs reload
Abschluss
Die autofs
Dienstprogramm ist eine großartige Möglichkeit, Ihre NFS-Reise mit zusätzlichen Einblicken in diese nützliche Funktion zu ergänzen. Es gibt so viel mehr über die Dinge zu lernen, die wir jeden Tag benutzen, wenn wir uns nur die Zeit nehmen, danach zu graben. Hoffentlich fanden Sie diese kurze Übung hilfreich.
[ Kostenloser Download:Spickzettel für fortgeschrittene Linux-Befehle. ]