Führen Sie dieses Verfahren aus, um die Root-Platte auszukapseln.
Führen Sie folgende Aufgaben aus:
Stellen Sie sicher, dass auf der Root-Platte nur Solaris-Root-Dateisysteme vorhanden sind. Die Solaris-Root-Dateisysteme sind root (/), swap, der Namensraum globaler Geräte, /usr, /var, /opt und /home.
Sichern Sie alle Dateisysteme (bis auf die Solaris-Root-Dateisysteme), die sich auf der Root-Platte befinden, und entfernen Sie sie von der Root-Platte.
Melden Sie sich als Superuser bei dem Cluster-Knoten an, den Sie auskapseln möchten.
Evakuieren Sie alle Ressourcengruppen und Gerätgruppen vom Knoten.
phys-schost# clnode evacuate from-node |
Gibt den Namen des Knoten an, von dem die Ressourcen- oder Gerätegruppen verschoben werden sollen
Ermitteln Sie die Knoten-ID-Nummer des Knotens.
phys-schost# clinfo -n |
Hängen Sie das Globalgeräte-Dateisystem aus diesem Knoten aus. Dabei ist N die in Schritt 3 zurückgegebene Knoten-ID-Nummer.
phys-schost# umount /global/.devices/node@N |
Zeigen Sie die Datei /etc/vfstab an, und ermitteln Sie, welcher Datenträger von VxVM dem Globalgeräte-Dateisystem entspricht.
phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # #NOTE: volume rootdiskxNvol (/global/.devices/node@N) encapsulated #partition cNtXdYsZ |
Entfernen Sie den VxVM-Datenträger, der dem Datensystem für globale Geräte entspricht, aus der Root-Plattengruppe.
phys-schost# vxedit -g rootdiskgroup -rf rm rootdiskxNvol |
Speichern Sie im Dateisystem der globalen Geräte ausschließlich Geräteeinträge zu globalen Geräten. Alle Daten im Globalgeräte-Dateisystem werden zerstört, wenn Sie den Datenträger von VxVM entfernen. Nur Daten, die sich auf Globalgeräte-Einträge beziehen, werden nach dem Auskapseln der Root-Platte wiederhergestellt.
Kapseln Sie die Root-Platte aus.
Akzeptieren Sie die Aufforderung zum Herunterfahren des Befehls nicht.
phys-schost# /etc/vx/bin/vxunroot |
Weitere Einzelheiten finden Sie in der Dokumentation zu VxVM.
Verwenden Sie den Befehl format(1M), um eine 512-MB-Partition zur Root-Platte für die Verwendung durch das Globalgeräte-Dateisystem hinzuzufügen.
Verwenden Sie denselben Bereich, der dem Globalgeräte-Dateisystem laut der Datei /etc/vfstab zugewiesen war, bevor die Root-Platte eingekapselt wurde.
Richten Sie ein Dateisystem auf der Partition ein, die Sie in Schritt 8 erstellt haben.
phys-schost# newfs /dev/rdsk/cNtXdYsZ |
Ermitteln Sie den DID-Namen der Root-Platte.
phys-schost# cldevice list cNtXdY dN |
Ersetzen Sie in der Datei /etc/vfstab die Pfadnamen im Eintrag für das Globalgeräte-Dateisystem durch den DID-Pfad, den Sie in Schritt 10 angegeben haben.
Der ursprüngliche Eintrag sieht etwa wie folgt aus:
phys-schost# vi /etc/vfstab /dev/vx/dsk/rootdiskxNvol /dev/vx/rdsk/rootdiskxNvol /global/.devices/node@N ufs 2 no global |
Der bearbeitete Eintrag, der den DID-Pfad verwendet, sieht etwa wie folgt aus:
/dev/did/dsk/dNsX /dev/did/rdsk/dNsX /global/.devices/node@N ufs 2 no global |
Hängen Sie das Globalgeräte-Dateisystem ein.
phys-schost# mount /global/.devices/node@N |
Füllen Sie von einem Knoten des Clusters das Globalgeräte-Dateisystem mit Geräteknoten für im raw-Modus betriebene Geräte und Solaris Volume Manager-Geräte erneut aus.
phys-schost# cldevice populate |
Geräte von VxVM werden beim nächsten Neubooten wieder erstellt.
Vergewissern Sie sich, dass der Befehl cldevice populate auf allen Knoten abgeschlossen wurde, bevor Sie beim nächsten Schritt fortfahren.
Der Befehl cldevice populate wird entfernt auf allen Knoten ausgeführt, er wird jedoch nur von einem Knoten ausgehend ausgegeben. Um festzustellen, ob der Befehl cldevice populate fertig verarbeitet wurde, führen Sie folgenden Befehl auf jedem Knoten des Clusters aus.
phys-schost# ps -ef | grep scgdevs |
Booten Sie den Knoten neu.
phys-schost# shutdown -g0 -y -i6 |
Wiederholen Sie dieses Verfahren auf jedem Knoten des Clusters, um die Root-Platten dieser Knoten auszukapseln.