Der Sun Cluster Kurzreferenz für Solaris OS bietet ein Beispiel zum Installieren und Konfigurieren einer spezifischen Sun Cluster-Konfiguration. Diese Richtlinien und Verfahren gelten spezifisch für SPARC®, können jedoch für Konfigurationen auf x86-Basis abgeleitet werden. Diese Modellverfahren können auch als Richtlinie zum Konfigurieren anderer Hardware- und Softwarekombinationen verwendet werden, wenn sie in Verbindung mit SunTM Cluster-Hardware, -Software und -Datendienst-Handbüchern eingesetzt werden.
Dieses Handbuch enthält die folgenden Richtlinien und Verfahren:
Führen Sie diese Verfahren in der Reihenfolge aus, in der sie in diesem Handbuch dargestellt werden.
In diesem Abschnitt wird die spezifische Cluster-Konfiguration beschrieben, die in diesem Handbuch verwendet wird.
Bei den Verfahren im Sun Cluster Kurzreferenz für Solaris OS wird davon ausgegangen, dass der Cluster aus der folgenden Hardware besteht und die Serverinstallation bereits ausgeführt wurde.
Tabelle 1–1 Hardware-Spezifikationen
Hardware-Produkt |
Komponenten pro Maschine |
Installationsanweisungen |
---|---|---|
Mindestens 2 GB Arbeitsspeicher | ||
Zwei interne Festplatten |
||
Zwei Onboard-Ports, die für die interne Verbindung konfiguriert sind |
||
Zwei Sun Quad GigaSwift Ethernet-Karten (QGE) für die Verbindung zum öffentlichen Netzwerk und dem Verwaltungsnetzwerk |
||
Zwei Fibre Channel-Arbitrated Loops-Karten (FC-AL) für die Verbindung zum Speicher |
||
Zwölf physische 73 GB-Laufwerke |
Sun StorEdge 3000 Family Installation, Operation, and Service Manual, Sun StorEdge 3510 FC Array |
|
Eine QGE-Karte für den Anschluss an das öffentliche Netzwerk |
Bei den Verfahren im Sun Cluster Kurzreferenz für Solaris OS wird davon ausgegangen, dass Sie die folgenden Softwareversionen installieren können.
Tabelle 1–2 Software-Spezifikationen
Mit den Verfahren in diesem Handbuch werden die folgenden Datendienste konfiguriert:
Sun Cluster HA für Apache in einem Cluster-Dateisystem
Sun Cluster HA für NFS in einem hochverfügbaren lokalen Dateisystem
Sun Cluster HA für Oracle in einem hochverfügbaren lokalen Dateisystem
Bei den Verfahren im Sun Cluster Kurzreferenz für Solaris OS wird davon ausgegangen, dass für die folgenden Komponenten öffentliche Netzwerk-IP-Adressen erstellt werden.
Die IP-Adressen in der folgenden Tabelle sind nur ein Beispiel und gelten nicht für die Verwendung im öffentlichen Netzwerk.
Die folgenden Adressen werden zur Kommunikation mit dem öffentlichen Netzwerk-Subnetz 192.168.10 verwendet.
Tabelle 1–3 Beispiel-IP-Adressen für das öffentliche Netzwerk
Komponente |
IP-Adresse |
Name |
---|---|---|
Cluster-Knoten |
192.168.10.1 |
phys-sun |
192.168.10.2 |
phys-moon |
|
Sun Cluster HA für Apache logischer Hostname |
192.168.10.3 |
apache-lh |
Sun Cluster HA für NFS logischer Hostname |
192.168.10.4 |
nfs-lh |
Sun Cluster HA für Oracle logischer Hostname |
192.168.10.5 |
oracle-lh |
Administrationskonsole |
192.168.10.6 |
admincon |
Die folgenden Adressen werden zur Kommunikation mit dem Verwaltungsnetzwerk-Subnetz 192.168.11 verwendet.
Tabelle 1–4 IP-Beispieladressen im Verwaltungsnetzwerk
Komponente |
IP-Adresse |
Name |
---|---|---|
Cluster-Knoten |
192.168.11.1 |
phys-sun-11 |
192.168.11.2 |
phys-moon-11 |
|
Sun StorEdge 3510 FC RAID-Array |
192.168.11.3 |
se3510fc |
Administrationskonsole |
192.168.11.4 |
admincon-11 |
Die Verfahren in diesem Handbuch wurden auf Basis der folgenden Grundlagen entwickelt:
Namensdienst - Der Cluster verwendet einen Namensdienst.
Shell-Umgebungsvariable - Alle Befehle und die Umgebungseinrichtung in diesem Handbuch gelten für die C-Shell-Umgebung. Wenn Sie eine andere Shell verwenden, ersetzen Sie C-Shell-spezifische Informationen oder Anweisungen durch die entsprechenden Informationen für Ihre bevorzugte Shell-Umgebung.
Benutzeranmeldung - Wenn nicht anders angegeben, führen Sie alle Verfahren als Superbenutzer aus.
cconsole - Bei diesen Verfahren wird davon ausgegangen, dass Sie das Dienstprogramm cconsole verwenden. Verwenden Sie dieses Dienstprogramm zum Zugreifen auf einzelne Knoten und um allen Knoten gleichzeitig Befehle mithilfe des cconsole-Hauptfensters zu erteilen.
Befehlseingabeaufforderungen - Die Eingabeaufforderung phys-schost-N# gibt an, dass Sie den Befehl im cconsole-Hauptkonsolenfenstern eingeben. Dieser Vorgang erteilt den Befehl auf beiden Cluster-Knoten gleichzeitig.
Die Eingabeaufforderungen phys-sun#, phys-moon# und admincon# geben an, dass Sie den Befehl nur im Konsolenfenster des angegebenen Rechners eingeben.
In der folgenden Aufgabenübersicht werden die Aufgaben aufgeführt, die Sie zum Erstellen einer Sun Cluster-Konfiguration für die Hardware- und Software-Komponenten ausführen, die in diesem Handbuch angegeben sind. Führen Sie die Aufgaben in der Reihenfolge aus, in der sie in dieser Tabelle dargestellt sind.
Tabelle 1–5 Aufgabenübersicht: Erstellen einer Sun Cluster-Schnellstartkonfiguration
Aufgabe |
Anweisungen |
---|---|
1. Schließen Sie die Administrationskonsole, Cluster-Knoten und das Speicher-Array. Konfigurieren Sie das Speicher-Array. | |
2. Installieren Sie das Solaris-Betriebssystem und die Cluster-Steuerbereich-Software auf der Administrationskonsole. Installieren Sie das Solaris-Betriebssystem und die Sun Cluster-Software und -Patches auf den Cluster-Knoten. Konfigurieren Sie das Solaris-Betriebssystem und die IPMP-Gruppen. Erstellen Sie Zustands-Datenbankreplikate. Spiegeln Sie das Stammdateisystem. Richten Sie die Oracle-Systemgruppen und -Benutzer ein. | |
3. Richten Sie den Cluster ein, und verifizieren Sie die Konfiguration. | |
4. Konfigurieren Sie den Solaris Volume Manager, und erstellen Sie Festplattensätze. | |
5 Erstellen Sie das Cluster-Dateisystem und die hochverfügbaren lokalen Dateisysteme. | |
6. Konfigurieren der Apache HTTP Server-Software. Installieren und konfigurieren Sie die Oracle-Software. | |
7. Verwenden Sie Sun Cluster Manager, um Sun Cluster HA für Apache, Sun Cluster HA für NFS, und Sun Cluster HA für Oracle zu konfigurieren. |
Führen Sie die folgenden Verfahren aus, um die Komponenten der Cluster-Hardware anzuschließen. Weitere Informationen und Anweisungen finden Sie in der Hardware-Dokumentation.
In der folgenden Abbildung wird der Verdrahtungsplan für diese Konfiguration dargestellt.
Zur Vereinfachung der Installation gelten diese Beispielinstallationen für die Verwendung einer Administrationskonsole, die mit der Cluster-Steuerbereich-Software installiert wird. Die Sun Cluster-Software setzt jedoch nicht voraus, dass Sie eine Administrationskonsole verwenden. Sie können die Cluster-Knoten auf andere Weise kontaktieren, beispielsweise können Sie mit dem Befehl telnet eine Verbindung über das öffentliche Netzwerk herstellen. Auch muss eine Administrationskonsole nicht dediziert zur Verwendung durch einen einzelnen Cluster bestimmt sein.
Schließen Sie die Administrationskonsole an ein Verwaltungsnetzwerk an, das mit phys-sun und phys-moon verbunden ist.
Die Administrationskonsole mit dem öffentlichen Netzwerk verbinden.
Wie in der folgenden Abbildung dargestellt, schließen Sie ce0 und ce9 auf phys-sun an ce0 und ce9 auf phys-moon mithilfe von Schaltern an.
Diese Verbindung bildet die private Verbindung.
Die Verwendung von Schaltern in einem Zwei-Knoten-Cluster ermöglicht eine problemlose Erweiterung, wenn Sie in den Cluster mehr Knoten aufnehmen möchten.
Stellen Sie auf jedem Cluster-Knoten eine Verbindung von ce1 und ce5 zum öffentlichen Netzwerk-Subnetz her.
Stellen Sie auf jedem Cluster-Knoten eine Verbindung von ce2 und ce6 zum Verwaltungsnetzwerk-Subnetz her.
Verbinden des Speicher-Arrays mit dem Verwaltungsnetzwerk.
Sie können das Speicher-Array alternativ auch über ein serielles Kabel direkt an die Administrationskonsole anschließen.
Wie in der folgenden Abbildung dargestellt, verwenden Sie Glasfaserkabel, um das Speicher-Array an die Cluster-Knoten anzuschließen. Für jeden Cluster-Knoten werden zwei Verbindungen verwendet.
Ein Knoten wird mit einem Port auf den Host-Kanälen 0 und 5 verbunden. Der andere Knoten wird mit einem Port auf den Host-Kanälen 1 und 4 verbunden.
Schalten Sie das Speicher-Array ein, und prüfen Sie die LEDs.
Verifizieren Sie, dass alle Komponenten eingeschaltet und betriebsbereit sind. Befolgen Sie die Verfahren in Erstkonfiguration für SCSI-Arrays im Sun StorEdge 3000 Family Installation, Operation, and Service Manual, Sun StorEdge 3510 FC Array.
Befolge die Vorgangsweise im Sun StorEdge 3000 Family RAID Firmware 4.2 User’s Guide , um das Speicher-Array zu konfigurieren. Konfigurieren Sie das Array gemäß den folgenden Spezifikationen.
Erstellen Sie ein globales, aktives Ersatzlaufwerk aus dem unbenutzten physischen Laufwerk.
Erstellen zwei logische RAID-5-Laufwerke.
Verteilen Sie aus Redundanzgründen die physischen Laufwerke, die Sie für jedes logische Laufwerk auswählen, über separate Kanäle.
Fügen Sie sechs physische Laufwerke zu einem logischen Laufwerk hinzu, und weisen Sie das logische Laufwerk dem primären Controller des Speicher-Arrays an den Ports 0 und 5 zu.
Fügen Sie dem anderen logischen Laufwerk fünf Laufwerke hinzu, und weisen Sie das logische Laufwerk dem sekundären Controller an den Ports 1 und 4 zu.
Partitionieren Sie die logischen Laufwerke, sodass Sie drei Partitionen erhalten.
Ordnen Sie das gesamte, aus sechs Laufwerken bestehende, logische Laufwerk einer einzelnen Partition zu.
Diese Partition wird von Sun Cluster HA für Oracle verwendet.
Erstellen Sie zwei Partitionen auf dem aus fünf Laufwerken bestehenden logischen Laufwerk.
Ordnen Sie 40 % der Kapazität auf dem logischen Laufwerk einer Partition zur Verwendung durch Sun Cluster HA für NFS zu.
Ordnen Sie 10 % der Kapazität auf dem logischen Laufwerk der zweiten Partition zur Verwendung durch Sun Cluster HA für Apache zu.
Nehmen Sie für 50 % der Kapazität auf dem logischen Laufwerk keine Zuordnung vor, sodass sie bei Bedarf anderweitig verwendet werden kann.
Ordnen Sie jede logische Laufwerkspartition einer logischen Host-Einheitnummer (LUN) zu.
Partitionsverwendung |
LUN |
---|---|
Oracle |
LUN0 |
NFS |
LUN1 |
Apache |
LUN2 |
Beachten Sie den World Wide Name (WWN) für jede LUN.
Sie verwenden diese Informationen, wenn Sie weiter unten in diesem Handbuch die Festplattensätze erstellen.
Führen Sie die folgenden Verfahren aus, um die Pakete und die Patches für alle Softwareprodukte zu installieren und die Benutzerumgebung einzurichten.
Sie installieren die Oracle-Software weiter unten in diesem Handbuch.
Halten Sie Folgendes bereit:
Die Java Availability Suite-DVD-ROM, die die Sun Cluster 3.2-Software enthält.
Wechseln Sie zur SunSolveSM-Website, um die Patches herunterzuladen.
Melden Sie sich in der Administrationskonsole als Superbenutzer an.
Konfigurieren Sie die vorinstallierte Solaris 10 11/06-Software, wenn sie noch nicht konfiguriert ist.
Weitere Informationen finden Sie im Handbuch Erste Schritte von Sun Ultra 20 Workstation (819–2148).
Downloaden, installieren und konfigurieren Sie Sun Update Connection.
Unter http://www.sun.com/service/sunupdate/gettingstarted.html finden Sie ausführliche Informationen. Die Dokumentation zu Sun Update Connection ist unter http://docs.sun.com/app/docs/coll/1320.2 verfügbar.
Downloaden und übernehmen Sie Solaris 10-Patches mithilfe von Sun Update Connection.
Legen Sie die Java Availability Suite-DVD-ROM in das DVD-ROM-Laufwerk ein.
Wechseln Sie zum Verzeichnis Solaris_sparc/Product/sun_cluster/Solaris_10/Packages/.
Installieren Sie Softwarepakete für den Cluster-Steuerbereich und die Online-Dokumentation.
admincon# pkgadd -d . SUNWccon SUNWscman |
Wechseln Sie in ein Verzeichnis, das sich nicht auf der DVD-ROM befindet und werfen Sie die DVD-ROM aus.
host# cd / host# eject cdrom |
Erstellen Sie eine /etc/cluster-Datei, die den Cluster-Namen und die beiden Knotennamen enthält.
admincon# vi /etc/clusters sccluster phys-sun phys-moon |
Erstellen Sie eine /etc/serialports-Datei, die beide Knotennamen und den Hostnamen und die Port-Nummer enthält, mit denen ein Knoten eine Verbindung zum Verwaltungsnetzwerk herstellt.
admincon# vi /etc/serialports phys-sun phys-sun 46 phys-moon phys-moon 47 |
Fügen Sie den Sun Cluster-PATH und -MANPATH in die Benutzerinitialisierungsdatei.cshrc ein.
Fügen Sie im Eintrag PATH /opt/SUNWcluster/bin hinzu.
Im Eintrag MANPATH fügen Sie/opt/SUNWcluster/man und /usr/cluster/man hinzu.
Initialisieren Sie die Änderungen
admincon# cd admincon# source .cshrc |
In diesem Verfahren wird dargestellt, wie Sie das Betriebssystem Solaris 10 installieren, um die Installationsanforderungen für Sun Cluster zu erfüllen.
Wenn Ihr System mit einem vorinstallierten Solaris-Betriebssystem geliefert wird, aber nicht die Installationsanforderungen für die Sun Cluster-Software erfüllt, führen Sie dieses Verfahren aus, um die Solaris-Software erneut zu installieren und die Installationsanforderungen zu erfüllen.
Halten Sie Folgendes bereit:
Die DVD-ROM mit Solaris 10 11/06-Software für SPARC-Plattformen.
Zugriff auf die SunSolve-Website, um die Patches herunterzuladen.
Fügen Sie alle öffentlichen Hostnamen und logischen Adressen für das Cluster im Benennungsdienst hinzu.
Die IP-Adressen in diesem Schritt dienen nur als Beispiel und gelten nicht zur Verwendung im öffentlichen Netzwerk. Ersetzen Sie sie durch Ihre eigenen IP-Adressen, wenn Sie diesen Schritt ausführen.
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 den Benennungsdiensten finden Sie unter System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).
Starten Sie in der Administrationskonsole das Dienstprogramm cconsole(1M).
admincon# cconsole & |
Verwenden Sie das Dienstprogramm cconsole, um mit jedem einzelnen Cluster-Knoten zu kommunizieren, oder das Hauptfenster, um gleichzeitig Befehle an beide Knoten zu senden.
Legen Sie die Solaris 10 11/06-DVD-ROM in das DVD-ROM-Laufwerk von phys-sun ein.
Greifen Sie auf das Konsolenfenster für phys-sun zu.
Booten Sie phys-sun.
Wenn das System neu ist, schalten Sie das System ein.
Wenn das System zurzeit ausgeführt wird, fahren Sie das System herunter.
phys-sun# init 0 |
Die Eingabeaufforderung ok wird angezeigt.
Automatischen Neustart deaktivieren.
ok setenv auto-boot? false |
Das Deaktivieren des automatischen Neustart verhindert eine permanente Boot-Wiederholung.
Ein Alias für jede Festplatte erstellen.
Über die Zuordnung der Aliasse zu den Festplatten können auf die zweite Festplatte zugreifen und das System über sie booten, wenn Booten über die Standard-Festplatte nicht möglich ist.
Zeigen Sie die Festplatten an, und wählen Sie die Boot-Festplatte aus.
ok show-disks … Enter selection, q to quit: X |
Weisen Sie den Aliasnamen der Festplatte zu, die Sie auswählen.
ok nvalias rootdisk Control-Y |
Über die Tastenkombination Steuerung-Y wird der Festplattenname eingegeben, den Sie im Menü show-disks auswählen.
Speichern Sie den Festplatten-Alias.
ok nvstore |
Wiederholen Sie die vorherigen Schritte, um den Aliasnamen backup_root zu kennzeichnen und der alternativen Boot-Festplatte zuzuordnen.
Stellen Sie die Umgebungsvariable boot-device für die Aliasse und die Standard-Boot-Festplatte und die Sicherungs-Boot-Festplatte ein.
ok setenv boot-device rootdisk backup_root |
Weitere Informationen finden Sie im OpenBoot 4.x Command Reference Manual.
Starten Sie das Solaris-Installationsprogramm.
ok boot cdrom |
Befolgen Sie die Eingabeaufforderungen.
Treffen Sie die folgende Installationsauswahl:
Eingabeaufforderung |
Wert |
---|---|
Solaris-Softwaregruppe |
Gesamte Plus OEM-Support |
Partitionen |
Manuelles Formatieren |
Stamm-Passwort |
Gleiches Passwort auf beiden Knoten |
Automatischer Neustart |
Nein |
Netzwerkdienste für Remote-Clients aktivieren |
Ja |
Stellen Sie die folgenden Partitionsgrößen und Dateisystemnamen ein, wenn sie noch nicht eingestellt sind:
Bereich |
Größe |
Dateisystemname |
---|---|---|
0 |
verbleibender freier Speicherplatz |
/ |
1 |
2 GB |
Swap |
4 |
512 MB |
/globaldevices |
5 |
2 GB |
/var |
7 |
32 MB |
für Solaris Volume Manager verwenden |
Wechseln Sie zurück zu Schritt 3, und wiederholen Sie diese Schritte auf phys-moon.
Downloaden, installieren und konfigurieren Sie auf beiden Knoten Sun Update Connection.
Ausführliche Informationen finden Sie unter http://www.sun.com/service/sunupdate/gettingstarted.html. Die Dokumentation für Sun Update Connection ist verfügbar unter http://docs.sun.com/app/docs/coll/1320.2 .
Downloaden und übernehmen Sie auf beiden Knoten Solaris 10-Patches mithilfe von Sun Update Connection.
Führen Sie dieses Verfahren auf beiden Knoten aus. In den Schritten dieses Verfahrens wird die C-Shell-Umgebung verwendet. Wenn Sie eine andere Shell verwenden, führen Sie die entsprechenden Aufgaben für die gewünschte Shell-Umgebung aus.
Weitere Informationen finden Sie unter Customizing a User’s Work Environment in System Administration Guide: Basic Administration.
Öffnen Sie das cconsole Master-Konsolenfenster, sofern es noch nicht bereits geöffnet ist.
Führen Sie im Master-Konsolenfester die Schritte dieses Verfahrens für beide Knoten gleichzeitig aus.
Zeigen Sie die Einstellungen für die umask und die Umgebungsvariablen an.
phys-X# umask phys-X# env | more |
Wenn diese Einstellung noch nicht erfolgt ist, stellen Sie die umask auf 22 ein.
Mit diesem Eintrag werden die Standardberechtigungen für die neu erstellten Dateien eingestellt.
umask 022 |
Achten Sie darauf, dass PATH die folgenden Pfade enthält.
/usr/bin
/usr/cluster/bin
/usr/sbin
/oracle/oracle/product/10.2.0/bin
(Optional) Fügen Sie die folgenden Pfade zu MANPATH hinzu.
/usr/cluster/man
/usr/apache/man
Stellen Sie die Umgebungsvariablen ORACLE_BASE und ORACLE_SID ein.
ORACLE_BASE=/oracle ORACLE_SID=orasrvr |
Verifizieren Sie die vorgenommenen Änderungen.
phys-X# umask phys-X# env | more |
In diesem Verfahren wird beschrieben, wie Sie bestimmte Systemeinstellungen zum Unterstützen der Schnellstart-Konfiguration ändern.
Aktivieren Sie auf beiden Knoten die Solaris-Multipathing-Funktion.
phys-X# /usr/sbin/stmsboot -e |
Aktiviert Solaris-E/A-Multipathing
Weitere Informationen finden Sie in der Online-Dokumentation von stmsboot(1M).
Aktualisieren Sie auf beiden Knoten die Datei /etc/inet/ipnodes mit allen öffentlichen Hostnamen und logischen Adressen für das Cluster.
Mit Ausnahme der loghost-Einträge sind diese Einträge auf beiden Knoten identisch.
Die IP-Adressen in diesem Schritt dienen nur als Beispiel und gelten nicht zur Verwendung im öffentlichen Netzwerk. Ersetzen Sie sie durch Ihre eigenen IP-Adressen, wenn Sie diesen Schritt ausführen.
phys-X# vi /etc/inet/ipnodes |
Fügen Sie auf dem Knoten phys-sun die folgenden 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 dem Knoten phys-moon die folgenden 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 |
Achten Sie darauf, dass auf beiden Knoten die folgenden Kernelparameter auf mindestens die von Oracle vorgegebenen Mindestwerte eingestellt sind.
Zeigen Sie die Einstellungen für das Standard-Projekt an.
phys-X# prctl -i project default |
Wenn keine Kernelparameter eingestellt sind oder die Kernelparameter nicht auf die von Oracle vorgegebenen Mindestwerte eingestellt sind, wie in der folgenden Tabelle dargestellt, stellen Sie die Parameter ein.
phys-X# projmod -s -K "parameter=(priv,value,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 |
Verifizieren Sie die neuen Einstellungen.
phys-X# prctl -i project default |
Diese Einstellungen sind die erforderlichen Mindestwerte für die Unterstützung der Oracle-Software in einer Sun Cluster-Schnellstartkonfiguration. Weitere Informationen zu diesen Parametern finden Sie imOracle10g-Installationshandbuch
Fügen Sie auf beiden Knoten die folgenden Einträge in die 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 die private Verbindung.
Der zweite Eintrag deaktiviert das Dateischleifensystem (LOFS), das deaktiviert sein 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 Informationen zu Dateischleifensystemen in Solaris OS Feature Restrictions in Sun Cluster Software Installation Guide for Solaris OS.
Diese Änderungen werden nach dem nächsten Systemneustart wirksam.
Stellen Sie auf beiden Knoten die NFS-Version 3 als Standardversion ein.
Aktualisieren Sie auf beiden Knoten die Einträge /devices und /dev.
phys-X# devfsadm -C |
Bestätigen Sie auf beiden Knoten, dass das Speicher-Array sichtbar ist.
phys-X# luxadm probe |
Bei diesem Verfahren wird davon ausgegangen, dass die angegebenen Festplatten zum Erstellen von Datenreplikaten verfügbar sind. Geben Sie in diesem Verfahren Ihre eigenen Festplattennamen ein.
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 |
Verifizieren Sie auf beiden Knoten die Replikate.
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 |
Führen Sie dieses Verfahren immer nur jeweils auf einem Knoten aus.
Bei diesem Verfahren wird davon ausgegangen, dass der Cluster-Knoten die internen, nicht gemeinsam genutzten Festplatten c0t0d0 und c0t1d0 enthält. Geben Sie bei Bedarf in den Schritten dieses Verfahrens die Namen Ihrer eigenen internen Festplatten ein.
Auf phys-sun platzieren Sie den Stammbereich c0t0d0s0 in einer Einzelbereichverkettung (einseitig).
phys-sun# metainit -f d10 1 1 c0t0d0s0 |
Erstellen Sie eine zweite Verkettung mit der anderen internen Festplatte c0t1d0s0.
phys-sun# metainit d20 1 1 c0t1d0s0 |
Erstellen Sie einen einseitigen Spiegel mit einem Unterspiegel.
phys-sun# metainit d0 -m d10 |
Richten Sie die Systemdateien für das Stammverzeichnis ein.
phys-sun# metaroot d0 |
Mit dem Befehl metaroot werden die Dateien /etc/vfstab und /etc/system bearbeitet, sodass das System mit dem Stammdateiverzeichnis(/) auf einem Metagerät oder Volume gebootet werden kann. Weitere Informationen finden Sie in der Online-Dokumentation zu metaroot(1M).
Leeren Sie alle Dateisysteme.
phys-sun# lockfs -fa |
Mit dem Befehl lockfs werden alle Transaktionen im Protokoll gelöscht und die Transaktionen in das Hauptdateisystem auf allen eingehängten UFS-Dateisystemen geschrieben. Weitere Informationen finden Sie in der Online-Dokumentation zu lockfs(1M).
Booten Sie den Knoten erneut, um das neu gespiegelte Stammdateiverzeichnis erneut einzuhängen.
phys-sun# init 6 |
Hängen Sie den zweiten Unterspiegel an den Spiegel an.
phys-sun# metattach d0 d20 |
Weitere Informationen finden Sie in der Online-Dokumentation zu metattach(1M).
Zeichnen Sie den alternativen Boot-Pfad zur späteren Verwendung auf.
Wenn das primäre Bootgerät ausfällt, können Sie von diesem alternativen Bootgerät aus booten. Weitere Informationen zu alternativen Bootgeräten finden Sie unter Creating a RAID-1 Volume in Solaris Volume Manager Administration Guide.
phys-sun# ls -l /dev/rdsk/c0t1d0s0 |
Mit diesem Verfahren werden Softwarepakete für das Sun Cluster-Framework und für die Sun Cluster HA für Apache-, Sun Cluster HA für NFS-, und Sun Cluster HA für Oracle-Datendienste installiert.
Halten Sie Folgendes bereit:
Die Java Availability Suite-DVD-ROM, die die Sun Cluster 3.2-Software enthält.
Zugriff auf die SunSolve-Website, um die Patches herunterzuladen.
Legen Sie auf dem phys-sun die Java Availability Suite-DVD-ROM in das DVD-ROM-Laufwerk ein.
Starten Sie das Java Enterprise System (ES)-Installationsprogramm.
phys-sun# ./installer |
Weitere Informationen zum Verwenden des Java ES-Installationsprogramms finden Sie imSun Java Enterprise System 5 Installationshandbuch für UNIX.
Führen Sie die Bildschirmanweisungen zum Installieren der Sun Cluster-Installationspakete aus.
Nach Abschluss der Installation zeigt das Installationsprogramm eine Übersicht der Installation an. In dieser Übersicht können Sie Protokolle anzeigen, die das Programm während der Installation erstellt hat. Diese Protokolle befinden sich im Verzeichnis /var/sadm/install/logs/.
Wechseln Sie in ein Verzeichnis, das sich nicht auf der DVD-ROM befindet und werfen Sie die DVD-ROM aus.
host# cd / host# eject cdrom |
Kehren Sie zu Schritt 1 zurück, und wiederholen Sie alle Schritte auf phys-moon.
Verwenden Sie auf beiden Knoten Sun Update Connection zum Downloaden und Anwenden erforderlicher Patches.
Führen Sie die Schritte dieses Verfahrens auf beiden Knoten aus.
Öffnen Sie das cconsole Master-Konsolenfenster, sofern es noch nicht bereits geöffnet ist.
Führen Sie im Master-Konsolenfester die Schritte dieses Verfahrens für beide Knoten gleichzeitig aus.
Die Oracle-Inventagruppe, oinstall, und die Datenbank-Administratorgruppe, dba, erstellen.
phys-X# groupadd oinstall phys-X# groupadd dba |
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 fest, und oinstall als sekundäre Gruppe.
phys-X# useradd -g dba -G oinstall -d /oracle/oracle/product/10.2.0 oracle |
Legen Sie das Oracle-Passwort fest.
phys-X# passwd -r files oracle |
Führen Sie das folgende Verfahren aus, um den Cluster herzustellen.
Starten Sie in phys-moon das interaktive Dienstprogramm scinstall.
phys-moon# scinstall |
Das Haupmenü scinstall wird angezeigt.
Geben Sie die Nummer ein, die der Option zum Erstellen eines neuen Clusters oder Cluster-Knotens entspricht, und drücken Sie die Eingabetaste.
Das Menü Neuer Cluster und Cluster-Knoten wird angezeigt.
Geben Sie die Nummer ein, die der Option zum Erstellen eines neuen Clusters entspricht, und drücken Sie die Eingabetaste.
Das Menü Typischer oder benutzerdefinierter Modus wird angezeigt.
Geben Sie die Nummer ein, die der Option für Typisch entspricht, und drücken Sie die Eingabetaste.
Befolgen Sie die Menü-Eingabeaufforderungen, um die folgenden Informationen einzugeben.
Die in der folgenden Tabelle verwendeten Adapternamen wurden für dieses Beispiel willkürlich ausgewählt.
Komponente |
Beschreibung |
Antwort |
---|---|---|
Cluster-Name |
Was ist der Name des Clusters, den Sie herstellen möchten? |
sccluster |
Cluster-Knoten |
Liste der Namen der anderen Knoten. |
phys-sun |
Cluster-Transportadapter und -Kabel |
Was sind die Namen der beiden Cluster-Transportadapter, die den Knoten an die private Verbindung anhängen? |
ce0, ce9 |
Quorum-Konfiguration |
Möchten Sie die automatische Auswahl des Quorum-Geräts deaktivieren? |
Nein |
Prüfen |
Möchten Sie die Installation aufgrund von sccheck-Fehlern unterbrechen? |
Nein |
Das Dienstprogramm scinstall konfiguriert den Cluster und starte beide Knoten erneut. Es erstellt auch automatisch eine linkgestützte Mehrfachadapter-IPMP-Gruppe für jeden Satz mit Adaptern des öffentlichen Netzwerk in dem Cluster, der das gleiche Subnetz verwendet. Der Cluster wird hergestellt, wenn bei Knoten erfolgreich in diesem Cluster gebootet wurden. Sun Cluster-Installationsausgabe wird in der Datei /var/cluster/logs/install/scinstall.log. N aufgezeichnet.
From phys-sun, verifizieren, dass die Knoten und die Quorum-Geräte erfolgreich konfiguriert wurden.
Wenn der Cluster erfolgreich hergestellt wurde, sehen Sie eine Ausgabe, die der folgenden ähnlich ist.
phys-sun# clquorum list d5 phys-sun phys-moon |
Führen Sie das folgende Verfahren aus, um die Volume-Verwaltung zu konfigurieren.
Erstellen Sie in phys-sun einen Festplattensatz für jeden Datendienst, den Sie konfigurieren werden.
Legen Sie phys-sun als primären Knoten für die Apache- und NFS-Datendienste fest.
phys-sun# metaset -s nfsset -a -h phys-sun phys-moon phys-sun# metaset -s apacheset -a -h phys-sun phys-moon |
Legen Sie phys-moon als primären Knoten für den Oracle-Datendienst fest.
phys-sun# metaset -s oraset -a -h phys-moon phys-sun |
Verifizieren Sie, dass die Konfiguration der Festplattensätze korrekt und für beide Knoten sichtbar ist.
phys-X# metaset Set name = nfsset, Set number = 1 … Set name = apacheset, Set number = 2 … Set name = oraset, Set number = 3 … |
Listen Sie von phys-sun, die DID-Zuordnungen auf.
Die Ausgabe ist der folgenden ähnlich, wobei WWN für die eindeutige World Wide Number (WWN) des Festplattenziels steht.
phys-sun# cldevice show | grep Device === DID Device Instances === DID Device Name: /dev/did/rdsk/d1 Full Device Path: phys-sun:/dev/rdsk/c0t0d0 DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-sun:/dev/rdsk/c0t6d0 DID Device Name: /dev/did/rdsk/d3 Full Device Path: phys-sun:/dev/rdsk/c1tWWNd0 Full Device Path: phys-moon:/dev/rdsk/c1tWWNd0 DID Device Name: /dev/did/rdsk/d4 Full Device Path: phys-sun:/dev/rdsk/c1tWWNd0 Full Device Path: phys-moon:/dev/rdsk/c1tWWNd0 DID Device Name: /dev/did/rdsk/d5 Full Device Path: phys-sun:/dev/rdsk/c0tWWNd0 Full Device Path: phys-moon:/dev/rdsk/c0tWWNd0 … |
Ordnen Sie LUN0, LUN1 und LUN2 den DID-Gerätenamen zu.
Vergleichen Sie die Informationen, die Sie beim Erstellen der LUNs gespeichert haben, mit der Ausgabe des Befehls cldevice. Ermitteln Sie für jede LUN den /dev/rdsk/c NtWWNdY-Namen, der mit der LUN verknüpft ist. Ermitteln Sie anschließend den gleichen Festplattennamen in der cldevice-Ausgabe, um den DID-Gerätenamen festzulegen.
Bei diesen Verfahren wird von den folgenden Zuordnungen als Beispiel ausgegangen. Geben Sie Ihre eigenen Festplattennamen und DID-Namen ein, wenn Sie die weiteren Verfahren ausführen.
Datendienst |
LUN-Name |
Transfergerätename |
DID-Name |
---|---|---|---|
Sun Cluster HA für Oracle |
LUN0 |
/dev/did/rdsk/c1tWWNd0 |
dsk/d3 |
Sun Cluster HA für NFS |
LUN1 |
/dev/did/rdsk/c1tWWNd0 |
dsk/d4 |
Sun Cluster HA für Apache |
LUN2 |
/dev/did/rdsk/c0tWWNd0 |
dsk/d5 |
Übernehmen Sie den Besitz des Oracle-Festplattensatzes oraset.
phys-sun# cldevicegroup switch -n phys-sun oraset |
Fügen Sie LUN0 zum Oracle-Festplattensatz hinzu.
Verwenden Sie den vollständigen DID-Pfadnamen.
phys-sun# metaset -s oraset -a /dev/did/rdsk/d3 |
Verifizieren Sie, dass die Konfiguration des Festplattensatzes korrekt ist.
phys-sun# metaset -s oraset |
Wiederholen Sie das Verfahren, um LUN1 in den NFS-Festplattensatz nfsset hinzuzufügen.
phys-sun# cldevicegroup switch -n phys-sun nfsset phys-sun# metaset -s nfsset -a /dev/did/rdsk/d4 phys-sun# metaset -s nfsset |
Wiederholen Sie das Verfahren, um LUN2 zum Apache-Festplattensatz apacheset hinzuzufügen.
phys-sun# cldevicegroup switch -n phys-sun apacheset phys-sun# metaset -s apacheset -a /dev/did/rdsk/d5 phys-sun# metaset -s apacheset |
Erstellen Sie auf beiden Knoten eine /etc/lvm/md.tab-Datei mit den folgenden Einträgen.
Mit diesen Einträgen werden die Volumes für jeden Festplattensatz definiert. Die einseitigen Spiegel bieten Flexibilität, so dass auch später ein Spiegel hinzugefügt werden kann, ohne das Dateisystem auszuhängen. Sie können die Datei auf einem Knoten erstellen und sie auf den anderen Knoten kopieren oder sie gleichzeitig auf beiden Knoten erstellen, indem Sie das Dienstprogramm cconsole(1M) verwenden.
apacheset/d0 -m apacheset/d10 apacheset/d10 1 1 /dev/did/rdsk/d3s0 nfsset/d1 -m nfsset/d11 nfsset/d11 1 1 /dev/did/rdsk/d4s0 oraset/d2 -m oraset/d12 oraset/d12 1 1 /dev/did/rdsk/d5s0 oraset/d0 -p oraset/d2 3G oraset/d1 -p oraset/d2 3G |
Übernehmen Sie von phys-sun den Besitz an allen Festplattensätzen, und aktivieren Sie ihre Volumes.
phys-sun# cldevicegroup switch -n phys-sun apacheset phys-sun# metainit -s apacheset -a phys-sun# cldevicegroup switch -n phys-sun nfsset phys-sun# metainit -s nfsset -a phys-moon# cldevicegroup switch -n phys-sun oraset phys-moon# metainit -s oraset -a |
Prüfen Sie den Status der Volumes für jeden Festplattensatz.
phys-sun# metastat … Status: Okay … |
Führen Sie das folgende Verfahren aus, um ein Cluster-Dateisystem und lokale Dateisysteme als Unterstützung der Datendienste zu erstellen.
Mit diesem Verfahren werden ein Cluster-Dateisystem zur Verwendung durch Sun Cluster HA für Apache und lokale Dateisysteme zur Verwendung durch Sun Cluster HA für NFS und Sun Cluster HA für Oracle erstellt. Weiter unten in diesem Handbuch werden die lokalen Dateisysteme als hochverfügbare lokale Dateisysteme durch Verwendung von HAStoragePlus konfiguriert.
Erstellen Sie auf phys-sun die UFS-Dateisysteme.
phys-sun# newfs /dev/md/apacheset/rdsk/d0 phys-sun# newfs /dev/md/nfsset/rdsk/d1 phys-sun# newfs /dev/md/oraset/rdsk/d0 phys-sun# newfs /dev/md/oraset/rdsk/d1 |
Erstellen Sie auf jedem Knoten ein Einhängepunktverzeichnis für jedes Dateisystem.
phys-X# mkdir -p /global/apache phys-X# mkdir -p /local/nfs phys-X# mkdir -p /oracle/oracle/product/10.2.0 phys-X# mkdir -p /oradata/10gR2 |
Legen Sie für das Oracle-Home-Verzeichnis und Datenbankverzeichnis den Eigentümer, die Gruppe und den Modus fest.
Legen Sie den Eigentümer als oracle und die Gruppe als dba fest.
phys-X# chown -R oracle:dba /oracle/oracle/product/10.2.0 phys-X# chown -R oracle:dba /oradata/10gR2 |
Stellen Sie die Oracle-Verzeichnisse darauf ein, dass nur der Eigentümer und die Gruppe in ihnen schreiben können.
phys-X# chmod -R 775 /oracle/oracle/product/10.2.0 phys-X# chmod -R 775 /oradata/10gR2 |
Fügen Sie auf jedem Knoten einen Eintrag für jeden Einhängepunkt in die Datei /etc/vfstab hinzu.
Nur das Cluster-Dateisystem für Apache verwendet die Einhängeoption global. Geben Sie die Einhängeoption global nicht für die lokalen Dateisysteme für NFS und Oracle an.
phys-X# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/apacheset/dsk/d0 /dev/md/apacheset/rdsk/d0 /global/apache ufs 2 yes global,logging /dev/md/nfsset/dsk/d1 /dev/md/nfsset/rdsk/d1 /local/nfs ufs 2 no logging /dev/md/oraset/dsk/d0 /dev/md/oraset/rdsk/d0 /oracle/oracle/product/10.2.0 ufs 2 no logging /dev/md/oraset/dsk/d1 /dev/md/oraset/rdsk/d1 /oradata/10gR2 ufs 2 no logging,forcedirectio |
Verifizieren Sie auf phys-sun, dass der Einhängepunkt vorhanden ist.
phys-sun# cluster check |
Wenn keine Fehler auftreten, wird nichts zurückgegeben.
Hängen Sie über phys-sun die Dateisysteme ein.
phys-sun# mount /global/apache phys-sun# mount /local/nfs phys-sun# mount /oracle/oracle/product/10.2.0 phys-sun# mount /oradata/10gR2 |
Verifizieren Sie auf jedem Knoten, dass die Dateisystem eingehängt sind.
Nur das Cluster-Dateisystem für Apache wird auf beiden Knoten angezeigt.
phys-sun# mount … /global/apache on /dev/md/apacheset/dsk/d0 read/write/setuid/global/logging on Sun Oct 3 08:56:16 2005 /local/nfs on /dev/md/nfsset/dsk/d1 read/write/setuid/logging on Sun Oct 3 08:56:16 2005 /oracle/oracle/product/10.2.0 on /dev/md/oraset/dsk/d0 read/write/setuid/logging on Sun Oct 3 08:56:16 2005 /oradata/10gR2 on /dev/md/oraset/dsk/d1 read/write/setuid/logging/forcedirectio on Sun Oct 3 08:56:16 2005 phys-moon# mount … /global/apache on /dev/md/apacheset/dsk/d0 read/write/setuid/global/logging on Sun Oct 3 08:56:16 2005 |
Führen Sie die folgenden Verfahren aus, um die Apache-Software zu konfigurieren, Oracle-Software zu installieren und die Oracle-Datenbank zu konfigurieren.
Mit diesem Verfahren wird die gesicherte Apache HTTP Server Version 1.3-Software mithilfe von mod_ssl konfiguriert. Weitere Informationen finden Sie in der Apache-Online-Dokumentation unter file:///usr/apache/htdocs/manual/index.html.html, der Apache HTTP Server-Website unter http://httpd.apache.org/docs/1.3/ und der Apache-mod_ssl-Website unter http://www.modssl.org/docs/.
Greifen Sie über das cconsole-Hauptfenster auf beide Knoten zu.
Die nächsten Schritte können Sie auf beiden Knoten gleichzeitigt ausführen.
Installieren Sie alle Zertifikate und Schlüssel
Erstellen Sie im Verzeichnis /usr/apache/bin die Datei keypass.
Stellen Sie die Dateiberechtigungen auf ausschließlichen Zugriff durch den Eigentümer ein.
phys-X# cd /usr/apache/bin phys-X# touch keypass phys-X# chmod 700 keypass |
Bearbeiten Sie die keypass-Datei, sodass sie das Passwort für den verschlüsselten Schlüssel druckt, der einem Host und einem Port entspricht.
Diese Datei wird mitserver:port algorithm als Argumenten aufgerufen. Achten Sie darauf, dass die Datei das Passwort für jeden der verschlüsselten Schlüssel drucken kann, wenn sie mit den richtigen Parametern aufgerufen wird.
Wenn Sie später versuchen, den Webserver manuell zu starten, darf keine Eingabeaufforderung für das Passwort erfolgen. Als Beispiel: Ein gesicherter Webserver hört an den Ports 8080 und 8888 mit, er verfügt über private Schlüssel für beide Ports, die mit RSA verschlüsselt sind. Die keypass-Datei könnte Folgendes sein:
# !/bin/ksh host=`echo $1 | cut -d: -f1` port=`echo $1 | cut -d: -f2` algorithm=$2 if [ "$host" = "apache-lh.example.com" -a "$algorithm" = "RSA" ]; then case "$port" in 8080) echo passphrase-for-8080;; 8888) echo passphrase-for-8888;; esac fi |
Aktualisieren Sie die Pfade in der Apache-Start/Stopp-Skriptdatei /usr/apache/bin/apachect1, wenn sie von Ihrer Apache-Verzeichnisstruktur abweichen.
Verifizieren Sie Ihre Konfigurationsänderungen.
Prüfen Sie die Datei /etc/apache/httpd.conf auf korrekte Syntax.
phys-X# /usr/apache/bin/apachectl configtest |
Achten Sie darauf, dass logische Hostnamen oder gemeinsam genutzte Adressen, die Apache verwendet, konfiguriert und online sind.
Starten Sie auf phys-sun den Apache-Server.
phys-sun# /usr/apache/bin/apachectl startssl |
Achten Sie darauf, dass der Webserver Sie nicht zur Eingabe eines Passwortes auffordert.
Wenn Apache nicht einwandfrei gestartet wird, beheben Sie das Problem.
Stoppen Sie den Apache-Server auf phys-sun.
phys-sun# /usr/apache/bin/apachectl stopssl |
Halten Sie Folgendes bereit:
Die Oracle 10gR2-Installations-DVD.
Oracle-Patches.
Oracle-Installationsdokumentation
Melden Sie sich auf phys-sun als Benutzer Oracle an.
phys-sun# su - oracle |
Wechseln Sie zum Verzeichnis /tmp.
phys-sun# cd /tmp |
Legen Sie die Oracle-Produkt-DVD ein.
Wenn der Volume-Verwaltungs-Daemon vold(1M) ausgeführt wird und zum Verwalten von DVD-ROMs konfiguriert ist, hängt der Daemon automatisch die Oracle 10gR2-DVD-ROM im Verzeichnis /cdrom/cdrom0 ein.
Starten Sie den Oracle Universal Installer.
phys-sun# /cdrom/cdrom0/Disk1/runInstaller |
Weitere Informationen zum Verwenden von Oracle Universal Installer finden Sie in Oracle Database Client Installation Guide for Solaris Operating System (SPARC 64–Bit).
Befolgen Sie die Eingabeaufforderungen zum Installieren der Oracle-Software.
Geben Sie die folgenden Werte ein:
Oracle-Komponente |
Wert |
---|---|
Quelldateispeicherort |
/cdrom/cdrom0/Disk1/products.jar |
Zieldateispeicherort (der Wert von $ORACLE_HOME) |
/oracle/oracle/product/10.2.0 |
UNIX-Gruppenname |
dba |
Verfügbare Produkte |
Oracle 10g Enterprise Edition oder Standard Edition |
Datenbank-Konfigurationstyp |
Allgemeiner Zweck |
Installationstyp |
Typisch |
Globaler Datenbankname |
orasrvr |
Oracle System Identifier (SID) |
orasrvr |
Datenbank-Dateispeicherort |
/oradata/10gR2 |
Datenbank-Zeichensatz |
Standard |
Weitere Informationen finden Sie im Oracle Database Client Installation Guide for Solaris Operating System (SPARC 64–Bit).
Wechseln Sie zu einem Verzeichnis, das sich nicht auf der DVD befindet, und werfen Sie die DVD aus.
phys-sun# eject cdrom |
Wenden Sie gegebenenfalls Oracle-Patches an.
Verfizieren Sie, dass Eigentümer, Gruppe und Modus der Datei /oracle/oracle/product/10.2.0/bin/oracle korrekt sind.
phys-sun# ls -l /oracle/oracle/product/10.2.0/bin/oracle -rwsr-s--x 1 oracle dba 3195 Apr 27 2005 oracle |
Verifizieren Sie, dass die Listener-Binaries im Verzeichnis/oracle/oracle/product/10.2.0/bin/ vorhanden sind.
Zu den Oracle-Listener-Binaries gehören der Befehl lsnrctl und der Befehl tnsping.
Beenden Sie den Benutzer oracle.
Die Superbenutzer-Eingabeaufforderung wird wieder angezeigt.
Verhindern Sie, dass der Oracle cssd-Daemon gestartet wird.
Entfernen Sie folgenden Eintrag aus der Datei /etc/inittab. Dieser Vorgang verhindert, dass unnötige Fehlermeldungen angezeigt werden.
h1:23:respawn:/etc/init.d/init.cssd run >/dev/null 2>&| > </dev/null |
Wiederholen Sie dieses Verfahren auf phys-moon.
Halten Sie die Oracle-Installationsdokumentation bereit. Beachten Sie diese Verfahren zum Ausführen der folgenden Aufgaben.
Bereiten Sie auf phys-sun die Datenbankkonfigurationsdateien vor.
Platzieren Sie alle datenbankbezogenen Dateien (Datendateien, Wiederherstellungs-Protokolldateien und Steuerungsdateien) im Verzeichnis /oradata/10gR2.
Ändern Sie in der Datei init$ORACLE_SID.ora oder der Datei config$ORACLE_SID.ora die Zuweisungen für control_files und background_dump_dest, um den Speicherort der Steuerungsdateien anzugeben.
Starten Sie das Erstellen der Datenbank mithilfe eines Dienstprogramms in der folgenden Liste:
Der Oracle Database Configuration Assistant (DBCA)
Der Oracle-Befehl sqlplus(1M)
Achten Sie während der Erstellung darauf, dass alle datenbankbezogenen Dateien im Verzeichnis /oradata/10gR2 platziert sind.
Verifizieren Sie, dass die Dateinamen der Steuerungsdateien mit den Dateinamen in den Konfigurationsdateien übereinstimmen.
Erstellen Sie die v$sysstat-Ansicht.
Führen Sie die Katalogskripte aus, mit denen die Ansicht v$sysstat erstellt wird. Die Sun Cluster HA für Oracle-Fehlerüberwachung verwendet diese Ansicht.
Führen Sie dieses Verfahren auf beiden Knoten aus.
Aktivieren Sie den Zugriff darauf, dass Oracle-Benutzer und -Passwort zur Fehlerüberwachung verwendet werden.
Verwenden Sie die Oracle-Authentifizierungsmethode, um dem Oracle-Benutzer Rechte an der Ansicht v_$sysstat, der Ansicht v_$archive_dest und der Ansicht v_$database zu gewähren.
phys-X# sqlplus "/ as sysdba" sql> grant connect, resource to oracle identified by passwd; sql> alter user oracle default tablespace system quota 1m on system; sql> grant select on v_$sysstat to oracle; sql> grant select on v_$archive_dest to oracle;sql> grant select on v_$database to oracle; sql> grant create session to oracle; sql> grant create table to oracle; sql> exit; # |
Konfigurieren Sie NET8 für die Sun Cluster-Software.
Stellen Sie die folgenden Einträge in der Standarddatei /oracle/oracle/product/10.2.0/network/admin/listener.ora ein.
HOST = oracle-lh POST = 1521 |
Stellen Sie die gleichen Einträge in der Standarddatei /oracle/oracle/product/10.2.0/network/admin/tnsnames.ora ein.
Die Werte, die Sie in der Datei listener.ora und der Datei tnsnames.ora einstellen, müssen identisch sein.
Führen Sie die folgenden Verfahren aus, um mit Sun Cluster Manager die Datendienste zu konfigurieren.
So konfigurieren Sie den skalierbaren Sun Cluster HA für Apache-Datendienst
So konfigurieren Sie den Sun Cluster HA für Oracle-Datendienst
Alternativ können Sie das Dienstprogramm clsetup ausführen, um die entsprechende textgestützte Oberfläche zu verwenden.
Starten Sie in der Administrationskonsole einen Browser.
Stellen Sie eine Verbindung zum Sun Java Web Console-Port auf phys-sun her.
https://phys-sun:6789 |
Wählen Sie im Sun Java Web Console-Bildschirm den Link Sun Cluster Manager link.
Im Bildschirm Sun Cluster Manager wählen Sie im seitlichen Bereich Aufgaben aus.
Wählen Sie im Sun Cluster Manager-Aufgabenbildschirm unter Datendienste für Anwendungen konfigurieren den Apache-Webserver aus.
Der Konfigurationsassistent wird angezeigt.
Befolgen Sie die Eingabeaufforderungen zum Konfigurieren eines skalierbaren Sun Cluster HA für Apache-Datendienstes.
Geben Sie die folgenden Informationen an. Akzeptieren Sie andernfalls die Standardeinstellungen.
Komponente |
Wert |
|
---|---|---|
Apache-Konfigurationsmodus |
Skalierbarer Modus |
|
Knoten oder Zonen |
phys-sun, phys-moon |
|
Apache-Konfigurationsdatei |
/etc/apache/httpd.conf |
|
Apache-Dokument-Stammverzeichnis |
Klicken Sie auf Weiter, um/var/apache/htdocs in ein hochverfügbares Dateisystem zu kopieren. |
|
Cluster-Dateisystem-Einhängepunkt |
/global/apache |
|
Netzwerkressource |
apache-lh |
Wenn alle Informationen eingegeben wurdem erstellt der Assistent den Datendienst und zeigt die verwendeten Befehle an. Der Assistent führt an allen Apache-Eigenschaften Validierungen aus.
WählenS ie im Sun Cluster Manager-Aufgabenbildschirm unter Datendienste für Anwendungen konfigurieren NFS aus.
Der Konfigurationsassistent wird angezeigt.
Befolgen Sie die Eingabeaufforderungen zum Konfigurieren eines Sun Cluster HA für NFS-Datendienstes.
Geben Sie die folgenden Informationen ein. Akzeptieren Sie andernfalls die Standardeinstellungen.
Komponente |
Wert |
|
---|---|---|
Knotenliste |
phys-sun, phys-moon |
|
Logischer Hostname |
nfs-lh |
|
Dateisystem-Einhängepunkt |
/local/nfsset |
|
Pfadpräfix |
/local/nfsset |
|
Freigabeoptionen | ||
Zugriffsberechtigungen |
rw |
|
nosuid |
Aus |
|
Sicherheit |
Standard |
|
Pfad |
/local/nfsset |
Wenn alle Informationen angegeben wurden, erstellt der Assistent den Datendienst und zeigt die Befehle an, die verwendet wurden.
Wählen Sie im Sun Cluster Manager-Aufgabenbildschirm unter Datendienste für Anwendungen konfigurieren Oracle aus.
Der Konfigurationsassistent wird angezeigt.
Befolgen Sie die Eingabeaufforderungen zum Konfigurieren des Sun Cluster HA für Oracle-Datendienstes.
Geben Sie die folgenden Informationen ein. Akzeptieren Sie andernfalls die Standardeinstellungen.
Komponente |
Wert |
|
---|---|---|
Knotenliste |
phys-moon, phys-sun |
|
Zu konfigurierende Oracle-Komponenten |
Server und Listener |
|
Oracle-Home-Verzeichnis |
/oracle/oracle/product/10.2.0 |
|
Oracle System Identifier (SID) |
orasrvr |
|
Sun Cluster-Ressourceneigenschaften | ||
Alert_log_file |
/oracle/oracle/product/10.2.0/alert_log |
|
Connect_string |
oracle/oracle-password |
|
Server:Debug_level |
1 |
|
Listener_name |
LISTENER |
|
Listener:Debug_level |
1 |
|
Logischer Hostname |
oracle-lh |
Wenn alle Informationen angegeben wurden, erstellt der Assistent den Datendienst und zeigt die Befehle an, die verwendet wurden. Der Assistent führt an allen Oracle-Eigenschaften Überprüfungen aus.
Aus Sun Cluster Manager abmelden.
Installation und Konfiguration der Sun Cluster-Schnellstartkonfiguration wurde abgeschlossen. Informationen zum Verwalten des Clusters finden Sie in der folgenden Dokumentation: