Solaris 10 5/09 Versionshinweise

Dynamische Rekonfiguration auf Sun Fire-Midrange-Systemen

Dieser Abschnitt enthält die aktuellsten Informationen über DR (Dynamic Reconfiguration)-Funktionen für folgende Midrange-Server, auf denen Solaris 10 ausgeführt wird:

Weitere Informationen über die dynamische Rekonfiguration von Sun Enterprise Servern finden Sie im Dynamic Reconfiguration User's Guide for Sun Enterprise 3x00/4x00/5x00/6x00 Systems. Solaris 10 unterstützt alle CPU-/Speicherkarten und die meisten E/A-Karten, die in den Systemen der vorhergehenden Liste enthalten sind.

Unterstützte Hardware

Stellen Sie vor dem Fortfahren sicher, dass das System dynamische Rekonfiguration unterstützt. Wenn Ihr System ein älteres Modell ist, wird auf der Konsole folgende Meldung angezeigt bzw. im Konsolenprotokoll erfasst. Ein solches System eignet sich·nicht für die dynamische Rekonfiguration.


Hot Plug not supported in this system

Folgende E/A-Karten werden derzeit nicht unterstützt:

Software-Hinweise

Dieser Abschnitt enthält allgemeine Software-Informationen zu DR.

Aktivieren der dynamischen Rekonfiguration

Zum Aktivieren der dynamischen Rekonfiguration müssen Sie zwei Variablen in der Datei /etc/system festlegen. Außerdem müssen Sie eine zusätzliche Variable festlegen, um das Entfernen von CPU-/Speicherkarten zu aktivieren. Führen Sie die folgenden Schritte aus:

  1. Melden Sie sich als Superuser an.

  2. Fügen Sie der Datei /etc/system die folgenden Zeilen hinzu:


    set pln:pln_enable_detach_suspend=1
    set soc:soc_enable_detach_suspend=1
    
  3. Um das Entfernen einer CPU-/Speicherkarte zu aktivieren, fügen Sie der Datei folgende Zeile hinzu:


    set kernel_cage_enable=1
    

    Das Setzen dieser Variablen aktiviert den Speicherdekonfigurationsvorgang.

  4. Booten Sie das System neu, um die Änderungen·zu übernehmen.

Stillstandtest (Quiesce)

Der Stillstandtest wird mit folgendem Befehl gestartet:


 # cfgadm -x quiesce-test sysctr10:slot number

Auf einem großen System kann die Ausführung des Stillstandtests möglicherweise bis zu eine Minute lang dauern. Während dieses Zeitraums werden keine Meldungen angezeigt, wenn cfgadm keine inkompatiblen Treiber findet.

Liste deaktivierter Platinen

Der Versuch, eine Platine anzuschließen, die auf der Liste deaktivierter Platinen steht, erzeugt möglicherweise eine Fehlermeldung:


# cfgadm -c connect sysctrl0:slotnumber







cfgadm: Hardware specific failure: connect failed:
board is disabled: must override with [-f][-o enable-at-boot]

Zum Überschreiben der deaktivierten Bedingung gibt es·zwei Möglichkeiten:

Um alle Platinen aus der Liste deaktivierter Platinen zu entfernen, wählen Sie in Abhängigkeit von der Eingabeaufforderung, an der Sie den Befehl eingeben möchten, eine der zwei Optionen:

Weitere Informationen zur Einstellung disabled-board-list finden Sie im Abschnitt „Specific NVRAM Variables“ im Handbuch Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems. Dieses Handbuch ist Bestandteil der dieser Version beiliegenden Dokumentation.

Liste deaktivierter Speicher

Informationen zur OpenBoot PROM-Einstellung von disabled-memory-list finden Sie in den Unterlagen dieser Version. Siehe unter „Specific NVRAM Variables“ in Platform Notes: Sun Enterprise 3x00, 4x00, 5x00, and 6x00 Systems im Dokumentationssatz „Solaris on Sun Hardware“.

Entfernen von Detach/Unsafe-Treibern aus dem Speicher

Wenn Sie Detach/Unsafe-Treiber aus dem Speicher entfernen müssen, können Sie mit dem Befehl modinfodieModul-IDs der Treiber ermitteln. DieModul-IDs können Sie dann mit dem Befehl modunload zum Entfernen der Detach/Unsafe-Treiber aus dem Speicher verwenden.

Fehlschlagen des Selbsttests während einer Anschlusssequenz

Entfernen Sie die Platine so schnell wie möglich aus dem System, wenn folgende Fehlermeldung während einer DR-Anschlusssequenz angezeigt wird:


cfgadm: Hardware specific failure: connect failed: firmware operation error

Bei dieser Platine ist der Selbsttest fehlgeschlagen. Das Entfernen der Platine verhindert mögliche Rekonfigurationsfehler, die während des nächsten Neustarts auftreten können.

Der fehlgeschlagene Selbstteststatus lässt keine weiteren Vorgänge zu. Deshalb müssen Sie die Platine zuerst ausbauen und dann erneut einsetzen, wenn Sie den fehlgeschlagenen Vorgang sofort wiederholen möchten.

Bekannte Fehler

Die folgende Liste kann sich jederzeit ändern.

Das Entfernen eines Netzwerkgeräts schlägt fehl, wenn das Gerät noch von einem Programm geöffnet ist (5054195)

Wenn ein Prozess ein Netzwerkgerät geöffnet hält, schlägt jeder DR-Vorgang fehl, an dem dieses Gerät beteiligt ist. Dämonen und Prozesse, die Referenzzähler führen, hindern DR-Vorgänge am Abschluss.

Problemumgehung: Führen Sie als Superuser folgende Schritte durch:

  1. Entfernen Sie das Verzeichnis /rplboot oder benennen Sie es um.

  2. Fahren Sie die NFS-Dienste herunter.


    # sh /etc/init.d/nfs.server stop
    
  3. Fahren Sie die Boot-Server-Dienste herunter.


    # sh /etc/init.d/boot.server stop
    
  4. Führen Sie den DR-Trennvorgang durch.

  5. Starten Sie die NFS-Dienste neu.


    # sh /etc/init.d/nfs.server start
    
  6. Starten Sie die Boot-Server-Dienste neu.


    # sh /etc/init.d/boot.server start