Sun Cluster Handbuch Datendienst für Sun Java System Application Server für Solaris OS

Installieren und Konfigurieren von Sun Java System Application Server

In diesem Abschnitt wird die Installation von Sun Java System Application Server beschrieben. Der Abschnitt enthält ausschließlich Informationen für Sun Cluster HA für Sun Java System Application Server. Detaillierte Installationsanweisungen einschließlich der Korrekturversionsanforderungen finden Sie in der Dokumentation zu Sun Java System Application Server.

ProcedureSo konfigurieren und aktivieren Sie Netzwerkressourcen für eine Failover-Konfiguration

Wenn Sie Sun Java System Application Server als Failover-Dienst konfigurieren, müssen Sie die Netzwerkressourcen vor der Installation und Konfiguration von Sun Java System Application Server einrichten. Der Failover-Dienst benötigt diese Netzwerkressourcen nach der Installation und Konfiguration, um als Cluster ausgeführt werden zu können.

Zum Ausführen dieses Verfahrens sind folgende Konfigurationsinformationen erforderlich.


Hinweis –

Führen Sie dieses Verfahren für jedes Cluster-Mitglied aus.


Schritte
  1. Melden Sie sich als Superbenutzer bei einem Cluster-Mitglied an.

  2. Prüfen Sie, ob der Namensdienst-Datenbank alle Netzwerkadressen hinzugefügt wurden.

    Diese Überprüfung sollte während der Installation von Sun Cluster ausgeführt werden. Weitere Informationen hierzu finden Sie im Kapitel zur Planung im Sun Cluster Handbuch Softwareinstallation für Solaris OS.


    Hinweis –

    Stellen Sie zum Vermeiden von Fehlern bei Namensdienstsuchen sicher, dass alle logischen Hostnamen auf allen Cluster-Knoten in der Datei /etc/inet/hosts vorhanden sind. Konfigurieren Sie die Namensdienstzuordnung auf den Servern in der Datei /etc/nsswitch.conf, damit zunächst die lokalen Dateien durchsucht werden, bevor auf NIS, NIS+ oder DNS zugegriffen wird.


  3. Erstellen Sie eine Failover-Ressourcengruppe für die Netzwerk- und Anwendungsressourcen.


    # scrgadm -a -g resource-group [-h nodelist]
    -g resource-group

    Gibt den Namen der Ressourcengruppe an. Sie können diesen Namen selbst festlegen.

    [-h nodelist]

    Gibt eine optionale, kommagetrennte Liste realer Knotennamen an, die potenzielle Master identifiziert. Die Reihenfolge bestimmt die Reihenfolge, in der die Knoten während des Failovers als Primärknoten betrachtet werden.


    Hinweis –

    Geben Sie mit der Option -h die Reihenfolge in der Knotenliste an. Wenn alle Knoten im Cluster potenzielle Master sind, benötigen Sie die Option -h nicht.


  4. Fügen Sie der Ressourcengruppe Netzwerkressourcen hinzu.

    Fügen Sie einer Ressourcengruppe mit dem folgenden Befehl einen logischen Hostnamen hinzu.


    # scrgadm -a -L -g resource-group -l hostname, …[-n netiflist]
    -L

    Gibt an, dass eine Netzwerkressource hinzugefügt wurde.

    -g resource-group

    Gibt den Namen der Ressourcengruppe an.

    -l hostname, …

    Gibt eine kommagetrennte Liste mit Netzwerkressourcen an.

    -n netiflist

    Gibt eine optionale, kommagetrennte Liste an, die die IP Networking Multipathing-Gruppen auf allen Knoten identifiziert.


    Hinweis –

    Jedes Element der netiflist muss das Format netif@node aufweisen, wobei netif ein IP Networking Multipathing-Gruppenname wie sc_ipmp0 sein kann. Der Knoten kann durch den Knotennamen oder die Knoten-ID wie zum Beispiel sc_ipmp0@1 oder sc_ipmp@phys-schost-1 identifiziert werden. Sun Cluster unterstützt zurzeit noch nicht den Adapternamen für netif.


  5. Bringen Sie die Ressourcengruppe online.


    # scswitch -Z -g resource-group
    
    -Z

    Versetzt die Ressourcengruppe in den Status MANAGED und bringt die Ressourcengruppe online.

    -g resource-group

    Gibt den Namen der Ressourcengruppe an.

ProcedureSo installieren und konfigurieren Sie Sun Java System Application Server

Schritte
  1. Melden Sie sich als Superbenutzer bei einem Cluster-Mitglied an.

  2. Legen Sie fest, ob Sie Sun Java System Application Server unter Solaris 8 installieren.

    • Falls nicht, fahren Sie mit Schritt 4 fort.

    • Wenn ja, führen Sie die folgenden Schritte aus.

    1. Führen Sie im Installationsverzeichnis von Sun Java System Application Server den Befehl setup auf allen Cluster-Knoten aus.

    2. Geben Sie an der Eingabeaufforderung setup den Standardpfad der Sun Java System Application Server-Instanzen ein.

      Geben Sie das Serverkonfigurationsverzeichnis auf einem lokalen Dateisystem mit dem Standardverzeichnis /var/opt/SUNWappserver7 an. Geben Sie beim Erstellen von Serverinstanzen, die von Sun Cluster verwaltet werden, einen Pfad zum globalen Dateisystem oder HAStoragePlus-Dateisystem an. Stellen Sie sicher, dass alle potenziellen Master einer Sun Java System Application Server-Instanz auf die Konfigurationsdateien der Sun Java System Application Server-Instanz zugreifen können.


      Hinweis –

      Die mit dem Befehl setup erstellte Domäne kann nicht von Sun Cluster verwendet werden.


  3. Wenn Sie Sun Java System Application Server unter Solaris 8 bzw. die nicht mit Solaris 9 gelieferte Sun Java System Application Server Enterprise Edition installieren, fahren Sie mit Schritt 5 fort.

  4. Wenn Sie die mit Solaris 9 gelieferten Sun Java System Application Server-Pakete installieren, führen Sie folgende Schritte aus:

    1. Installieren Sie das Sun Java System Application Server-Paket auf allen Knoten des Clusters.

    2. Identifizieren Sie einen Speicherort in einem globalen Dateisystem, an dem Sie die Konfigurationsdateien des Anwendungsservers aufbewahren möchten.

      Sie können für dieses Dateisystem ein eigenes Verzeichnis erstellen.

  5. (Optional) Erstellen Sie auf allen Knoten eine Verknüpfung des standardmäßigen Konfigurationsverzeichnisses mit dem Serverkonfigurationsverzeichnis im globalen Dateisystem.

    Sie können entweder eine Verknüpfung mit dem Serverkonfigurationsverzeichnis erstellen oder den vollständigen Pfad des Verzeichnisses im globalen Dateisystem angeben, wenn Sie die Sun Java System Application Server-Domänen in Schritt 8 einrichten.

    • Zur Erstellung einer Verknüpfung mit dem mit Solaris 9 gelieferten Sun Java System Application Server führen Sie den folgenden Befehl aus.


      # ln -s /global/appserver /var/appserver
      
    • Zur Erstellung einer Verknüpfung mit dem ungebündelten Sun Java System Application Server führen Sie den folgenden Befehl aus.


      # ln -s /global/appserver /var/opt/SUNWappserver7
      
  6. Wenn Sie Sun Java System Application Server unter Solaris 8 installieren, fahren Sie mit Schritt 8 fort.

  7. Wenn Sie die mit Solaris 9 gelieferten Sun Java System Application Server-Pakete installieren, führen Sie folgende Vorgänge auf allen Knoten aus:

    1. Listen Sie die rc-Skripts von Sun Java System Application Server auf.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. Benennen Sie die rc-Skripts von Sun Java System Application Server um.

      Dadurch werden die START- und STOP-rc-Skripts, die Sie mit dem SUNWasr-Paket installiert haben (bzw. das SUNWasro-Paket, wenn Sie den nicht gebündelten Sun Java System Application Server installiert haben) deaktiviert. Dieser Schritt ist notwendig, da Sun Cluster HA für Sun Java System Application Server die Sun Java System Application Server-Instanzen nach der Konfiguration des Datendienstes startet und anhält.


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      Hinweis –

      Im vorherigen Beispiel wird der erste Buchstabe des Namens des rc-Skripts klein geschrieben. Sie können die Skripts jedoch umbenennen, so dass sie mit den normalen Verwaltungspraktiken konsistent sind.


    3. Prüfen Sie, ob alle rc-Skripts von Sun Java System Application Server umbenannt wurden.


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. Erstellen Sie eine Domäne mit Konfigurationsinformationen im globalen Dateisystem.


    # asadmin create-domain --path /global/appserver/domains \
    --adminport=4848 --adminuser admin --adminpassword password scdomain
    
  9. Starten Sie den Verwaltungsserver der Domänen.


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. Erstellen Sie neue Anwendungsserverinstanzen, die mithilfe des Verwaltungsservers hoch verfügbar gemacht werden.

  11. Erstellen Sie auf der lokalen Platte für jeden von der Sun Java System Application Server-Instanz verwendeten Knoten ein Protokollverzeichnis.

    Damit die Sun Java System Application Server-Instanz ordnungsgemäß arbeitet, darf sich das Protokollverzeichnis nicht im Cluster-Dateisystem befinden, sondern muss auf jedem Cluster-Knoten vorhanden sein. Wählen Sie für alle Knoten im Cluster denselben Speicherort auf der lokalen Platte aus.


    schost-1# mkdir -p /var/pathname/domain/instance/logs/
    

    Hinweis –

    Stellen Sie im Falle großer Protokolldateien sicher, dass auf dem Dateisystem, in dem sich das Verzeichnis befindet, ausreichend Platz zur Verarbeitung der Dateien zur Verfügung steht.


  12. Geben Sie als Verzeichnis der Sun Java System Application Server-Instanz PidLog das in Schritt 11 erstellte Verzeichnis ein. Den Speicherort ändern Sie in der Datei init.conf im Serverkonfigurationsverzeichnis.

  13. Passen Sie die Verzeichnisangabe von PID_FILE in der Datei stopserv an den in Schritt 12 festgelegten Wert von PidLog an.

  14. Geben Sie für die Parameter Log File, Log Root und Transaction Log Location das in Schritt 11 erstellte Verzeichnis ein. Ändern Sie diese Parameter mit der Verwaltungsoberfläche von Sun Java System Application Server. Anleitungen für die Konfiguration finden Sie in der Dokumentation zu Sun Java System Application Server.

  15. Geben Sie für den Parameter accesslog das in Schritt 11 erstellte Verzeichnis ein. Ändern Sie diesen Parameter mit dem Dienstprogramm asadmin. Anleitungen hierfür finden Sie in der Dokumentation zu Sun Java System Application Server.

  16. Stellen Sie sicher, dass die vom Anwendungsserver verwendeten logischen Hostnamen konfiguriert und online sind.

  17. Wenn der Anwendungsserver als Failover-Dienst konfiguriert ist, müssen Sie die IP-Adresse des HTTP-Listeners mit einer logischen IP-Adresse und den Servernamen mit dem logischen Hostnamen konfigurieren. Wenn der Anwendungsserver als Dienst konfiguriert ist, der auf mehreren Knoten unterstützt wird, fahren Sie mit Schritt 19 fort.

    Dieser Vorgang muss auf dem Primärknoten des logischen Hosts ausgeführt werden.

  18. Wenn der Anwendungsserver als Dienst konfiguriert ist, der auf mehreren Knoten unterstützt wird, müssen Sie die IP-Adresse des HTTP-Listeners mit 0.0.0.0 und Return Server Name mit localhost konfigurieren.

  19. Prüfen Sie, ob der HTTP-Listener den richtigen Servernamen zurückgibt.

    Der richtige Servername ist in der Regel der Hostname, mit dem die Clients auf die Ressourcen auf dem Anwendungsserver zugreifen.

  20. Wenn der Anwendungsserver als Failover-Dienst konfiguriert ist, müssen Sie den IIOP-Listener mit der logischen IP-Adresse für die Sun Cluster HA für Sun Java System Application Server-Instanz konfigurieren. Wenn der Anwendungsserver als Dienst konfiguriert ist, der auf mehreren Knoten unterstützt wird, fahren Sie mit Schritt 21 fort.

    Wenn der Verwaltungsserver hoch verfügbar gemacht werden muss, konfigurieren Sie nur den HTTP-Listener. Der Verwaltungsserver hat keinen IIOP-Listener.

  21. Deaktivieren Sie den Sun Java System Application Server-Start des Message Queue-Servers, indem Sie Start Enable für Dienste unter JMS deaktivieren.

  22. Starten Sie den Anwendungsserver mit dem Befehl startserv.


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    Sollte der Server nicht starten, beheben Sie das Problem. Einzelheiten finden Sie in der Dokumentation zu Sun Java System Application Server.

  23. Halten Sie den Anwendungsserver mit dem Befehl stopserv an.


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    Sie müssen den Server anhalten, ehe Sie mit dem nächsten Teil der Installation und Konfiguration fortfahren.