Sun Cluster 3.1 8/05 Versionshinweise für Solaris OS

Nicht unterstützte Aktualisierung auf Solaris 10 OS beschädigt die Datei /etc/path_to_inst (6216447).

Zusammenfassung der Probleme Die Software Sun Cluster 3.1 8/05 unterstützt die Aktualisierung auf die Version von März 2005 des Solaris 10 OS nicht. Beim Versuch, auf diese Version aufzurüsten, kann die Datei /etc/path_to_inst beschädigt werden. Diese beschädigte Datei verhindert das erfolgreiche Starten des Knotens. Die beschädigte Datei entspricht in diesem Fall etwa dem folgenden. Sie enthält doppelte Einträge für einige der Gerätenamen, mit dem Unterschied, dass dem physikalische Gerätenamen das Präfix /node@nodeid vorangestellt ist:


…
"/node@nodeid/physical_device_name" instance_number "driver_binding_name"
…
"/physical_device_name" instance_number "driver_binding_name"

Zudem tritt möglicherweise ein Fehler beim Starten einiger Solaris-Hauptdienste auf, einschließlich der Einhängung des Netzwerks und des Dateisystems. Möglicherweise werden Meldungen auf der Konsole ausgegeben, die über eine fehlerhafte Konfiguration des Dienstes informieren.

Problemumgehung: Führen Sie folgendes Verfahren durch.

ProcedureSo stellen Sie die beschädigte Datei /etc/path_to_inst wieder her

Das folgende Verfahren beschreibt, wie Sie eine Aktualisierung auf die Software Solaris 10 wiederherstellen, durch die die Datei /etc/path_to_inst beschädigt wurde.


Hinweis –

Mit diesem Verfahren werden keine anderen Probleme behoben, die im Zusammenhang mit einer Aktualisierung einer Sun Cluster-Konfiguration auf die Version vom März 2005 des Solaris 10-Betriebssystems stehen.


Führen Sie das Verfahren auf allen Knoten durch, die auf die Version vom März 2005 des Solaris 10-Betriebssystems aufgerüstet wurden.

Bevor Sie beginnen

Wenn ein Knoten nicht gestartet werden kann, starten Sie den Knoten aus dem Netzwerk oder von einer CD-ROM. Sobald der Knoten hochgefahren ist, führen Sie den Befehl fsck aus und hängen Sie das lokale Dateisystem in eine Partition, z. B. /a, ein. Verwenden Sie in Schritt 2 den Namen des eingehängten lokalen Dateisystems im Pfad zum /etc-Verzeichnis.

Schritte
  1. Melden Sie sich als Superbenutzer oder als Benutzer mit entsprechender Berechtigung am Knoten an.

  2. Wechseln Sie zum /etc-Verzeichnis.


    # cd /etc
    
  3. Überprüfen Sie, ob die Datei path_to_inst beschädigt ist.

    Sie erkennen anhand folgender Merkmale, ob die Datei path_to_inst beschädigt ist:

    • Die Datei enthält einen Eintragsblock, in dem die Zeichenfolge /node@nodeid den physikalischen Gerätenamen vorangestellt ist

    • Einige der Einträge werden erneut aufgelistet, jedoch ohne das Präfix /node@nodeid

    Wenn die Datei keine Einträge in diesem Format aufweist, liegt ein anderes Problem vor. Fahren Sie in diesem Fall nicht mit dem hier beschriebenen Verfahren fort. Kontaktieren Sie Ihren Sun-Vertreter, um Unterstützung zu erhalten.

  4. Wenn die Datei path_to_inst wie in Schritt 3 beschrieben beschädigt ist, führen Sie folgende Befehle aus.


    # cp path_to_inst path_to_inst.bak
    # sed -n -e "/^#/p" -e "s,node@./,,p" path_to_inst.bak > path_to_inst
    
  5. Überprüfen Sie die Datei path_to_inst, um sicherzustellen, dass die Datei repariert wurde.

    Die reparierte Datei sollte folgende Änderungen enthalten:

    • Das Präfix /node@nodeid wurde für alle Namen von physischen Geräten entfernt

    • Es sind keine doppelten Einträge für die Namen physischer Geräte vorhanden

  6. Stellen Sie sicher, dass die Datei path_to_inst schreibgeschützt ist.


    # ls -l /etc/path_to_inst
    -r--r--r--   1 root     root        2946 Aug  8  2005 path_to_inst
  7. Führen Sie einen Neustart im Nicht-Cluster-Modus aus, damit die neue Konfiguration wirksam wird.


    # reboot -- -rx
    
  8. Nachdem Sie alle betroffenen Knoten im Cluster repariert haben, fahren Sie mit Abschnitt So rüsten Sie Abhängigkeits-Software vor einer nicht laufenden Aufrüstung auf. in Sun Cluster Handbuch Softwareinstallation für Solaris OS fort, um die Aktualisierung fortzusetzen.