Dieser Abschnitt befasst sich mit permanentem Speicher und die Voraussetzungen für einen Ruhezustand des Betriebssystems beim Zurücksetzen der Konfiguration eines Systems, das über permanenten Speicher verfügt.
Um schnell herauszufinden, ob eine Platine über permanenten Speicher verfügt, führen Sie als superuser folgenden Befehl aus:
# cfgadm -av | grep permanent |
Das System antwortet dann mit einer Ausgabe ähnlich der folgenden, die die Systemplatine 0 (Null) beschreibt:
N0.SB0::memory connected configured ok base address 0x0, 4194304 KBytes total, 668072 KBytes permanent |
Permanenter Speicher ist der Ort, an dem der Solaris Kernel und seine Daten abgelegt sind. Der Kernel kann nicht auf die gleiche Art und Weise aus dem Speicher freigegeben werden wie Benutzerprozesse Speicher auf anderen Platinen freigeben, wenn Sie ein Paging zum Swap-Gerät durchführen. Stattdessen verwendet cfgadm für die Freigabe von Speicher die Technik des Kopierens und Umbenennens.
Der erste Schritt in einer Kopieren/Umbenennen-Aktion ist das Stoppen aller Speicheraktivitäten auf dem System. Dazu werden alle E/A-Operationen und die Thread-Aktivität angehalten. Diesen Vorgang bezeichnet man auch als quiescence (Ruhezustand). Dabei wird das System praktisch eingefroren und reagiert nicht auf externe Events wie Netzwerkpakete. Die Dauer des Ruhezustands hängt von zwei Faktoren ab: wie viele E/A-Geräte und Threads gestoppt werden müssen und wie viel Speicher kopiert werden muss. Üblicherweise bestimmt die Anzahl der E/A-Geräte die erforderliche Ruhezustands-Zeit, da sie angehalten und wieder gestartet werden müssen. Ein normaler Ruhezustands-Status dauert im Allgemeinen länger als 2 Minuten.
Da ein Ruhezustand größere Auswirkungen zur Folge hat, fordert cfgadm vor dem Start eine Bestätigung an. Wenn Sie Folgendes eingeben:
# cfgadm -c unconfigure N0.SB0 |
Antwortet das System mit einem Bestätigungsprompt:
System may be temporarily suspended, proceed (yes/no)? |
Wenn Sie SunMC für die DR-Operation verwenden, wird der Prompt in einem Popup-Fenster angezeigt.
Geben Sie yes ein, um zu bestätigen, dass die Auswirkungen des Ruhezustands akzeptabel sind und fahren Sie fort.