Howto Installation von Oracle RAC 19C auf ESXi Teil 1

Installieren von Oracle Linux

Wir haben uns für Oracle Linux 8.3 entschieden, weil es die zur Zeit einzige Supportete Umgebung für Linux 8 ist. Trotzdem sind einige Workarounds in der Grid Software nötig, um das alles an den Start zu bekommen.
Wir starten unsere Installation mit dem "Install Oracle Linux 8. 3" Option durch mounten unserer . ISO-Datei.
Die Installation ist für die Oracle Linux 8.3 Distribution.
Wir verwenden 1x 70GB OS Disk mit Standardpartition
3 x 20GB ASM Disks für die DATA Diskgroup
2x 50GB ASM Disks für die RACDB und FRA Diskgroups

Wir wählen unsere Sprache für das Betriebssystem. Da wir die Datenbank ausführen werden, passe ich Sie für Deutsch nur leicht an, und setze mit "Weiter" fort.

Ich werde meine Konfigurationen für das Betriebssystem vornehmen. Ich wähle zuerst die Tastatursprache auf dem Bildschirm aus, der unten geöffnet wird.

Sie können filtern, indem Sie die Tastatur eingeben, die Sie dem Suchabschnitt hinzufügen möchten. Da ich eine deutsche Tastatur verwenden werde, klicke ich auf "Deutsch" Ich kehre mit der Schaltfläche "Fertig" zum vorherigen Bildschirm zurück.

Ich werde mein Betriebssystem Datum & Uhrzeiteinstellungen. Dies ist wichtig für Clustersysteme. Ich gehe zum Abschnitt Zeit & Datum.

Ich wähle meinen Standort auf dem Bildschirm aus, der sich öffnet, und gehe mit der Schaltfläche Fertig zurück.

Ich betrete das Menü Softwareauswahl. Wir werden hier weitere Anwendungen installieren.

Wir fügen die folgenden Paketgruppen hinzu, und klicken auf Fertig und zurück.

•graphical-server-environment

@development

@graphical-admin-tools

@guest-Agenten

@legacy-unix

@network-Datei-System-Client

@performance

Jetzt erstellen wir die Datenträger. Wir geben das Menü Installationsziel ein.

Wir klicken auf Fertig mit der Festplatte und benutzerdefiniert wie unten ausgewählt.

Mit der Option "Klicken Sie hier, um sie automatisch zu erstellen", konfigurieren wir das Betriebssystem je nach Quelleautomatisch.Wir klicken auf "Änderungen akzeptieren", um die Änderungen zu akzeptieren.

Jetzt wählen wir Hostname und Netzwerk aus.
Hier sehen wir unsere 2 Netzwerkkarten die erste ist unser Haupt Netzwerk, die anderen ist für den Cluster Interconnect.

Eine Tabelle mit unseren geplanten Netzwerk Adressen:

Hostname

Usecase

Address

Bedeutung

RAC101
.techlab.local

Oracle Linux 8.3

192.168.19.118

LAN IP Adresse

RAC102
.techlab.local

Oracle Linux 8.3

192.168.19.119

LAN IP Adresse

RAC101-PRIV

Oracle Private Network

192.168.2.118

Cluster Interconnect

RAC102-PRIV

Oracle Private Network

192.168.2.119

Cluster Interconnect

RAC101-VIP
.techlab.local

Oracle Virtual IP Address

192.168.19.120

Durch Verwendung einer VIP-Adresse,
beseitigt Oracle das Problem
mit TCP-Timeouts am Anfang
einer Verbindung, ohne die Notwendigkeit
Änderungen an einer einzelnen Client-Maschine vornehmen zu müssen.

RAC102-VIP
.techlab.local

Oracle Virtual IP Address

192.168.19.121

Die virtuellen IP-Adressen werden verwendet
um Failover zu vereinfachen und
werden automatisch von CRS verwaltet. .

RAC19C-SCAN
.techlab.local

SCAN address

192.168.19.122
192.168.19.123
192.168.19.124

Single Client Access Name (SCAN) ist
eine Oracle Real Application Cluster (Oracle RAC)
Funktion, die Clients einen einzigen Namen
für den Zugriff auf Oracle-Datenbanken bietet, die in einem Cluster ausgeführt werden.
Der Vorteil ist, dass Kunden, die SCAN verwenden, dies nicht am lokalen Client ändern müssen.
Passen Sie diese Option an, wenn Sie Knoten im Cluster hinzufügen oder entfernen.

DNS01
.techlab.local

dockstar01 MasqDNS Server

192.168.19.254

Löst Addressen über DNS auf für techlab.local

Somit sind die beiden Linux Knoten Rechner mit den folgenden IP Adress Daten zu installieren.
Die Adressen habe wir vorher in einem DNSMASQ Server welcher uns als DNS für unsere Umgebung dient eingestellt.

Erster RAC 19c Knoten

HOSTNAME

rac101.techlab.local

DB_NAME

RAC19C1

DB_UNIQUE_NAME

RAC19C

IP 1. NIC

192.168.19.118/255.255.255.0
GW: 192.168.19.254

IP 2. NIC

192.168.2.118/255.255.255.0
GW: keins

DATABASE VERSION

19.3.0.0

OS

Oracle Linux 8.3

Zweiter RAC 19c Knoten

HOSTNAME

rac102.techlab.local

DB_NAME

RAC19C2

DB_UNIQUE_NAME

RAC19C

IP 1. NIC

192.168.19.119/255.255.255.0
GW: 192.168.19.254

IP 2. NIC

192.168.2.119/255.255.255.0
GW: keins

DATABASE VERSION

19.3.0.0

OS

Oracle Linux 8.3

After configuring OS-level settings now we need to configure

Wir geben den Hostnamen für den ersten Cluster ‘Knoten ein. Unser Gateway ist in diesem Fall unser

DNSMASQ Server welcher auch in die weiteren Netze routet.

Eingabe der ersten IPv4 Adresse. Auf sichern drücken und gut.

Eingabe der VIP Adresse des ersten Knotens. Auf sichern drücken und gut.

Die 2. Netzwerkkarte für den Cluster Interconnect mit der IP Adresse (siehe Tabelle) einstellen

Wir sind mit der Netzwerk Konfiguration durch.
Obwohl beide Netzwerkkarten bei mir explizit auf AN gestellt waren, stellte sich nach dem Reboot heraus, dass die 2. Netzwerkkarte nicht automatisch mit den IP-Adressdaten hochgefahren wird.
Das musste ich in einem Netzwerkprofil manuell ändern. Das sehen wir am Ende der Dokumentation noch einmal genauer an.

Wir befinden uns jetzt in den letzten Schritten. Für die Installation des Betriebssystems klicken wir auf "Installation beginnen".

Wir definieren ein Kennwort für den Root-Benutzer und für einen neuen Benutzer.

Zuerst mache ich die Definitionen für root. Ich gehe zum vorherigen Bildschirm, indem ich auf Fertig klicke.

Ich gehe zum Abschnitt Benutzererstellung.

Ich schreibe die notwendigen Informationen auf die erforderlichen Felder und klicke auf Fertig. Wir erstellen hier einen Administratorbenutzer.
 

Alles ist jetzt fertig, ich warte auf die Installation des Betriebssystems.

Der Installationsschritt ist abgeschlossen. Wir starten unseren Server neu.

Wir gehen zum Abschnitt Lizenzinformationen.

Wir sagen, fertig, indem wir den Vertrag akzeptieren.

Klicken Sie auf Konfiguration beenden, um die Einrichtung abzuschließen.

Unser Bildschirm erschien. Wir gehen zum Abschnitt Nicht aufgelistet und melden uns als root an.

Wir schreiben unseren Root-Benutzernamen.

Wir schreiben unser Passwort.

Fix: Die 2. Netzwerkkarte hat keine IP Adressse erhalten.
Wir müssen in einem Editor ONBOOT=yes setzen.

Cd /etc/sysconfig/network-scripts

[root@rac101 network-scripts]# vi ifcfg-ens256

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=none

DEFROUTE=yes

IPV4_FAILURE_FATAL=no

IPV6INIT=no

NAME=ens256

UUID=2ae2b887-bd1d-485f-8521-f5cdbbf6aae5

DEVICE=ens256

ONBOOT=yes

IPADDR=192.168.2.118

PREFIX=24

DNS1=192.168.19.254

DOMAIN=techlab.local

Putty in jedem Knoten und führen Sie die folgenden

dd if=/dev/zero von=/home/swapfile bs=6048 count=1048576

mkswap /home/swapfile

swapon /home/swapfile

swapon -a

swapon -s

Swapfile

WinSCP in jeden Knoten und aktualisieren /etc/fstab (Wichtig)

swapfile3

Als Nächstes gehen Sie wie folgt vor:

Öffnen Sie /etc/fstab/ und fügen Sie die hervorgehobene Zeile am unteren Rand hinzu

tmpfs /dev/shm /tmpfs rw,exec 0 0

Oracle122

Führen Sie dann in Putty den folgenden Befehl aus

mount -o remount,size=4g /dev/shm

Oracle112

Der Grund, warum wir dies tun, ist während der Installer-Voraussetzung-Checker, er wirft manchmal einens Fehler. Dieser Fehler von /dev/shm ist auf einen Fehler in cluvfy zurückzuführen, der seit 12.1.0.2 Grid Infrastructure auftritt. Ich bekomme keine Fehler, nachdem ich die oben genannten Parameter setze.

Jetzt ist es an der Zeit, hier einen Gut-Patch-Standard für das System zu etablieren.
Durchführen einer yum-y-Aktualisierung auf beiden Knoten. Starten Sie anschließend die Hosts für einen Neustart der Neukonfiguration neu.

Zum Schluss müssen wir noch 2 Dienste deaktivieren.

systemctl disable firewalld

systemctl stop firewalld

Deaktivieren von selinux

cd /etc/selinux

vi config

SELINUX=disabled

reboot

Dieser Beitrag wurde unter ORACLE RAC veröffentlicht. Setze ein Lesezeichen auf den Permalink.