Sie entfernen ein Cluster-Dateisystem einfach dadurch, dass Sie es aushängen. Wenn Sie auch die Daten entfernen oder löschen möchten, entfernen Sie das entsprechende Plattengerät (Metagerät, Datenträger) aus dem System.
Cluster-Dateisysteme werden automatisch beim Herunterfahren des Systems ausgehängt, wenn Sie scshutdown(1M) zum Stoppen des ganzen Clusters ausführen. Ein Cluster-Dateisystem wird nicht ausgehängt, wenn Sie shutdown ausführen, um einen einzelnen Knoten zu stoppen. Ist der heruntergefahrene Knoten jedoch der einzige Knoten mit einer Verbindung zur Platte, führt jeder Zugriffsversuch auf das Cluster-Dateisystem auf dieser Platte zu einem Fehler.
Folgende Voraussetzungen müssen zum Aushängen des Cluster-Dateisystems erfüllt sein:
Superbenutzer-Privileg auf einem Knoten im Cluster.
Das Datei-System darf nicht belegt sein. Ein Dateisystem gilt als belegt, wenn sich ein Benutzer in einem Verzeichnis des Dateisystems befindet oder ein Programm eine Datei in diesem Dateisystem geöffnet hat. Der Benutzer bzw. das Programm kann auf jedem beliebigen Knoten des Clusters sein bzw. ausgeführt werden.
Melden Sie sich bei einem Cluster-Knoten als Superbenutzer an.
Bestimmen Sie, welche Cluster-Dateisysteme eingehängt sind.
# mount -v |
Listen Sie auf jedem Knoten alle Prozesse auf, die das Cluster-Dateisystem verwenden. Dadurch wissen Sie, welche Prozesse Sie stoppen.
# fuser -c [ -u ] Einhängepunkt |
Gibt die Dateien zurück, die Einhängepunkte für Dateisysteme sind, und alle Dateien innerhalb dieser eingehängten Dateisysteme.
(Optional) Zeigt den jeder Prozess-ID entsprechenden Benutzer-Anmeldenamen an.
Gibt den Namen des Cluster-Dateisystems an, für das Sie Prozesse stoppen möchten.
Stoppen Sie alle Prozesse des Cluster-Dateisystems auf jedem Knoten.
Zum Stoppen der Prozesse verwenden Sie die von Ihnen bevorzugte Methode. Arbeiten Sie bei Bedarf mit folgendem Befehl, um das Stoppen aller dem Cluster-Dateisystem zugeordneten Prozesse zu erzwingen.
# fuser -c -k Einhängepunkt |
Ein SIGKILL wird an jeden Prozess gesendet, der das Cluster-Dateisystem nutzt.
Überprüfen Sie auf jedem Knoten, ob das Dateisystem tatsächlich von keinem Prozess mehr genutzt wird.
# fuser -c Einhängepunkt |
Hängen Sie von einem einzigen Knoten das Dateisystem aus.
# umount Einhängepunkt |
Gibt den Namen des auszuhängenden Cluster-Dateisystems an. Dabei kann es sich entweder um den Namen des Verzeichnisses handeln, in dem das Cluster-Dateisystem eingehängt ist, oder um den Gerätenamenpfad des Dateisystems.
(Optional) Bearbeiten Sie die /etc/vfstab-Datei, und löschen Sie den Eintrag für das Cluster-Dateisystem, das entfernt wird.
Führen Sie diesen Schritt auf jedem Cluster-Knoten durch, der einen Eintrag für dieses Cluster-Dateisystem in seiner /etc/vfstab-Datei enthält.
(Optional) Entfernen Sie die Plattengerätegruppe, das Metagerät oder das Plex.
Weitere Informationen finden Sie in Ihrer Datenträger-Manager-Dokumentation.
Im nachstehenden Beispiel wird ein UFS-Cluster-Dateisystem entfernt, das auf dem Solstice DiskSuite/Solaris Volume Manager-Metagerät /dev/md/oracle/rdsk/d1 eingehängt ist.
# mount -v ... /global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles # fuser -c /global/oracle/d1 /global/oracle/d1: 4006c # fuser -c -k /global/oracle/d1 /global/oracle/d1: 4006c # fuser -c /global/oracle/d1 /global/oracle/d1: # umount /global/oracle/d1 (Entfernen Sie den markierten Eintrag auf jedem Knoten:) # vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging [Speichern und beenden.] |
Entfernen Sie das entsprechende Gerät, wenn Sie die Daten aus dem Cluster-Dateisystem entfernen möchten. Weitere Informationen finden Sie in Ihrer Datenträger-Manager-Dokumentation.