Beginnend Oracle 19.22 kann man auch auf Oracle Linux 9 eine Grid Infrastructur und RAC Installation durchführen. In diesem Artikel behandle ich die korrekte Umsetzung. Im Artikel nicht behandelt sind die Vorbereitungen am Operating System, die Storage Anbindung sowie das einspielen des Oracle Preinstall RPMs.
Vorbereitung
Folgende Softwareprodukte müssen unter /u01/stage/
vorbereitet werden:
- Oracle Grid Infrastruktur (19.3)
- Oracle Datenbank (19.3)
- Opatch vom Jan 2024 oder aktueller
- RU Jan 2024 (19.22) GI COMBO
Oracle GI 19.22 Installation
Als Vorbereitung das ORACLE_HOME
für die GI vorbereiten und das RPM für den Clufy installieren.
Wichtig ist, dass man den aktuellen OPatch ebenfalls sofort einspielt:
mkdir -p /u01/app/grid/19.22
cd /u01/app/grid/19.22
unzip /u01/stage/LINUX.X64_193000_grid_home.zip
unzip -o /u01/stage/p6880880_190000_Linux-x86-64.zip
sudo dnf -y install /u01/app/grid/19.22/cv/rpm/cvuqdisk-1.0.10-1.rpm
Wenn man den Installer jetzt starten würde, bleibt dieser ewig hängen. Prüft man
in den installerPatchActions_*.log
Files, sieht man folgende Fehlermeldung:
INFO: Cannot mark goldimage as patched, files list does not exist.
Mar 20, 2024 11:36:36 AM oracle.install.ivw.common.util.FilesListUpdater call
WARNING: Could not locate file: /u01/app/grid/19.0.0/install/files.lst
Das Problem kann man im Vorfeld beheben:
cp /u01/app/grid/19.0.0/install/files.lst.bak /u01/app/grid/19.0.0/install/files.lst
Als nächstes muss man den RU GI COMBO 19.22 entpacken, da dieser im Rahmen des gridSetup.sh
eingespielt werden muss:
export CV_ASSUME_DISTID=RHEL7
mkdir /tmp/19.22
cd /tmp/19.22
unzip /u01/stage/p35940989_190000_Linux-x86-64.zip
/u01/app/grid/19.22/gridSetup.sh -applyRU /u01/stage/35940989
Auf jeder Node einzeln als root:
/u01/app/grid/19.22/root.sh
Optional: ASM Cleanup, wenn man NFS statt ASM nutzt
als oracle:
srvctl remove asm
srvctl remove listener -listener ASMNET1LSNR_ASM
als root:
srvctl remove asmnetwork -netnum 1
RAC Installation
Wenn die Grid Infrastructur erfolgreich installiert ist, kann man im nächsten Schritt mit der RAC Installation weiter machen.
export CV_ASSUME_DISTID=RHEL7
mkdir -p /u01/app/oracle/product/19.22/
cd /u01/app/oracle/product/19.22/
unzip /u01/stage/LINUX.X64_193000_db_home.zip
unzip /u01/stage/p6880880_190000_Linux-x86-64.zip
./runInstaller -applyRU /tmp/19.22/35940989/35943157 \
-applyOneOffs /tmp/19.22/35940989/35967489
Auf jeder Node als root:
/u01/app/oracle/product/19.22/root.sh
Hinweis für transparentes SSH/SCP
Durch das direkte einspielen des RU Jan 2024 sollte unter anderem das Problem mit dem transparenten SSH / SCP nicht auftreten.