Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:oracle_rac_12c_orachk

Oracle 12c Linux RAC Umgebung mit ORAchk überprüfen

Erstellt 28.07.2015

ORAchk hilft eine Umgebung nach Oracle Best Practice Standards zu überprüfen.

⇒ siehe Support Node „ORAchk - Health Checks for the Oracle Stack (Doc ID 1268927.2)“

Leider kann das Tool unter Windows nur mit Cygwin eingesetzt werden.

Das Script greift nicht in laufende Prozesse etc. ein und ist gefahrlos auch in produktiven Umgebungen einsetzbar.

Nach jedem Testlauf wird ein HTML Bericht über die Umgebung mit detaillierten Verbesserung/Optimierungs-Vorschlägen erzeugt

Für den Lauf muss allerdings das Root Password hinterlegt werden.

Lässt sich für einen regelmäßigen Bericht auch automatisieren

Grade nach einer Neuinstallation kann die Umgebung mit „ORAchk“ genau überprüft werden.

19c / 18c / 12.2 ⇒ Für neuere Informationen zu dem Thema siehe Oracle 12c / 18c - Die RAC Umgebung mit Oracle Trace File Analyzer (TFA) überprüfen


Vorbereitung als root auf jeden Knoten!

#wird benötigt, meist eh per default schon installiert
#
yum install perl 
 
#Um folgenden Fehler zu vermeiden
#Can't locate Data/Dumper.pm in @INC (@INC contains: /usr/local/lib64/perl5 .... .) at - line 4.
#
yum install 'perl(Data::Dumper)'
 
 
 
# vermeidet die folgende Meldung
# Running orachk in serial mode because expect(/usr/bin/expect) is not available to supply root passwords on  
# remote nodes
#NOTICE:  Installing the expect utility (/usr/bin/expect) will allow orachk to gather root passwords at the #beginning of the process and execute orachk on all nodes in parallel speeding up the entire process. For more #info - http://www.nist.gov/el/msid/expect.cfm.  Expect is available for all major platforms.  See User Guide for #more details.
#
yum install expect
 
 
# vermeidet die folgende Meldung
# /home/grid/root_orachk.sh: line 49: /bin/netstat: No such file or directory
# Linux 7 sind diese Tools per Defaul nicht mehr installiert!
#
yum install net-tools

Software auspacken

Von Support Portal Node-id 1268927.2 - (Reiter Download) die Zip Datei „orachk.zip“ herunterladen und auf den ersten Knoten im RAC kopieren. Zip File prüfen:

cksum  orachk.zip
72051514 8278702 orachk.zip

(in obiger Node steht beim Download auch der zu vergleichende Wert!)

Zip File auspacken

mkdir ~/orachk
unzip orachk.zip -d ~/orachk

Version prüfen

./orachk -v
 
ORACHK  VERSION: 12.1.0.2.3_20150305

Erster Aufruf

Erster Aufruf um die Einstellungen zu setzen (da wir noch keine DB installiert haben, wird das Cluster Oracle Home der Grid Installation gesetzt, um eine Fehlermeldung zu vermeiden):

export RAT_ORACLE_HOME=$ORACLE_HOME
./orachk
 
CRS stack is running and CRS_HOME is not set. 
Do you want to set CRS_HOME to /opt/12.1.0.2/grid?[y/n][y]
 
...
 
 
RDBMS binaries found at /opt/12.1.0.2/grid and ORACLE_HOME not set. 
Do you want to set ORACLE_HOME to /opt/12.1.0.2/grid?[y/n][y]y
 
Checking Status of Oracle Software Stack - Clusterware, ASM, RDBMS
 
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
-------------------------------------------------------------------------------------------------------
                                                 Oracle Stack Status
-------------------------------------------------------------------------------------------------------
Host Name  CRS Installed  RDBMS Installed  CRS UP    ASM UP    RDBMS UP  DB Instance Name
-------------------------------------------------------------------------------------------------------
racdb01     Yes             Yes             Yes        Yes      No
racdb02     Yes             Yes             Yes        Yes      No
-------------------------------------------------------------------------------------------------------
 
 
Copying plug-ins
 
...
 
129 of the included audit checks require root privileged data collection . If sudo is not configured or the root password is not available, audit checks which require root privileged data collection can be skipped.
 
 
1. Enter 1 if you will enter root password for each  host when prompted
 
2. Enter 2 if you have sudo configured for oracle user to execute root_orachk.sh script
 
3. Enter 3 to skip the root privileged collections
 
4. Enter 4 to exit and work with the SA to configure sudo  or to arrange for root access and run the tool later.
 
Please indicate your selection from one of the above options for root access[1-4][1]:- 1
 
 
 
*** Checking Best Practice Recommendations (PASS/WARNING/FAIL) ***
 
....
 
....
 
 
Data collections completed. Checking best practices on racdb01.
--------------------------------------------------------------------------------------
 
 
 WARNING => Cluster Health Monitor (CHM) repository does not provide recommended level of retention
 INFO =>    Important Automatic Storage Management (ASM) Notes and Technical White Papers
 INFO =>    Oracle Data Pump Best practices.
 FAIL =>    Opatch version is lower than recommended in GRID_HOME
 WARNING => Linux Swap Configuration does NOT meet Recommendation
 INFO =>    Important Storage Minimum Requirements for Grid & Database Homes
 INFO =>    Oracle asm filter driver is not loaded
 INFO =>    umask for grid home owner is not set to 0022
 
 WARNING => OCR is NOT being backed up daily
 
....

Die bei diesen Test erzeugten Berichte auswerten und die Probleme beheben.


Quellen

Support Node „ORAchk - Health Checks for the Oracle Stack (Doc ID 1268927.2)“

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
dba/oracle_rac_12c_orachk.txt · Zuletzt geändert: 2019/05/14 09:12 von gpipperr

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki