2010-02-12

Oracle RAC 11gR1 erfahren (Teil 5)

5             Installation ASM

Nun wird die Oracle Software für ASM installiert. Die Software entspricht der normalen Datenbanksoftware, sie wird hier nur für ASM genutzt und daher in ein eigenes Oracle-Home installiert. Dies erfolgt unter dem Benutzer oracle nur von einem Knoten, vom ersten Knoten vmrac1, aus. Danach wird eine ASM Instanz mit entsprechenden Disk-Gruppen angelegt.

5.1         Vorarbeiten und mit cvu prüfen

1)    Am ersten Knoten am Anmeldebildschirm von Linux mit dem Benutzer root anmelden und ein Terminalfenster öffnen.

2)    Die Datenbanksoftware Installationsdateien sollten als ZIP Datei auf dem VMware Host liegen (siehe Abschnitt 1.4). Die ZIP Datei ist nun in die virtuelle Linux Maschine in das Softwareverzeichnis /u01/software zu kopieren (z.B. über Linux Desktop/Netzwerk/Windows-Netzwerk/<Arbeitsgruppe>/<Rechnername>).
Dann die Datei entpacken:
cd /u01/software
unzip linux_x86_11gR1_database.zip

3)    Das X-Terminal für alle Benutzer freigeben.
xhost +

Ausgabe:
[root@vmrac1 ~]# xhost +
access control disabled, clients can connect from any host
[root@vmrac1 ~]#

4)    Alle weiteren Installationsaktionen erfolgen nun mit dem Oracle Benutzer oracle. Dazu in die Umgebung des Betriebssystembenutzers oracle wechseln.
su - oracle

5)    Zunächst als Betriebssystembenutzer oracle mit dem Clusterverification Utility (CVU) auf allen Knoten prüfen, ob Installationsvoraussetzungen für die Datenbanksoftware gegeben sind.
cd /u01/software/clusterware
./runcluvfy.sh stage -pre dbinst -n vmrac1,vmrac2 -r 11gR1 -osdba dba -verbose

6)    Ausgabe:
[oracle@vmrac1]/u01/software/clusterware% cd /u01/software/clusterware
[oracle@vmrac1]/u01/software/clusterware% ./runcluvfy.sh stage -pre dbinst -n vmrac1,vmrac2 -r 11gR1 -osdba dba -verbose

Vorprüfungen für Datenbankinstallation werden ausgeführt.

Knotenzugänglichkeit wird geprüft...

Prüfung: Knotenzugänglichkeit von Knoten "vmrac1"
  Zielknoten                            Zugänglich?            
  ------------------------------------  ------------------------
  vmrac1                                ja                     
  vmrac2                                ja                     
Ergebnis: Prüfung auf Knotenzugänglichkeit von Knoten "vmrac1" erfolgreich.


Benutzeräquivalenz wird überprüft...

Prüfung: Benutzeräquivalenz für Benutzer "oracle"
  Knotenname                            Kommentar              
  ------------------------------------  ------------------------
  vmrac1                                erfolgreich            
  vmrac2                                erfolgreich            
Ergebnis: Prüfung auf Benutzeräquivalenz erfolgreich für Benutzer "oracle".

Administrative Berechtigungen werden überprüft...

Prüfung: Vorhandensein von Benutzer "oracle"
  Knotenname    Benutzer ist vorhanden    Kommentar              
  ------------  ------------------------  ------------------------
  vmrac1        ja                        erfolgreich            
  vmrac2        ja                        erfolgreich            
Ergebnis: Prüfung auf Vorhandensein von Benutzer erfolgreich für "oracle".

Prüfung: Vorhandensein von Gruppe "oinstall"
  Knotenname    Status                    Gruppen-ID             
  ------------  ------------------------  ------------------------
  vmrac1        ist vorhanden             501                    
  vmrac2        ist vorhanden             501                    
Ergebnis: Prüfung auf Vorhandensein von Gruppe erfolgreich für "oinstall".

Prüfung: Zugehörigkeit von Benutzer "oracle" in Gruppe "oinstall" [als Primär]
  Knotenname        Benutzer ist vorhanden  Gruppe ist vorhanden  Benutzer in Gruppe  Primär        Kommentar  
  ----------------  ------------  ------------  ------------  ------------  ------------
  vmrac1            ja            ja            ja            ja            erfolgreich
  vmrac2            ja            ja            ja            ja            erfolgreich
Ergebnis: Zugehörigkeitsprüfung für Benutzer "oracle" in Gruppe "oinstall" [als Primär] erfolgreich.

Prüfung: Vorhandensein von Gruppe "dba"
  Knotenname    Status                    Gruppen-ID             
  ------------  ------------------------  ------------------------
  vmrac1        ist vorhanden             502                    
  vmrac2        ist vorhanden             502                    
Ergebnis: Prüfung auf Vorhandensein von Gruppe erfolgreich für "dba".

Prüfung: Zugehörigkeit von Benutzer "oracle" in Gruppe "dba"
  Knotenname        Benutzer ist vorhanden  Gruppe ist vorhanden  Benutzer in Gruppe  Primär        Kommentar  
  ----------------  ------------  ------------  ------------  ------------  ------------
  vmrac1            ja            ja            ja            nein          erfolgreich
  vmrac2            ja            ja            ja            nein          erfolgreich
Ergebnis: Zugehörigkeitsprüfung für Benutzer "oracle" in Gruppe "dba" erfolgreich.

Prüfung auf administrative Berechtigungen erfolgreich.

Knotenkonnektivität wird geprüft...


Schnittstelleninformationen für Knoten "vmrac1"
  Schnittstellenname  IP-Adresse    Subnet        Subnet Gateway  Standard-Gateway  Hardware-Adresse
  ----------------  ------------  ------------  ------------  ------------  ------------
  eth0              139.2.162.171  139.2.160.0   0.0.0.0       139.2.160.40  00:0C:29:D4:59:4A
  eth0              139.2.162.172  139.2.160.0   0.0.0.0       139.2.160.40  00:0C:29:D4:59:4A
  eth1              10.10.10.50   10.10.10.0    0.0.0.0       139.2.160.40  00:0C:29:D4:59:54


Schnittstelleninformationen für Knoten "vmrac2"
  Schnittstellenname  IP-Adresse    Subnet        Subnet Gateway  Standard-Gateway  Hardware-Adresse
  ----------------  ------------  ------------  ------------  ------------  ------------
  eth0              139.2.162.173  139.2.160.0   0.0.0.0       139.2.160.40  00:0C:29:39:90:F4
  eth0              139.2.162.174  139.2.160.0   0.0.0.0       139.2.160.40  00:0C:29:39:90:F4
  eth1              10.10.10.51   10.10.10.0    0.0.0.0       139.2.160.40  00:0C:29:39:90:FE


Prüfung: Knotenkonnektivität von Subnet "139.2.160.0"
  Quelle                          Ziel                            Angemeldet?    
  ------------------------------  ------------------------------  ----------------
  vmrac1:eth0                     vmrac2:eth0                     ja             
  vmrac1:eth0                     vmrac2:eth0                     ja             
  vmrac1:eth0                     vmrac2:eth0                     ja             
  vmrac2:eth0                     vmrac2:eth0                     ja             
  vmrac2:eth0                     vmrac2:eth0                     ja             
  vmrac2:eth0                     vmrac2:eth0                     ja             
Ergebnis: Prüfung auf Knotenkonnektivität für Subnet "139.2.160.0" mit Knoten vmrac1,vmrac2 erfolgreich.

Prüfung: Knotenkonnektivität von Subnet "10.10.10.0"
  Quelle                          Ziel                            Angemeldet?    
  ------------------------------  ------------------------------  ----------------
  vmrac1:eth1                     vmrac2:eth1                     ja             
Ergebnis: Prüfung auf Knotenkonnektivität für Subnet "10.10.10.0" mit Knoten vmrac1,vmrac2 erfolgreich.

Schnittstellen auf Subnet "139.2.160.0" gefunden, die wahrscheinlich für VIP in Frage kommen:
vmrac1 eth0:139.2.162.171 eth0:139.2.162.172
vmrac2 eth0:139.2.162.173 eth0:139.2.162.174

Schnittstellen auf Subnet "10.10.10.0" gefunden, die wahrscheinlich für Private Interconnect in Frage kommen:
vmrac1 eth1:10.10.10.50
vmrac2 eth1:10.10.10.51

Ergebnis: Prüfung auf Knotenkonnektivität erfolgreich


Prüfung der Systemanforderungen für 'database'...

Prüfen: Gesamter Speicher
  Knotenname    Verfügbar                 Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        1,01GB (1059708KB)        1GB (1048576KB)           erfolgreich
  vmrac2        1,01GB (1059708KB)        1GB (1048576KB)           erfolgreich
Ergebnis: Gesamter Speicher Überprüfung erfolgreich.

Prüfung: Freier Plattenspeicher in "/tmp" Verzeichnis
  Knotenname    Verfügbar                 Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        796,77MB (815888KB)       400MB (409600KB)          erfolgreich
  vmrac2        754,11MB (772204KB)       400MB (409600KB)          erfolgreich
Ergebnis: Freier Plattenspeicher Überprüfung erfolgreich.

Prüfen: Swap-Bereich
  Knotenname    Verfügbar                 Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        2GB (2097144KB)           1,5GB (1572864KB)         erfolgreich
  vmrac2        2GB (2097144KB)           1,5GB (1572864KB)         erfolgreich
Ergebnis: Swap-Bereich Überprüfung erfolgreich.

Prüfen: Systemarchitektur
  Knotenname    Verfügbar                 Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        i686                      i686                      erfolgreich
  vmrac2        i686                      i686                      erfolgreich
Ergebnis: Systemarchitektur Überprüfung erfolgreich.

Prüfen: Kernel-Version
  Knotenname    Verfügbar                 Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        2.6.18-53.el5             2.6.18                    erfolgreich
  vmrac2        2.6.18-53.el5             2.6.18                    erfolgreich
Ergebnis: Kernel-Version Überprüfung erfolgreich.

Prüfen: Package-Existenz für "make-3.81"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          make-3.81-1.1                   erfolgreich    
  vmrac2                          make-3.81-1.1                   erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "make-3.81".

Prüfen: Package-Existenz für "binutils-2.17.50.0.6"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          binutils-2.17.50.0.6-5.el5      erfolgreich    
  vmrac2                          binutils-2.17.50.0.6-5.el5      erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "binutils-2.17.50.0.6".

Prüfen: Package-Existenz für "gcc-4.1.1"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          gcc-4.1.2-14.el5                erfolgreich    
  vmrac2                          gcc-4.1.2-14.el5                erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "gcc-4.1.1".

Prüfen: Package-Existenz für "libaio-0.3.106"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          libaio-0.3.106-3.2              erfolgreich    
  vmrac2                          libaio-0.3.106-3.2              erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "libaio-0.3.106".

Prüfen: Package-Existenz für "libaio-devel-0.3.106"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          libaio-devel-0.3.106-3.2        erfolgreich    
  vmrac2                          libaio-devel-0.3.106-3.2        erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "libaio-devel-0.3.106".

Prüfen: Package-Existenz für "libstdc++-4.1.1"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          libstdc++-4.1.2-14.el5          erfolgreich    
  vmrac2                          libstdc++-4.1.2-14.el5          erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "libstdc++-4.1.1".

Prüfen: Package-Existenz für "elfutils-libelf-devel-0.125"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          elfutils-libelf-devel-0.125-3.el5  erfolgreich    
  vmrac2                          elfutils-libelf-devel-0.125-3.el5  erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "elfutils-libelf-devel-0.125".

Prüfen: Package-Existenz für "sysstat-7.0.0"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          sysstat-7.0.0-3.el5             erfolgreich    
  vmrac2                          sysstat-7.0.0-3.el5             erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "sysstat-7.0.0".

Prüfen: Package-Existenz für "compat-libstdc++-33-3.2.3"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          compat-libstdc++-33-3.2.3-61    erfolgreich    
  vmrac2                          compat-libstdc++-33-3.2.3-61    erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "compat-libstdc++-33-3.2.3".

Prüfen: Package-Existenz für "libgcc-4.1.1"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          libgcc-4.1.2-14.el5             erfolgreich    
  vmrac2                          libgcc-4.1.2-14.el5             erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "libgcc-4.1.1".

Prüfen: Package-Existenz für "libstdc++-devel-4.1.1"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          libstdc++-devel-4.1.2-14.el5    erfolgreich    
  vmrac2                          libstdc++-devel-4.1.2-14.el5    erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "libstdc++-devel-4.1.1".

Prüfen: Package-Existenz für "unixODBC-2.2.11"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          unixODBC-2.2.11-7.1             erfolgreich    
  vmrac2                          unixODBC-2.2.11-7.1             erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "unixODBC-2.2.11".

Prüfen: Package-Existenz für "unixODBC-devel-2.2.11"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          unixODBC-devel-2.2.11-7.1       erfolgreich    
  vmrac2                          unixODBC-devel-2.2.11-7.1       erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "unixODBC-devel-2.2.11".

Prüfen: Package-Existenz für "glibc-2.5-12"
  Knotenname                      Status                          Kommentar      
  ------------------------------  ------------------------------  ----------------
  vmrac1                          glibc-2.5-18                    erfolgreich    
  vmrac2                          glibc-2.5-18                    erfolgreich    
Ergebnis: Package-Existenz Überprüfung erfolgreich für "glibc-2.5-12".

Prüfen: Kernel-Parameter für "semmsl"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        250                       250                       erfolgreich
  vmrac2        250                       250                       erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "semmsl".

Prüfen: Kernel-Parameter für "semmns"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        32000                     32000                     erfolgreich
  vmrac2        32000                     32000                     erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "semmns".

Prüfen: Kernel-Parameter für "semopm"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        100                       100                       erfolgreich
  vmrac2        100                       100                       erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "semopm".

Prüfen: Kernel-Parameter für "semmni"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        128                       128                       erfolgreich
  vmrac2        128                       128                       erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "semmni".

Prüfen: Kernel-Parameter für "shmmax"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        536870912                 536870912                 erfolgreich
  vmrac2        536870912                 536870912                 erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "shmmax".

Prüfen: Kernel-Parameter für "shmall"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        268435456                 2097152                   erfolgreich
  vmrac2        268435456                 2097152                   erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "shmall".

Prüfen: Kernel-Parameter für "shmmni"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        4096                      4096                      erfolgreich
  vmrac2        4096                      4096                      erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "shmmni".

Prüfen: Kernel-Parameter für "file-max"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        104752                    65536                     erfolgreich
  vmrac2        104752                    65536                     erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "file-max".

Prüfen: Kernel-Parameter für "rmem_default"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        4194304                   4194304                   erfolgreich
  vmrac2        4194304                   4194304                   erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "rmem_default".

Prüfen: Kernel-Parameter für "rmem_max"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        4194304                   4194304                   erfolgreich
  vmrac2        4194304                   4194304                   erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "rmem_max".

Prüfen: Kernel-Parameter für "wmem_default"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        262144                    262144                    erfolgreich
  vmrac2        262144                    262144                    erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "wmem_default".

Prüfen: Kernel-Parameter für "wmem_max"
  Knotenname    Konfiguriert              Erforderlich              Kommentar
  ------------  ------------------------  ------------------------  ----------
  vmrac1        262144                    262144                    erfolgreich
  vmrac2        262144                    262144                    erfolgreich
Ergebnis: Kernel-Parameter Überprüfung erfolgreich für "wmem_max".

Prüfen: Gruppenexistenz für "dba"
  Knotenname    Status                    Kommentar              
  ------------  ------------------------  ------------------------
  vmrac1        ist vorhanden             erfolgreich            
  vmrac2        ist vorhanden             erfolgreich            
Ergebnis: Gruppenexistenz Überprüfung erfolgreich für "dba".

Prüfen: Benutzerexistenz für "nobody"
  Knotenname    Status                    Kommentar              
  ------------  ------------------------  ------------------------
  vmrac1        ist vorhanden             erfolgreich            
  vmrac2        ist vorhanden             erfolgreich            
Ergebnis: Benutzerexistenz Überprüfung erfolgreich für "nobody".

Systemanforderung erfüllt für 'database'

CRS-Integrität wird überprüft...

Es wird geprüft, ob Daemon aktiv ist...

Prüfung: Aktiv für "CRS daemon"
  Knotenname                            Gestartet              
  ------------------------------------  ------------------------
  vmrac1                                ja                     
  vmrac2                                ja                     
Ergebnis: Aktivitätsprüfung erfolgreich für "CRS daemon".

Es wird geprüft, ob Daemon aktiv ist...

Prüfung: Aktiv für "CSS daemon"
  Knotenname                            Gestartet              
  ------------------------------------  ------------------------
  vmrac1                                ja                     
  vmrac2                                ja                     
Ergebnis: Aktivitätsprüfung erfolgreich für "CSS daemon".

Es wird geprüft, ob Daemon aktiv ist...

Prüfung: Aktiv für "EVM daemon"
  Knotenname                            Gestartet              
  ------------------------------------  ------------------------
  vmrac1                                ja                     
  vmrac2                                ja                     
Ergebnis: Aktivitätsprüfung erfolgreich für "EVM daemon".

Aktivität aller Daemons
  Knotenname    CRS daemon                CSS daemon                EVM daemon
  ------------  ------------------------  ------------------------  ----------
  vmrac1        ja                        ja                        ja       
  vmrac2        ja                        ja                        ja       

CRS-Integrität wird überprüft...

Prüfung: CRS-Integrität
  Knotenname                            CRS OK?                
  ------------------------------------  ------------------------
  vmrac1                                ja                     
  vmrac2                                ja                      
Ergebnis: CRS-Integritätsprüfung erfolgreich.

CRS-Integritätsprüfung erfolgreich

Vorprüfung für Datenbankinstallation war erfolgreich.
[asm@vmrac1]/u01/software/clusterware%

5.2         Oracle Software für ASM installieren

1)    Den Oracle Universal Installer als Betriebssystembenutzer oracle vom ersten Knoten (vmrac1) aus zur Installation der Datenbanksoftware starten.
cd /u01/software/database
./runInstaller

2)    Den Willkommen Dialog mit Weiter bestätigen.
clip_image002

3)    Als Installationsart „Enterprise Edition“ auswählen und mit Weiter bestätigen.
clip_image004

4)    Das Oracle Base Verzeichnis (/u01/app/oracle) kontrollieren. Den Namen für die Installation (OraDB11g_home1) und das Verzeichnis zur Installation der Datenbanksoftware (/u01/app/oracleproduct/11.1.0/db_1) angeben und mit Weiter bestätigen.
clip_image006

5)    Es erfolgt eine Cluster-Installation, dazu sind alle Knoten mit „Alle auswählen“ zu markieren. Mit Weiter bestätigen.
clip_image008

6)    Der Prüfdialog sollte keine Probleme ermitteln (0 Anforderungen, die überprüft werden müssen). Mit Weiter bestätigen.
clip_image010
Wenn das Notebook in einem Netz mit DHCP Server hängt, dann kann es zu einer Warnung kommen und die Netzwerkkonfiguration wird nicht geprüft.

7)    Nur Software installieren“ auswählen und mit Weiter bestätigen.
clip_image012

8)    Die Betriebssystemgruppen (OSDBA = dba, OSOPER = oper und ASM = oinstall) kontrollieren. Mit Weiter bestätigen.
clip_image014

9)    Nun aus dem abschließenden Überblick Dialog die Installation mit Installieren starten.
clip_image016

10)  Der Installationsverlauf wird angezeigt.
clip_image018

11)  Wenn dieser Dialog erschein das Skript wie angegeben auf jedem Cluster Knoten unter root ausführen. Danach mit OK bestätigen.
clip_image020

12)  Als Betriebssystembenutzer root das Script (z.B. per Copy und Paste) nacheinander auf den Cluster Knoten ausführen. Dabei alle Rückfragen einfach mit [enter] bestätigen.
/u01/app/asm/root.sh

Ausgabe (z.B. auf Knoten 1):
[root@vmrac1 ~]# /u01/app/asm/root.sh
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/asm

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
[root@vmrac1 ~]#

13)  Den abschließenden Dialog beenden.
clip_image022

14)  Die Nachfrage zum Beenden mit Ja bestätigen.
clip_image024

5.3         Initiale SQL-Net (Listener) Konfiguration erstellen

Alle Schritte erfolgen als Betriebssystembenutzer oracle.

1)    Zunächst die Umgebungsvariable ORACLE_HOME setzen.
export ORACLE_HOME=/u01/app/asm

2)    Nun den Oracle Net-Konfigurationsassistenten starten.
cd $ORACLE_HOME/bin
./netca

3)    Als Konfigurationstyp „Cluster-Konfiguration“ wählen und mit Weiter bestätigen.
clip_image026

4)    Zum Konfigurieren mit “Alle Knoten auswählen” alle Knoten markieren und mit Weiter bestätigen.
clip_image028

5)    Listener-Konfiguration“ wählen und mit Weiter fortfahren.
clip_image030

6)    Hinzufügen“ wählen und mit Weiter fortfahren.
clip_image032

7)    Den Listenernamen wie vorgegeben übernehmen und mit Weiter bestätigen.
clip_image034

8)    Ausgewählte Protokolle wie vorgegeben übernehmen und mit Weiter bestätigen.
clip_image036

9)    Standard-Port wie vorgegeben übernehmen und mit Weiter bestätigen.
clip_image038

10)  Wie vorgegeben keinen weiteren Listener konfigurieren und mit Weiter bestätigen.
clip_image040

11)  Mit Weiter fortfahren.
clip_image042

12)  Konfiguration von Benennungsmethoden“ zum Erstellen einer sqlnet.ora Datei wählen und mit Weiter fortfahren.
clip_image044

13)  Als Benennungsmethoden „Lokale Benennung“ und „Easy Connect-Benennung“ auswählen. Mit Weiter bestätigen.
clip_image046

14)  Mit Weiter fortfahren.
clip_image048

15)  Die SQL-Net Konfiguration nun beenden.
clip_image050

16)  Die Listener Konfigurationen auf beiden Knoten muss nun noch manuell um die IPC Adresse ergänzt werden (siehe Oracle Metalink Note 403743.1). Dazu zunächst als Betriebssystembenutzer oracle vom Knoten 1 (vmrac1) aus die listener.ora Datei ändern.
vi /u01/app/asm/network/admin/listener.ora

Die fett markierte Zeile ist an der ersten Stelle der Adressliste zu ergänzen:
LISTENER_VMRAC1 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      (ADDRESS = (PROTOCOL = TCP)(HOST = vmrac1-vip)(PORT = 1521)(IP = FIRST))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 139.2.162.171)(PORT = 1521)(IP = FIRST))
    )
  )

Dann als als Betriebssystembenutzer oracle vom Knoten 2 (vmrac2) aus die listener.ora Datei ändern.
vi /u01/app/asm/network/admin/listener.ora

Die fett markierte Zeile ist an der ersten Stelle der Adressliste zu ergänzen:
LISTENER_VMRAC2 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      (ADDRESS = (PROTOCOL = TCP)(HOST = vmrac2-vip)(PORT = 1521)(IP = FIRST))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 139.2.162.173)(PORT = 1521)(IP = FIRST))
    )
  )

17)  Als Betriebssystembenutzer oracle vom Knoten 1 aus prüfen, ob je Knoten ein Listener als Service im Cluster angelegt ist und ordnungsgemäß läuft.
/u01/app/crs/bin/crs_stat –t

Ausgabe:
[oracle@vmrac1]~% /u01/app/crs/bin/crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora....C1.lsnr application    ONLINE    ONLINE    vmrac1     
ora.vmrac1.gsd application    ONLINE    ONLINE    vmrac1     
ora.vmrac1.ons application    ONLINE    ONLINE    vmrac1     
ora.vmrac1.vip application    ONLINE    ONLINE    vmrac1     
ora....C2.lsnr application    ONLINE    ONLINE    vmrac2     
ora.vmrac2.gsd application    ONLINE    ONLINE    vmrac2     
ora.vmrac2.ons application    ONLINE    ONLINE    vmrac2     
ora.vmrac2.vip application    ONLINE    ONLINE    vmrac2     
[oracle@vmrac1]~%

18)  Reboot aller Knoten als root durchführen, um zu testen, dass die Clusterware mit den Listenerservices sauber startet.
init 6

19)  Danach wieder auf allen Knoten mit oracle anmelden, ein Terminalfenster öffnen und Test aus Schritt 17) wiederholen.

5.4         ASM konfigurieren

Eine Vorarbeit erfolgt als root, alle weiteren Schritte erfolgen als Betriebssystembenutzer oracle.

1)    Am ersten Knoten am Anmeldebildschirm von Linux mit dem Benutzer root anmelden und ein Terminalfenster öffnen.

2)    Vom ersten Knoten aus (vmrac1) als root auf dem OCFS2 Device ein Verzeichnis für die Serverparameterdatei der ASM Instanz anlegen und dem Betriebssystembenutzer oracle zuordnen.
mkdir /u02/dbs
chown oracle:oinstall /u02/dbs

3)    Das X-Terminal für alle Benutzer freigeben.
xhost +

Ausgabe:
[root@vmrac1 ~]# xhost +
access control disabled, clients can connect from any host
[root@vmrac1 ~]#

4)    Alle weiteren Installationsaktionen erfolgen nun mit dem Datenbank Benutzer oracle. Dazu in die Umgebung des Betriebssystembenutzers oracle wechseln.
su - oracle

5)    Zunächst die Umgebungsvariable ORACLE_HOME setzen.
export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1

6)    Nun den Oracle Datenbank-Konfigurationsassistenten starten.
cd $ORACLE_HOME/bin
./dbca

7)    Als Konfigurationstyp „Oracle Real Application Cluster-Datenbank“ wählen und mit Weiter bestätigen.
clip_image052

8)    Automatic Storage Management konfigurieren“ als Vorgang wählen und mit Weiter bestätigen.
clip_image054

9)    Über den Button „Alle markieren“ alle Clusterknoten wählen und mit Weiter fortfahren.
clip_image056

10)  Ein Passwort für den SYS Benutzer im ASM angeben, eine Server Parameterdatei für die ASM Instanz festlegen auf „/u02/dbs/spfile+ASM.ora“ und mit Weiter bestätigen.
clip_image058

11)  In der Dialogbox mit OK den Start des ASM bestätigen.
clip_image060

12)  Das Erstellen dauert kurze Zeit.
clip_image062

13)  In der Übersicht der ASM Plattengruppen eine Neue erstellen.
clip_image064

14)  Als Namen der Plattengruppe ORADATA angeben, Redundanz Normal wählen, die ersten beiden Kandidaten (ORCL:ORADATA1 und ORCL:ORADATA2) anhaken und mit OK bestätigen.
clip_image066

15)  Nun wird die Plattengruppe erstellt und im ASM gemountet.
clip_image068

16)  In der Übersicht der ASM Plattengruppen eine weitere ASM Plattengruppe über Neue erstellen anlegen. Als Namen der Plattengruppe ORARECO angeben, Redundanz Extern wählen, den verbleibenden Kandidaten (ORCL:ORARECO1) anhaken und mit OK bestätigen.
clip_image070

17)  Nun wird die zweite Plattengruppe erstellt und im ASM gemountet.
clip_image068

18)  In der Übersicht der ASM Plattengruppen den Assistenten beenden.
clip_image072

19)  Die Nachfrage für einen weiteren Vorgang mit Nein bestätigen.
clip_image074

20)  Als Betriebssystembenutzer oracle vom Knoten 1 aus prüfen, ob je Knoten eine ASM Instanz als Service im Cluster angelegt ist und ordnungsgemäß läuft.
/u01/app/crs/bin/crs_stat –t

Ausgabe:
[oracle@vmrac1]~% /u01/app/crs/bin/crs_stat -t
Name           Type           Target    State     Host       
------------------------------------------------------------
ora....SM1.asm application    ONLINE    ONLINE    vmrac1     
ora....C1.lsnr application    ONLINE    ONLINE    vmrac1     
ora.vmrac1.gsd application    ONLINE    ONLINE    vmrac1     
ora.vmrac1.ons application    ONLINE    ONLINE    vmrac1     
ora.vmrac1.vip application    ONLINE    ONLINE    vmrac1     
ora....SM2.asm application    ONLINE    ONLINE    vmrac2     
ora....C2.lsnr application    ONLINE    ONLINE    vmrac2     
ora.vmrac2.gsd application    ONLINE    ONLINE    vmrac2     
ora.vmrac2.ons application    ONLINE    ONLINE    vmrac2     
ora.vmrac2.vip application    ONLINE    ONLINE    vmrac2     
[oracle@vmrac1]~%

21)  Reboot aller Knoten als root durchführen, um zu testen, dass die Clusterware mit den ASM Services sauber startet.
init 6

22)  Danach wieder auf allen Knoten mit oracle anmelden, ein Terminalfenster öffnen und Test aus Schritt 20) wiederholen.

Keine Kommentare:

Kommentar veröffentlichen