Sun Cluster-Kurzanleitung für Solaris OS

Installieren der Software

Mit den folgenden Verfahren können Sie die Pakete und Patches für alle Softwareprodukte installieren und die Benutzerumgebung einrichten.


Hinweis –

Die Oracle-Software wird später in dieser Anleitung installiert.


ProcedureSo installieren Sie die Administrationskonsole

Bevor Sie beginnen

Sie benötigen Folgendes:

  1. Melden Sie sich bei der Verwaltungskonsole als Superuser an.

  2. Konfigurieren Sie die vorinstallierte Solaris 10 11/06-Software, falls nicht bereits geschehen.

    Weitere Informationen finden Sie im Sun Ultra 20 Workstation Getting Started Guide (819–2148).

  3. Laden Sie die Sun Update Connection herunter, installieren und konfigurieren Sie sie.

    Weitere Informationen finden Sie unter http://www.sun.com/service/sunupdate/gettingstarted.html. Die Dokumentation für Sun Update Connection ist unter http://docs.sun.com/app/docs/coll/1320.2 verfügbar.

  4. Laden Sie mit Hilfe von Sun Update Connection vorhandene Patches für Solaris 10 herunter und wenden Sie sie an.

  5. Legen Sie die DVD-ROM zu Java Availability Suite in das DVD-ROM-Laufwerk ein.

  6. Wechseln Sie zum Verzeichnis Solaris_sparc/Product/sun_cluster/Solaris_10/Packages/.

  7. Installieren Sie Softwarepakete für Cluster Control Panel und Online-Dokumentation (Man Pages).


    admincon# pkgadd -d . SUNWccon SUNWscman
    
  8. Wechseln Sie zu einem Verzeichnis, das sich nicht auf der DVD-ROM befindet, und werfen Sie die DVD-ROM aus.


    host# cd /
    host# eject cdrom
    
  9. Erstellen Sie eine /etc/cluster-Datei, die den Cluster-Namen sowie die Namen der beiden Knoten enthält.


    admincon# vi /etc/clusters
    sccluster phys-sun phys-moon
  10. Erstellen Sie eine /etc/serialports-Datei, welche die beiden Knotennamen sowie den Hostnamen und die Portnummer enthält, über die jeder Knoten eine Verbindung zum Verwaltungsnetzwerk herstellt.


    admincon# vi /etc/serialports
    phys-sun phys-sun 46
    phys-moon phys-moon 47
  11. Fügen Sie SunCluster PATH und MANPATH zur Benutzerinitialisierungsdatei .cshrc hinzu.

    • Fügen Sie zum PATH-Eintrag /opt/SUNWcluster/bin hinzu.

    • Fügen Sie zum MANPATH-Eintrag /opt/SUNWcluster/man und /usr/cluster/man hinzu.

  12. Initialisieren Sie Ihre Änderungen.


    admincon# cd
    admincon# source .cshrc
    

ProcedureSo installieren Sie Solaris Operating System

In diesem Verfahren wird die Installation von Solaris 10 OS beschrieben, sodass die Installationsvoraussetzungen für die SunCluster-Software erfüllt werden.


Hinweis –

Wenn in Ihrem System Solaris OS vorinstalliert ist, aber die Installationsvoraussetzungen für die SunCluster-Software nicht erfüllt werden, installieren Sie die Solaris-Software erneut mit diesem Verfahren, damit die Installationsvoraussetzungen erfüllt werden.


Bevor Sie beginnen

Sie benötigen Folgendes:

  1. Fügen Sie dem Namensdienst alle öffentlichen Hostnamen und logischen Adressen für den Cluster hinzu.


    Hinweis –

    Die IP-Adressen in diesem Schritt dienen nur als Beispiel und können nicht im öffentlichen Netzwerk verwendet werden. Ersetzen Sie Ihre eigenen IP-Adressen bei der Durchführung dieses Schrittes.



    192.168.10.1      phys-sun
    192.168.10.2      phys-moon
    192.168.10.3      apache-lh
    192.168.10.4      nfs-lh
    192.168.10.5      oracle-lh
    192.168.10.6      admincon
    
    192.168.11.1      phys-sun-11
    192.168.11.2      phys-moon-11
    192.168.11.3      se3510fc
    192.168.11.4      admincon-11

    Weitere Informationen zu Namensdiensten finden Sie im System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) .

  2. Starten Sie von der Administrationskonsole aus das Dienstprogramm cconsole(1M).


    admincon# cconsole &
    

    Verwenden Sie das Dienstprogramm cconsole zur Kommunikation mit den einzelnen Cluster-Knoten, oder verwenden Sie das Master-Fenster, um Befehle an beide Knoten gleichzeitig zu senden.

  3. Legen Sie die Solaris 10 11/06-DVD-ROM in das DVD-ROM-Laufwerk von phys-sun ein.

  4. Öffnen Sie das Konsolenfenster für phys-sun.

  5. Booten Sie phys-sun.

    • Falls das System neu ist, schalten Sie es ein.

    • Falls das System gerade ausgeführt wird, fahren Sie es herunter.


      phys-sun# init 0
      

    Die Eingabeaufforderung ok wird angezeigt.

  6. Deaktivieren Sie den automatischen Neustart.


    ok setenv auto-boot? false
    

    Durch ein Deaktivieren des automatischen Neustarts wird ein ständiges erneutes Starten vermieden.

  7. Erstellen Sie für jede Festplatte einen Alias.

    Indem Sie den Festplatten einen Alias zuweisen, können Sie von der zweiten Festplatte aus zugreifen und starten, falls dies von der Standardfestplatte nicht möglich ist.

    1. Zeigen Sie die Festplatten an, und wählen Sie die Boot-Platte aus.


      ok show-disks
      …
          Auswahl eingeben, q zum Beenden: X
      
    2. Weisen Sie der ausgewählten Festplatte den Aliasnamen rootdisk zu.


      ok nvalias rootdisk Strg+Y
      

      Mit der Tastenkombination Strg+Y wird der Name der Festplatte eingegeben, den Sie im Menü show-disks ausgewählt haben.

    3. Speichern Sie den Festplattenalias.


      ok nvstore
      
    4. Wiederholen Sie die vorhergehenden Schritte, um den Aliasnamen backup_root zu identifizieren und der alternativen Boot-Platte zuzuweisen.

    5. Richten Sie die Umgebungsvariable boot-device für die Alias für die Standard- und Sicherungs-Boot-Platte ein.


      ok setenv boot-device rootdisk backup_root
      

    Weitere Informationen finden Sie im OpenBoot 4.x Command Reference Manual .

  8. Starten Sie das Solaris-Installationsprogramm.


    ok boot cdrom
    
  9. Folgen Sie den Eingabeaufforderungen.

    • Wählen Sie für die Installation Folgendes aus:

      Eingabeaufforderung 

      Wert 

      Solaris Software Group 

      Entire Plus OEM Support 

      Partitionen 

      Manuelle Formatierung 

      Root-Passwort 

      Gleiches Passwort auf beiden Knoten 

      Automatischer Neustart 

      Nein 

      Netzwerkdienste für Remote-Clients aktivieren 

      Ja 

    • Definieren Sie die folgenden Parttitionsgrößen und Dateisystemnamen, falls nicht bereits festgelegt:

      Bereich 

      Größe 

      Dateisystemname 

      verbleibender freier Speicherplatz 

      /

      2 GB 

      Swap 

      512 MB 

      /globaldevices

      2 GB 

      /var

      32 MB 

      zur Verwendung durch Solaris Volume Manager 

  10. Gehen Sie zurück zu Schritt 3, und wiederholen Sie diese Schritte für phys-moon.

  11. Laden Sie auf beiden Knoten Sun Update Connection herunter, und installieren und konfigurieren Sie es.

    Weitere Informationen finden Sie unter http://www.sun.com/service/sunupdate/gettingstarted.html. Die Dokumentation für Sun Update Connection ist unter http://docs.sun.com/app/docs/coll/1320.2 verfügbar.

  12. Laden Sie auf beiden Knoten mit Hilfe von Sun Update Connection vorhandene Patches für Solaris 10 herunter, und wenden Sie sie an.

ProcedureSo richten Sie die Benutzerumgebung ein

Führen Sie dieses Verfahren auf beiden Knoten aus. Die Schritte in diesem Verfahren verwenden die C-Shell-Umgebung. Wenn Sie eine andere Shell verwenden, führen Sie die entsprechenden Schritte für Ihre bevorzugte Shell-Umgebung durch.

Weitere Informationen finden Sie unter Customizing a User’s Work Environment in System Administration Guide: Basic Administration.

  1. Öffnen Sie das cconsole-Master-Konsolen-Fenster, falls es nicht bereits geöffnet ist.

    Über das Master-Konsolen-Fenster können Sie die Schritte in diesem Verfahren auf beiden Knoten gleichzeitig durchführen.

  2. Zeigen Sie die Einstellungen für umask und die Umgebungsvariablen an.


    phys-X# umask
    phys-X# env | more
    
  3. Falls noch nicht festgelegt, setzen Sie umask auf 22.

    Dieser Eintrag legt die Standardberechtigungen für neu erstellte Dateien fest.


    umask 022
  4. Stellen Sie sicher, dass PATH die folgenden Pfade enthält.

    • /usr/bin

    • /usr/cluster/bin

    • /usr/sbin

    • /oracle/oracle/product/10.2.0/bin

  5. (Optional) Fügen Sie die folgenden Pfade zu MANPATH hinzu.

    • /usr/cluster/man

    • /usr/apache/man

  6. Legen Sie die Umgebungsvariablen ORACLE_BASE und ORACLE_SID fest.


    ORACLE_BASE=/oracle
    ORACLE_SID=orasrvr
  7. Überprüfen Sie die vorgenommenen Einstellungsänderungen.


    phys-X# umask
    phys-X# env | more
    

ProcedureSo konfigurieren Sie das Betriebssystem

In diesem Verfahren wird beschrieben, wie bestimmte Systemeinstellungen zur Unterstützung der Schnellstart-Konfiguration geändert werden können.

  1. Aktivieren Sie auf beiden Knoten die Solaris-Multipathing-Funktion.


    phys-X# /usr/sbin/stmsboot -e
    
    -e

    Aktiviert Solaris-E/A-Multipathing

    Weitere Informationen finden Sie in der Online-Dokumentation (Man Page) stmsboot(1M).

  2. Aktualisieren Sie auf beiden Knoten die Datei /etc/inet/ipnodes mit allen öffentlichen Hostnamen und logischen Adressen für den Cluster.

    Mit Ausnahme der loghost-Einträge sind diese Einträge für beide Knoten gleich.


    Hinweis –

    Die IP-Adressen in diesem Schritt dienen nur als Beispiel und können nicht im öffentlichen Netzwerk verwendet werden. Ersetzen Sie Ihre eigenen IP-Adressen bei der Durchführung dieses Schrittes.



    phys-X# vi /etc/inet/ipnodes
    
    • Fügen Sie auf phys-sun folgende Einträge hinzu:


      127.0.0.1         localhost
      192.168.10.1      phys-sun  loghost
      192.168.10.2      phys-moon
      192.168.10.3      apache-lh
      192.168.10.4      nfs-lh
      192.168.10.5      oracle-lh
      192.168.10.6      admincon
      
      192.168.11.1      phys-sun-11
      192.168.11.2      phys-moon-11
      192.168.11.3      se3510fc-11
      192.168.11.4      admincon-11
    • Fügen Sie auf phys-moon folgende Einträge hinzu:


      127.0.0.1         localhost
      192.168.10.1      phys-sun
      192.168.10.2      phys-moon  loghost
      192.168.10.3      apache-lh
      192.168.10.4      nfs-lh
      192.168.10.5      oracle-lh
      192.168.10.6      admincon
      
      192.168.11.1      phys-sun-11
      192.168.11.2      phys-moon-11
      192.168.11.3      se3510fc-11
      192.168.11.4      admincon-11
  3. Stellen Sie auf beiden Knoten sicher, dass die folgenden Kernelparameter wenigstens auf die für Oracle erforderlichen Mindestwerte gesetzt sind.

    1. Zeigen Sie die Einstellungen für das default-Projekt an.


      phys-X# prctl -i project default
      
    2. Wenn keine Kernelparameter gesetzt oder einzelne Kernelparameter nicht auf den Wert gesetzt sind, der für Oracle mindestens erforderlich ist (siehe folgende Tabelle), legen Sie den Parameter fest.


      phys-X# projmod -s -K "Parameter=(priv,Wert,deny)" default
      

      Oracle-Kernelparameter 

      Erforderlicher Mindestwert 

      process.max-sem-nsems

      256 

      project.max-sem-ids

      100 

      project.max-shm-ids

      100 

      project.max-shm-memory

      4294967295 

    3. Überprüfen Sie die neuen Einstellungen.


      phys-X# prctl -i project default
      

    Diese Einstellungen sind die erforderlichen Mindestwerte zur Unterstützung der Oracle-Software in einer SunCluster-Schnellstart-Konfiguration. Weitere Informationen zu diesen Parametern finden Sie im Oracle10g-Installationshandbuch.

  4. Fügen Sie auf beiden Knoten folgende Einträge zur Datei /etc/system hinzu.


    phys-X# vi /etc/system
    set ce:ce_taskq_disable=1
    exclude:lofs
    • Der erste Eintrag unterstützt ce-Adapter für das Private Interconnect.

    • Der zweite Eintrag deaktiviert das Loopback File System (LOFS), das deaktiviert werden muss, wenn Sun Cluster HA für NFS auf einem hochverfügbaren lokalen Dateisystem konfiguriert ist. Weitere Informationen und Alternativen zum Deaktivieren von LOFS, wenn Sun Cluster HA für NFS konfiguriert ist, finden Sie in den Erläuterungen zu Loopback File Systems unter Funktionsbeschränkungen unter Solaris in Sun Cluster Handbuch Softwareinstallation für Solaris OS.

    Diese Änderungen werden beim nächsten Systemstart wirksam.

  5. Legen Sie auf beiden Knoten NFS Version 3 als Standardversion fest.

    1. Fügen Sie der Datei /etc/default/nfs folgenden Eintrag hinzu.


      NFS_SERVER_VERSMAX=3
    2. Deaktivieren Sie den NFS-Dienst.


      phys-X# svcadm disable network/nfs/server
      
    3. Reaktivieren Sie den NFS-Dienst wieder.


      phys-X# svcadm enable network/nfs/server
      
  6. Aktualisieren Sie auf beiden Knoten die Einträge /devices und /dev.


    phys-X# devfsadm -C
    
  7. Bestätigen Sie auf beiden Knoten, dass das Storage-Array sichtbar ist.


    phys-X# luxadm probe
    

ProcedureSo erstellen Sie Zustands-Datenbankreplikate

Dieses Verfahren setzt voraus, dass die angegebenen Festplatten für die Erstellung von Datenbankreplikaten verfügbar sind. Ersetzen Sie Ihre eigenen Festplattennamen in diesem Verfahren.

  1. Erstellen Sie auf beiden Knoten Zustands-Datenbankreplikate.

    Erstellen Sie auf jeder der beiden internen Festplatten drei Replikate.


    phys-X# metadb -af -c 3 c0t0d0s7
    phys-X# metadb -a -c 3 c0t1d0s7
    
  2. Überprüfen Sie die Replikate auf beiden Knoten.


    phys-X# metadb
    flags            first blk      block count
        a       u       16          8192         /dev/dsk/c0t0d0s7
        a       u       8208        8192         /dev/dsk/c0t0d0s7
        a       u       16400       8192         /dev/dsk/c0t0d0s7
        a       u       16          8192         /dev/dsk/c0t1d0s7
        a       u       8208        8192         /dev/dsk/c0t1d0s7
        a       u       16400       8192         /dev/dsk/c0t1d0s7

ProcedureSo spiegeln Sie das Root-Dateisystem (/)

Führen Sie dieses Verfahren auf jeweils einem Knoten aus.

Dieses Verfahren setzt voraus, dass der Cluster-Knoten die internen, nicht gemeinsam verwendeten Festplatten c0t0d0 und c0t1d0 enthält. Ersetzen Sie falls erforderlich Ihre eigenen internen Festplattennamen in den Schritten dieses Verfahrens.

  1. Platzieren Sie auf phys-sun den Root-Bereich c0t0d0s0 in eine eindirektionale Verkettung mit einem einzigen Bereich.


    phys-sun# metainit -f d10 1 1 c0t0d0s0
    
  2. Erstellen Sie eine zweite Verkettung mit der anderen internen Festplatte, c0t1d0s0.


    phys-sun# metainit d20 1 1 c0t1d0s0
    
  3. Erstellen Sie einen eindirektionalen Spiegel mit einem Unterspiegel.


    phys-sun# metainit d0 -m d10
    
  4. Richten Sie die Systemdateien für das Root-Verzeichnis ein.


    phys-sun# metaroot d0
    

    Der Befehl metaroot bearbeitet die Dateien /etc/vfstab und /etc/system, sodass das System mit dem Root-Dateisystem (/) auf einem Metagerät oder Volume gebootet werden kann. Weitere Informationen finden Sie in der Online-Dokumentation (Man page) metaroot(1M).

  5. Löschen Sie alle Dateisysteme.


    phys-sun# lockfs -fa
    

    Der Befehl lockfs löscht alle Transaktionen im Protokoll und schreibt die Transaktionen in das Master-Dateisystem auf allen eingehängten UFS-Dateisystemen. Weitere Informationen finden Sie in der Online-Dokumentation (Man Page) lockfs(1M).

  6. Starten Sie den Knoten neu, um das neu gespiegelte Root-Dateisystem (/) erneut einzuhängen.


    phys-sun# init 6
    
  7. Hängen Sie den zweiten Unterspiegel an den Spiegel an.


    phys-sun# metattach d0 d20
    

    Weitere Informationen finden Sie in der Online-Dokumentation (Man Page) metattach(1M).

  8. Zeichnen Sie den alternativen Boot-Pfad für eine mögliche spätere Verwendung auf.

    Wenn das primäre Boot-Gerät ausfällt, können Sie von diesem alternativen Boot-Gerät booten. Weitere Informationen zu alternativen Boot-Geräten finden Sie unter Creating a RAID-1 Volume in Solaris Volume Manager Administration Guide.


    phys-sun# ls -l /dev/rdsk/c0t1d0s0
    
  9. Wiederholen Sie Schritt 1 bis Schritt 8 auf phys-moon.

ProcedureSo installieren Sie SunCluster-Software

Mit diesem Verfahren werden Softwarepakete für das SunCluster-Framework und für die Datendienste Sun Cluster HA für Apache, Sun Cluster HA für NFS und Sun Cluster HA für Oracle installiert.

Bevor Sie beginnen

Sie benötigen Folgendes:

  1. Legen Sie auf phys-sun die DVD-ROM zu Java Availability Suite in das DVD-ROM-Laufwerk ein.

  2. Starten Sie das Java Enterprise System (ES)-installer-Programm.


    phys-sun# ./installer
    

    Weitere Informationen zur Verwendung des Java ES-installer-Programms finden Sie im Sun Java Enterprise System 5 Installation Guide for UNIX .

  3. Folgen Sie den Anweisungen auf dem Bildschirm zur Installation der SunCluster-Framework-Pakete.

    Bildschirmname 

    Anweisungen 

    Software-Lizenzvereinbarung 

    Akzeptieren Sie die Lizenzvereinbarung. 

    Sprachunterstützung 

    Wählen Sie alle Sprachen aus, die Sie zusätzlich zu Englisch installieren möchten. 

    Installationstyp 

    Antworten Sie mit no auf die Frage, ob Sie den kompletten Satz Java ES-Software installieren möchten.

    Komponentenauswahl 

    Wählen Sie Sun Cluster und SunCluster Agents aus. Heben Sie nicht die Auswahl von Sun Cluster Manager auf. Bestätigen Sie Ihre Auswahl, wenn Sie dazu aufgefordert werden.

    Befolgen Sie die Anweisungen auf dem Bildschirm zur Installation der folgenden Datendienstpakete: 

    • Sun Cluster HA für Apache

    • Sun Cluster HA für NFS

    • Sun Cluster HA für Oracle

    Aktualisierung der gemeinsam genutzten Komponenten notwendig 

    Akzeptieren Sie die Aktualisierung der Liste gemeinsam genutzter Komponenten. 

    Konfigurationstyp 

    Wählen Sie Configure Later aus.

    Nach Abschluss der Installation liefert das installer-Programm eine Zusammenfassung der Installation. Diese Zusammenfassung ermöglicht Ihnen, die Protokolle anzuzeigen, die das Programm während der Installation erstellt hat. Diese Protokolle befinden sich im Verzeichnis /var/sadm/install/logs/.

  4. Wechseln Sie zu einem Verzeichnis, das sich nicht auf der DVD-ROM befindet, und werfen Sie die DVD-ROM aus.


    host# cd /
    host# eject cdrom
    
  5. Gehen Sie zurück zu Schritt 1, und wiederholen Sie alle Schritte auf phys-moon.

  6. Verwenden Sie auf beiden Knoten Sun Update Connection, um eventuell erforderliche Patches herunterzuladen und anzuwenden.

ProcedureSo richten Sie die Oracle-Systemgruppen und -benutzer ein

Führen Sie die Schritte dieses Verfahrens auf beiden Knoten durch.

  1. Öffnen Sie das cconsole-Master-Konsolen-Fenster, falls es nicht bereits geöffnet ist.

    Über das Master-Konsolen-Fenster können Sie die Schritte in diesem Verfahren auf beiden Knoten gleichzeitig durchführen.

  2. Erstellen Sie die Oracle Inventory-Gruppe oinstall und die Datenbank-Administrator-Gruppe dba.


    phys-X# groupadd oinstall
    phys-X# groupadd dba
    
  3. Erstellen Sie das Oracle-Benutzerkonto , oracle.

    Geben Sie das Oracle-Home-Verzeichnis /oracle/oracle/product/10.2.0 an. Legen Sie dba als primäre Gruppe und oinstall als sekundäre Gruppe fest.


    phys-X# useradd -g dba -G oinstall -d /oracle/oracle/product/10.2.0 oracle
    
  4. Legen Sie das oracle-Passwort fest.


    phys-X# passwd -r files oracle