Inhaltsverzeichnis:
- Was ist NFS? ?
- Außer wenn NFS Probleme bereitet, müssen Sie sich keine Gedanken über die Verwendung von NFS machen. Ihre Systemadministration hat die ganze Arbeit geleistet, als sie sie installiert hat.
- NFS funktioniert durch das Anhängen von Remote-Verzeichnissen.
- Was passiert, wenn Sie mit NFS arbeiten, Ihre Dateien auf einem Server gespeichert sind und der Server abstürzt? Die Antwort ist, warten Sie. Wenn der Server schließlich zurückkommt, fahren Sie von dort fort, wo Sie aufgehört haben. Wenn der Absturz schwer ist, können Sie lange warten.
Video: NanoWelten: NanoKontakt 2024
Wenn sich Ihr Computer in einem LAN befindet, ist der Computer wahrscheinlich so eingerichtet, dass er Dateien mit anderen Computern teilt. Verwenden Sie Dateien auf anderen Computern Diese Schemata werden meist mit TLAs (Three Letter Acronyms) wie AFS, RFS und NFS benannt.Hier erfahren Sie mehr über NFS (Sie werden n je f ind Ihren s Tuff), weil dies das am häufigsten verwendete Schema ist, obwohl es in vielerlei Hinsicht das Schlimmste ist.
Was ist NFS? ?
Mit dem NFS-Programm (Network File System) können Sie Dateien auf einem anderen Computer mehr oder weniger auf die gleiche Weise behandeln wie Dateien auf Ihrem eigenen Computer.
Sie können NFS aus verschiedenen Gründen verwenden: > Oft haben Sie eine Menge ähnlicher Computer, die alle mehr oder weniger die gleichen Programme ausführen.
- Anstatt jedes Programm auf jedem Computer zu laden, lädt der Systemadministrator eine Kopie von allem auf einen Computer (den Server), so dass ein Die anderen Computer (die Clients) können die Programme gemeinsam nutzen.
- Es ist viel einfacher, eine Festplatte mit 4.000 Megabyte zu verwalten, als 10 Festplatten mit je 400 Megabyte zu verwalten. Es ist auch einfacher, alles zu sichern, denn alles ist an einem Ort und nicht auf einem Dutzend Maschinen verteilt. Eine weitere Verwendung von NFS besteht darin, mehrere Workstations als ein gemeinsames Time-Sharing-System zu verwenden.
- Es ist relativ einfach, mehrere Workstations einzurichten, damit Sie sich an einen beliebigen Arbeitsplatz setzen, sich anmelden und die gleichen Dateien verwenden können, unabhängig davon, wo sich diese im Netzwerk befinden. Diese Fähigkeit ist eine große Bequemlichkeit. Wenn Sie Programme wie ssh verwenden, können Sie sich auch bei einem anderen Computer im Netzwerk anmelden und von diesem Computer aus arbeiten (was praktisch ist, wenn der andere Computer schneller ist als Ihr Computer oder eine bestimmte Funktion hat, die Sie verwenden möchten).
- NFS ist für alle Arten von Computern verfügbar, vom PC bis zum Großrechner. Ignorieren von NFS
Außer wenn NFS Probleme bereitet, müssen Sie sich keine Gedanken über die Verwendung von NFS machen. Ihre Systemadministration hat die ganze Arbeit geleistet, als sie sie installiert hat.
Dateien, die über das Netzwerk übertragen werden, verhalten sich fast genau wie auf dem lokalen Computer. In den meisten Fällen können Sie sie gleich behandeln. Der Hauptunterschied besteht darin, dass der Zugriff auf Dateien über NFS etwa doppelt so lang ist wie der Zugriff auf Dateien auf dem lokalen Computer. Dieses Problem ist in der Regel kein großes Problem, da der Computer für die meisten Dinge, die Sie ausführen, nicht viel Zeit damit verbringt, auf die Festplatte zu warten.
Wenn Sie etwas
wirklich groß und langsam machen (z. B. ein 500-seitiges Dokument wiederholen), kann es sich lohnen zu sehen, ob Sie sich an dem Rechner anmelden können, auf dem sich die Dateien befinden und das Programm ausführen die Zeit. Wo sind diese Dateien überhaupt?
NFS funktioniert durch das Anhängen von Remote-Verzeichnissen.
Mounten bedeutet, dass ein Verzeichnis auf einer anderen Festplatte oder sogar auf einem anderen Computer tatsächlich Teil des Verzeichnissystems auf Ihrer Festplatte ist. Dateien, die an vielen verschiedenen Orten gespeichert sind, können dann in einem Baumstrukturverzeichnis angezeigt werden. Immer wenn UNIX den Namen eines Verzeichnisses sieht - zum Beispiel / stars / elvis - prüft es, ob irgendwelche Namen im Verzeichnis
Mount-Punkte sind, das sind Verzeichnisse, in denen ein Datenträger logisch angehängt ist zum anderen. Ihr System kann das Verzeichnis / die Sterne beispielsweise von einem anderen Rechner aus einhängen lassen, und dann befinden sich das Verzeichnis elvis und alle darin enthaltenen Dateien auf dem anderen Rechner.
Der einfachste Weg, um festzustellen, welche Dateien wo sind, ist der Befehl df (Disk Freiraum). Es gibt die Menge an freiem Speicherplatz auf jeder Festplatte aus und teilt Ihnen mit, wo sich die Festplatten befinden. Hier ist ein typisches Stück df-Ausgabe:
Dateisystem kbytes verwendet verfügbarkeit Kapazität montiert auf
/ dev / sd0a 30383 6587 20758 24% /
/ dev / sd0g 157658 124254 17639 88% / usr
/ dev / sd0h 364378 261795 66146 80% / home
/ dev / sd3a 15671 1030 13074 7% / tmp
/ dev / sd3g 1175742 758508 299660 72% / mnt
server-sys: / usr / spool / mail
300481 190865 79567 71% / var / spool / mail
server-sys: / usr / lib / news
300481 190865 79567 71% / usr / lib / news
server-sys: / usr / spool / news
298068 243877 24384 91% / var / spool / news
In diesem Beispiel befindet sich das Verzeichnis / auf einer lokalen Festplatte (einer Festplatte auf Ihrem eigenen Computer) namens / dev / sd0a; / usr befindet sich auf / dev / sd0g; / home befindet sich auf / dev / sd0h; und so weiter. Das Verzeichnis / var / spool / mail ist wirklich das Verzeichnis / usr / spool / mail auf dem Maschinen-Server-sys, / usr / lib / news ist wirklich / usr / lib / news auf machine server-sys und so weiter.
Einige der lokalen Verzeichnisnamen sind mit den Verzeichnisnamen der Remote-Maschine identisch - andere nicht. Diese Situation kann und verursacht oft erhebliche Verwirrung. Leider ist es normalerweise unvermeidbar. Ein Systemadministrator mit beliebigem Sinn mountet jedes Verzeichnis mit einem konsistenten Namen, wo immer es gemountet ist, so dass / var / documents / bigproject das gleiche ist, egal auf welchem Computer Sie gerade arbeiten.
Eine Datenbank, die als NIS (Network Information System) bekannt ist, erleichtert die Benennung. Mach dir keine Sorgen darüber, es sei denn, dein Systemadministrator vermasselt.
NFS und Systemabstürze
Was passiert, wenn Sie mit NFS arbeiten, Ihre Dateien auf einem Server gespeichert sind und der Server abstürzt? Die Antwort ist, warten Sie. Wenn der Server schließlich zurückkommt, fahren Sie von dort fort, wo Sie aufgehört haben. Wenn der Absturz schwer ist, können Sie lange warten.
Das schlimmste praktische Problem ist, dass, wenn ein Programm abstürzt, während es auf einen toten NFS-Server wartet, Sie keine Möglichkeit haben, das Programm anzuhalten oder zu beenden, wenn Sie Ihren UNIX-Computer nicht neu starten.
Jüngere Versionen von NFS verfügen über Funktionen, die
soft und hard mounts heißen und das Stoppen eines Programms bewirken, das angehalten wurde, während auf einen toten Server gewartet wurde. Das Problem ist, dass, wenn ein Server nur langsam und nicht tot ist, ein Client annehmen kann, dass der Server tot ist und ein Programm anhält. Wäre der Client etwas geduldiger gewesen, hätte der Server geantwortet und das Programm hätte seine Aufgabe erfüllen können.