Verwenden Sie dieses Verfahren, um außer dem Root-Dateisystem (/) andere Dateisysteme zu spiegeln, die während der normalen Systemverwendung nicht ausgehängt werden können, wie zum Beispiel /usr, /opt oder swap.
Mit diesem Verfahren werden die Langformen der SunCluster-Befehle bereitgestellt. Die meisten Befehle haben auch Kurzformen. Mit Ausnahme der Formen der Befehlsnamen sind die Befehle identisch. Eine Liste der Befehle und ihrer Kurzformen finden Sie in Anhang A, Sun Cluster Object-Oriented Commands in Sun Cluster System Administration Guide for Solaris OS.
Melden Sie sich als Superuser an.
Bringen Sie den Bereich, in dem sich ein nicht aushängbares Dateisystem befindet, in eine Einzelbereichsverkettung (unidirektional).
Geben Sie den realen Plattennamen des Plattenbereichs an (cNtX dYsZ).
phys-schost# metainit -f submirror1 1 1 diskslice |
Erstellen Sie eine zweite Verkettung.
phys-schost# metainit submirror2 1 1 submirror-diskslice |
Erstellen Sie einen eindirektionalen Spiegel mit einem Unterspiegel.
phys-schost# metainit mirror -m submirror1 |
Der Datenträgername für diesen Spiegel muss im Cluster nicht eindeutig sein.
Wiederholen Sie Schritt 1 bis Schritt 4 für alle restlichen nicht einhängbaren Dateisysteme, die Sie spiegeln möchten .
Bearbeiten Sie auf jedem Knoten den Dateieintrag /etc/vfstab für jedes nicht aushängbare Dateisystem, das Sie gespiegelt haben.
Ersetzen Sie die Namen in den Spalten device to mount und device to fsck durch den Spiegelnamen.
phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/mirror /dev/md/rdsk/mirror /filesystem ufs 2 no global |
Verschieben Sie alle Ressourcen- oder Gerätegruppen vom Knoten.
phys-schost# clnode evacuate from-node |
Gibt den Namen des Knoten an, von dem die Ressourcen- oder Gerätegruppen verschoben werden sollen
Booten Sie den Knoten neu.
phys-schost# shutdown -g0 -y -i6 |
Hängen Sie den zweiten Unterspiegel an jeden Spiegel an.
Dieses Anhängen startet die Synchronisierung der Unterspiegel.
phys-schost# metattach mirror submirror2 |
Warten Sie, bis die Synchronisation der Spiegel, die in Schritt 9 begonnen wurde, abgeschlossen ist.
Verwenden Sie den Befehl metastat(1M), um den Spiegelstatus anzuzeigen und zu überprüfen, ob die Spiegelsynchronisierung abgeschlossen ist.
phys-schost# metastat mirror |
Wenn die zum Spiegeln des aushängbaren Dateisystems verwendete Platte physikalisch an mehrere Knoten angeschlossen ist (Mehrfach-Hosting), stellen Sie sicher, dass die Knotenliste der Gerätegruppe nur einen Knoten enthält und die Eigenschaft localonly aktiviert ist.
Stellen Sie sicher, dass die Gerätegruppe die folgenden Voraussetzungen erfüllt:
Zur Gerätegruppe der im raw-Modus betriebenen Platte darf nur ein konfigurierter Knoten in der Knotenliste enthalten sein.
Die Eigenschaft localonly der Gerätegruppe der im raw-Modus betriebenen Platte muss aktiviert werden. Die Eigenschaft localonly verhindert ein unbeabsichtigtes Schützen eines Knotens vor seinem Boot-Gerät, wenn dieses mit mehreren Knoten verbunden ist.
Verwenden Sie gegebebenfalls den Befehl cldevice, um den Namen der Gerätegruppe der im raw-Modus betriebenen Platte festzulegen.
phys-schost# cldevice show node:/dev/rdsk/cNtXdY |
Wenn Sie den Befehl von einem Knoten aus ausgeben, der nicht physisch mit der Platte verbunden ist, können Sie als Plattennamen cNtXdY anstatt den vollständigen Namen des Gerätepfads angeben.
Im folgenden Beispiel ist der Name der Gerätegruppe der im raw-Modus betriebenen Platte dsk/d2 Teil des DID-Gerätenamens.
=== Instanzen von DID-Geräten === DID-Gerätename: /dev/did/rdsk/d2 Vollständiger Gerätepfad: phys-schost-1:/dev/rdsk/c1t1d0 Vollständiger Gerätepfad: phys-schost-3:/dev/rdsk/c1t1d0 … |
Weitere Informationen finden Sie in der Online-Dokumentation cldevice(1CL).
Zeigen Sie die Knotenliste der Gerätegruppe der im raw-Modus betriebenen Platte an.
phys-schost# cldevicegroup show dsk/dN |
Die Ausgabe für die Gerätegruppe dsk/d2 gestaltet sich ungefähr folgendermaßen:
Gerätegruppenname: dsk/d2 … Knotenliste: phys-schost-1, phys-schost-3 … localonly: false |
Falls die Knotenliste mehrere Knotennamen enthält, entfernen Sie alle Knoten mit Ausnahme des Knotens, dessen Root-Platte Sie gespiegelt haben, aus der Knotenliste.
Nur der Knoten, dessen Root-Platte Sie gespiegelt haben, sollte in der Knotenliste für die Gerätegruppe der im raw-Modus betriebenen Platte verbleiben.
phys-schost# cldevicegroup remove-node -n node devicegroup |
Gibt den Knoten an, der aus der Knotenliste der Gerätegruppe entfernt werden soll.
Aktivieren Sie die Eigenschaft localonly der Gerätegruppe der im raw-Modus betriebenen Platte, sofern sie nicht bereits aktiviert ist.
Wenn die localonly-Eigenschaft aktiviert ist, wird die Gerätegruppe der im raw-Modus betriebenen Platte ausschließlich vom Knoten in der Knotenliste verwendet. Diese Verwendung verhindert das unbeabsichtigte Schützen des Knotens vor seinem Boot-Gerät, wenn das Boot-Gerät mit mehreren Knoten verbunden ist.
phys-schost# cldevicegroup set -p localonly=true devicegroup |
Stellt den Wert der Eigenschaft einer Gerätegruppe ein.
Aktiviert die Eigenschaft localonly der Gerätegruppe.
Weitere Informationen zur Eigenschaft localonly finden Sie in der Online-Dokumentation cldevicegroup(1CL).
Das folgende Beispiel zeigt die Erstellung von Spiegel d1 auf dem Knoten phys-schost-1, um /usr zu spiegeln, das sich auf c0t0d0s1 befindet. Der Spiegel d1 besteht aus dem Unterspiegel d11 auf der Partition c0t0d0s1 und dem Unterspiegel d21 auf der Partition c2t2d0s1. Der Dateieintrag /etc/vfstab für /usr wird aktualisiert, um den Spiegelnamen d1 zu verwenden. Das Gerät c2t2d0 ist eine Multihostplatte. Demzufolge ist die localonly-Eigenschaft aktiviert.
phys-schost# metainit -f d11 1 1 c0t0d0s1 d11: Concat/Stripe is setup phys-schost# metainit d21 1 1 c2t2d0s1 d21: Concat/Stripe is setup phys-schost# metainit d1 -m d11 d1: Mirror is setup phys-schost# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/d1 /dev/md/rdsk/d1 /usr ufs 2 no global … phys-schost# clnode evacuate phys-schost-1 phys-schost# shutdown -g0 -y -i6 phys-schost# metattach d1 d21 d1: Submirror d21 is attached phys-schost# metastat d1 d1: Mirror Submirror 0: d11 State: Okay Submirror 1: d21 State: Resyncing Resync in progress: 15 % done … phys-schost# cldevice show phys-schost-3:/dev/rdsk/c2t2d0 … DID Device Name: /dev/did/rdsk/d2 phys-schost# cldevicegroup show dsk/d2 Device Group Name: dsk/d2 … Node List: phys-schost-1, phys-schost-3 … localonly: false phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2 phys-schost# cldevicegroup set -p localonly=true dsk/d2 |
Zum Spiegeln benutzerdefinierter Dateisysteme fahren Sie mit So spiegeln Sie Dateisysteme die ausgehängt werden können fort.
Fahren Sie andernfalls mit Erstellen von Plattensätzen in einem Cluster fort, um einen Plattensatz zu erstellen.
Einige der Schritte in diesem Spiegelungsvorgang können Fehlermeldungen der folgenden Art auslösen: metainit: dg-schost-1: d1s0: not a metadevice. Derartige Fehlermeldungen sind unbedenklich und können ignoriert werden.