Zusammenfassung der Probleme Die Verfügbarkeit des NFS-Dateisystems kann vor einem Failover oder der Ausführung von scswitch für die Suche des Datendienstes für den Knoten nicht überprüft werden. Wenn auf einem Knoten das NFS-Dateisystem nicht vorhanden ist, schlägt bei einem Wechsel/Failover auf diesen Knoten der Datendienst fehl und ein manuelles Eingreifen wird notwendig. Es wird ein Mechanismus wie beispielsweise HAStoragePlus benötigt, um vor einem Wechsel/Failover auf diesen Knoten die Verfügbarkeit des Dateisystems prüfen zu können.
Problemumgehung: Dateisysteme, die NAS-Filer (mit Einträgen in /etc/vfstab) verwenden, werden nicht mithilfe der Sun Cluster-Software eingehängt, sodass Probleme von der Sun Cluster-Software nicht erkannt werden. Sollte das Dateisystem nicht verfügbar sein, schlagen manche Datendienste, wie beispielsweise Sun Cluster HA for Oracle, bei der Ausführung von Datendienstmethoden wie START oder STOP fehl.
Ein Fehler bei der Ausführung dieser Methoden kann verschiedene Auswirkungen haben:
Die Datendienstressource, wie beispielsweise HA-Oracle, erhält den Status STOP_FAILED, wenn die Binärdateien der Anwendung (Oracle) nicht verfügbar sind
Der Datendienst wird solange ein Failover auf alternative Knoten durchführen, bis er erfolgreich gestartet wurde oder alle Startversuche auf allen verfügbaren Knoten fehlgeschlagen sind
Führen Sie eines der folgenden Verfahren durch, um die oben beschriebenen Probleme zu vermeiden:
Speichern Sie die Binärdateien entweder in einem Failover- oder in einem Cluster-Dateisystem. Konfigurieren Sie anschließend eine HAStoragePlus-Ressource, um dieses Dateisystem darzustellen, und erstellen Sie eine Abhängigkeit zu der Anwendung auf dieser Ressource. Die Anwendung wird nicht vom System gestartet, wenn das Dateisystem nicht verfügbar ist.
Speichern Sie die Binärdateien der Anwendung im lokalen Root-Dateisystem. Wenn das lokale Root-Dateisystem nicht funktioniert, kann der Knoten nicht in den Cluster aufgenommen werden und die Anwendung auf diesem Knoten wird nicht vom System gestartet.