next up previous contents
Next: 5.1.3 Optimierung des Objektmodells Up: 5.1 Das Network-File-System (NFS) Previous: Fehler- und Leistungsmanagement

5.1.2 Erstes Objektmodell des NFS-Dienstes


 
Abbildung:  Erster Ansatz eines Objektmodells für NFS
39#39

Abbildung 5.2 zeigt den ersten Ansatz für das Objektmodell des NFS-Dienstes. Die im vorherigen Abschnitt definierte Managementinformation und -funktionalität wurde auf die im folgenden beschriebenen NFS-spezifischen Objektklassen verteilt.

Die Klassen Filesystem und MountPoint wurden aus dem bestehenden Objektmodell für das Systemmanagement übernommen. Ein NFS-Server wird durch die Klasse NFSServer modelliert. Diese enthält den Status und die für das Konfigurations- und Leistungsmanagement beschriebenen Attribute. Es gibt Methoden zum Einrichten und Löschen des Dienstes, zum Starten und Stoppen und zum Verändern der Zahl der Server-Prozesse.

Exportiert ein Server ein Filesystem, wird eine neue Instanz der Klasse NFSFilesystem erzeugt, welche eine Unterklasse von Filesystem ist. Die Klasse NFSFilesystem enthält als Attribute die Exportoptionen. Zusätzlich ist eine Methode unexport() zum Entfernen des exportierten Dateisystems vorgesehen. Die vom Server verwaltete Liste mit den Einträgen für die Dateisysteme, die ein Client zur Zeit importiert hat, wird durch die Klasse remoteMountTabEntry modelliert.

Ein NFS-Client wird durch die Klasse NFSClient beschrieben und ist bezüglich der Attribute und Methoden analog zur Klasse NFSServer modelliert. Importiert ein Client ein NFS-Dateisystem wird eine Instanz der Klasse NFSMountPoint erzeugt. Diese Klasse erbt von der Klasse MountPoint und enthält als Attribute die Optionen für das Mount-Kommando.

Dieses Modell kann nur als erster Ansatz verstanden werden, da eine Analyse zeigt, daß einige Aspekte des Dienstes nicht sauber modelliert wurden. Weiterhin enstand dieses Modell aus einer reinen Bottom-Up-Sicht auf den Dienst. Die vorher definierten generischen Managementklassen wurden dabei noch nicht berücksichtigt. Im nächsten Schritt wird das Modell optimiert und an das Modell der generischen Klassen angebunden.


next up previous contents
Next: 5.1.3 Optimierung des Objektmodells Up: 5.1 Das Network-File-System (NFS) Previous: Fehler- und Leistungsmanagement
Copyright Munich Network Management Team