Private Cloud für die Installation von Oracle RAC konfigurieren

Sie können Oracle Real Application Cluster (RAC) in Ihrer privaten Cloud bereitstellen. In diesem Dokument wird beschrieben, wie Sie einen neuen Cluster bereitstellen und eine virtuelle Maschine (VM) für die Oracle-RAC-Lösung optimieren. Nachdem Sie diese Schritte abgeschlossen haben, können Sie Oracle RAC installieren und konfigurieren.

Speicherrichtlinie

Für eine erfolgreiche Implementierung von Oracle RAC sind ausreichend Knoten im Cluster erforderlich. Gemäß der vSAN-Speicherrichtlinie wird eine FTT-Kalkulation (FTT, Failure To Tolerate) auf Datenlaufwerke angewendet, die zum Speichern von Datenbank, Logs und Wiederholungsdaten dienen. Die für eine effektive Fehlertoleranz erforderliche Anzahl an Knoten ist 2N+1, wobei N der FTT-Wert ist.

Wenn die gewünschte FTT beispielsweise 2 lautet, muss die Gesamtzahl der Knoten im Cluster 2*2+1 = 5 sein.

Überblick über die Bereitstellung

In den folgenden Abschnitten wird beschrieben, wie Sie Ihre private Cloud-Umgebung für Oracle RAC einrichten.

Best Practices für die Laufwerkkonfiguration

Die empfohlene Laufwerkskonfiguration enthält dedizierte und freigegebene Laufwerke. Stellen Sie das Betriebssystem und die Softwareinstallationslaufwerke nur auf den einzelnen virtuellen Maschinen (VMs) bereit. Andere Laufwerke freigeben, die bestimmte Funktionen im gesamten Oracle RAC-Cluster ausführen.

Oracle Laufwerksübersicht

In der folgenden Tabelle werden die Laufwerke beschrieben, die in den Beispielkonfigurationen weiter unten in diesem Dokument verwendet werden.

Laufwerk Zweck Freigegebenes Laufwerk
Betriebssystem Betriebssystemlaufwerk Nein
Raster Installationsort der Oracle Grid-Software Nein
Datenbank Speicherort für die Installation der Oracle-Datenbanksoftware Nein
ORAHOME Basisspeicherort für Oracle-Datenbankbinärdateien Nein
DATA1, DATA2, DATA3, DATA4 Laufwerk, auf dem Oracle-Datenbankdateien gespeichert sind Ja
REDO1, REDO2, REDO3, REDO4, REDO5, REDO6 Wiederherstellungsloglaufwerke Ja
OCR1, OCR2, OCR3, OCR4, OCR5 Abstimmungslaufwerke Ja
FRA1, FRA2 Schnelle Wiederherstellungsbereichslaufwerke Ja

Konfiguration virtueller Maschinen

  • Konfigurieren Sie für jede VM je vier SCSI-Controllern.
  • Bestimmen Sie als SCSI-Controller-Typ VMware-Paravirtual.
  • Erstellen Sie mehrere virtuelle Laufwerke (.vmdk)
  • Stellen Sie die einzelnen Laufwerk auf verschiedenen SCSI-Controllern bereit.
  • Bestimmen Sie den Freigabetyp "Multi-writer" für gemeinsam genutzte Clusterlaufwerke.
  • Definieren Sie eine vSAN-Speicherrichtlinie, um eine hohe Verfügbarkeit von Laufwerken zu gewährleisten.

Konfiguration von Betriebssystem- und Softwarelaufwerk

Konfigurieren Sie die einzelnen Oracle-VMs mit mehreren Laufwerken für Hostbetriebssystem, Auslagerung, Software-Installation und andere Betriebssystemfunktionen. Diese Laufwerke werden von den VMs nicht gemeinsam genutzt.

  • Konfigurieren Sie für jede Oracle RAC-VM drei virtuelle Laufwerke und stellen Sie sie bereit:
    1. Betriebssystemlaufwerk
    2. Laufwerk zum Speichern von Oracle Grid-Installationsdateien
    3. Laufwerk zum Speichern der Oracle-Datenbankinstallationsdateien
  • Konfigurieren Sie die Laufwerke als Thin Provisioning.
  • Stellen Sie die Laufwerke auf dem ersten SCSI-Controller (SCSI0) bereit.
  • Bestimmen Sie als Freigabetyp Keine Freigabe.
  • Nutzen Sie vSAN-Richtlinien zur Definition der Speicherredundanz.

Physisches Oracle RAC-Laufwerk.

Konfiguration des Datenlaufwerks

Datenlaufwerke dienen hauptsächlich zum Speichern von Datenbankdateien.

  • Führen Sie für jede Oracle RAC-VM die Konfiguration und Bereitstellung von vier virtuellen Laufwerken durch.
  • Stellen Sie die einzelnen Laufwerk auf verschiedenen SCSI-Controllern bereit.
  • Konfigurieren Sie jedes virtuelle Laufwerk als Thick Provision Eager Zeroed.
  • Freigabe auf Multi-writer festlegen.
  • Konfigurieren Sie die Laufwerke als Laufwerksgruppe zur Automatischen Speicherverwaltung (ASM, Automatic Storage Management).
  • Nutzen Sie vSAN-Richtlinien zur Definition der Speicherredundanz.
  • Setzen Sie die ASM-Redundanz auf Extern.

Oracle RAC-Datenlaufwerk.

Konfiguration des Wiederherstellung-Loglaufwerks

In Redo-Logdateien werden Kopien der an der Datenbank vorgenommenen Änderungen gespeichert. Verwenden Sie die Protokolldateien, wenn Sie Daten nach einem Fehler wiederherstellen müssen.

  • Führen Sie für jede Oracle RAC-VM die Konfiguration und Bereitstellung von sechs Laufwerken durch.
  • Stellen Sie die einzelnen Laufwerk auf verschiedenen SCSI-Controllern bereit.
  • Konfigurieren Sie jedes virtuelle Laufwerk als Thick Provision Eager Zeroed.
  • Freigabe auf Multi-writer festlegen.
  • Konfigurieren Sie Wiederholungs-Log-Laufwerke als zwei ASM-Laufwerksgruppen mit drei Laufwerken pro Gruppe.
  • Setzen Sie die ASM-Redundanz auf Normal.
  • Erstellen Sie fünf Wiederherstellungs-Logdateien in jeder ASM-Wiederherstellungs-Loggruppe.
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;

Oracle RAC Wiederherstellungslaufwerk.

Konfiguration des Oracle-Abstimmungslaufwerks

Es kann zu Problemen in Oracle-RAC-Clusters kommen, wenn die Verbindung zwischen zwei Knoten abbricht und diese unter der falschen Annahme, dass der andere Knoten nicht funktioniert, gleichzeitig weiter arbeiten. Abstimmungslaufwerke bieten einen zusätzlichen Kommunikationskanal, dank dem dieses Problem vermieden werden kann.

  • Führen Sie für jede Oracle RAC-VM die Konfiguration und Bereitstellung von fünf Laufwerken durch.
  • Stellen Sie alle Laufwerke auf einem SCSI-Controller bereit.
  • Konfigurieren Sie jedes virtuelle Laufwerk als Thick Provision Eager Zeroed.
  • Freigabe auf Multi-writer festlegen.
  • Konfigurieren Sie die Laufwerke als ASM-Laufwerksgruppe.
  • Setzen Sie die ASM-Redundanz auf Hoch.

Oracle RAC-Abstimmungslaufwerk.

Laufwerkskonfiguration für den Oracle-Schnellwiederherstellungsbereich (optional)

Das Dateisystem für die schnelle Wiederherstellung (FRA) wird von der Oracle-Laufwerksgruppe „Aacle“ verwaltet. FRA stellt einen gemeinsamen Speicherort für Sicherungs- und Wiederherstellungsdateien bereit. Oracle erstellt in der FRA archivierte Logs und Flashback-Logs. Oracle Recovery Manager (RMAN) kann optional die Sicherungssätze und Image-Kopien in der FRA speichern, um Dateien während der Medienwiederherstellung zu wiederherstellen.

  • Führen Sie für jede Oracle RAC-VM die Konfiguration und Bereitstellung von zwei Laufwerken durch.
  • Stellen Sie die einzelnen Laufwerk auf verschiedenen SCSI-Controllern bereit.
  • Konfigurieren Sie jedes virtuelle Laufwerk als Thick Provision Eager Zeroed.
  • Freigabe auf Multi-writer festlegen.
  • Konfigurieren Sie die Laufwerke als ASM-Laufwerksgruppe.
  • Setzen Sie die ASM-Redundanz auf Extern.

Oracle RAC FRA-Laufwerk.

Privates Cloud vSphere-Cluster bereitstellen

Führen Sie die folgenden Schritte aus, um einen vSphere-Cluster in Ihrer privaten Cloud bereitzustellen:

  1. Erstellen Sie den primären Verwaltungscluster für Ihre private Cloud. Erstellen Sie eine private Cloud in der Google Cloud Console. In der neuen privaten Cloud erstellt Google einen vCenter-Standardnutzer namens CloudOwner. Informationen zum standardmäßigen Cloud-Nutzer- und Berechtigungsmodell finden Sie unter Private Cloud-Berechtigungsmodell.
  2. Fügen Sie dem Portal Knoten in die private Cloud hinzu, indem Sie einen Cluster hinzufügen. Dieser Cluster wird zur Bereitstellung von Oracle RAC verwendet. Wählen Sie die Anzahl der Knoten je nach gewünschtem FTT-Wert aus. Dabei müssen Sie mindestens drei Knoten angeben.

Netzwerk für Oracle RAC einrichten

Erstellen Sie in Ihrer privaten Cloud zwei Subnetze, eines für das öffentliche Oracle-Netzwerk und eines für das private Oracle-Netzwerk. Weisen Sie die entsprechenden Subnetz-CIDRs zu.

vSAN-Speicherrichtlinien einrichten

vSAN-Richtlinien definieren FTT und Laufwerk-Striping für auf den VM-Laufwerken gespeicherte Daten. Die von Ihnen erstellte Speicherrichtlinie muss bei der Erstellung der VM auf die VM-Laufwerke angewendet werden.

  1. Melden Sie sich im vSphere-Client Ihrer privaten Cloud an.
  2. Wählen Sie Richtlinien und Profile.
  3. Wählen Sie VM-Speicherrichtlinien und dann VM-Speicherrichtlinie erstellen.
  4. Geben Sie einen aussagekräftigen Namen für die Richtlinie ein und klicken Sie auf Weiter.
  5. Wählen Sie unter Richtlinienstruktur die Option Regeln für vSAN-Speicher aktivieren und klicken Sie auf Weiter.
  6. Wählen Sie im Abschnitt vSAN > Verfügbarkeit die Option Keine für die Site-Notfalltoleranz.
  7. Wählen Sie unter Fehlertoleranz die Option RAID-Spiegelung für die gewünschte FTT aus.
  8. Wählen Sie unter Erweitert die Anzahl der Laufwerk-Stripes pro Objekt aus.
  9. Wählen Sie für die Reservierung des Objektraums die Option Thick Provisioned aus.
  10. Wählen Sie Objektprüfsumme deaktivieren. Klicken Sie auf Weiter.
  11. Folgen Sie der Anleitung auf dem Bildschirm, um die Liste der kompatiblen vSAN-Datenspeicher aufzurufen, die Einstellungen zu prüfen und die Einrichtung abzuschließen.

Oracle-VMs und freigegebene VM-Laufwerke für Oracle erstellen

Um eine VM für Oracle zu erstellen, können Sie eine vorhandene VM klonen oder eine neue erstellen. In diesem Abschnitt wird beschrieben, wie Sie eine neue VM erstellen und diese klonen, um eine zweite VM nach der Installation des Basisbetriebssystems zu erstellen. Nachdem die VMs erstellt wurden, können Sie Laufwerke erstellen und ihnen Laufwerke hinzufügen. Der Oracle-Cluster verwendet freigegebene Laufwerke zum Speichern von Daten, Logs und Redo-Logs.

VMs erstellen

  1. Klicken Sie in vCenter auf das Symbol für Hosts und Cluster. Wählen Sie den Cluster aus, den Sie für Oracle erstellt haben.
  2. Klicken Sie mit der rechten Maustaste auf den Cluster und wählen Sie Neue virtuelle Maschine aus.
  3. Wählen Sie Neue virtuelle Maschine erstellen und klicken Sie auf Weiter.
  4. Benennen Sie die Maschine, wählen Sie den Speicherort der Oracle-VM und klicken Sie auf Weiter.
  5. Wählen Sie die Clusterressource aus und klicken Sie auf Weiter.
  6. Wählen Sie den vSAN-Datenspeicher für den Cluster und klicken Sie auf Weiter.
  7. Behalten Sie die Standardauswahl für ESXi 6.5 bei und klicken Sie auf Weiter.
  8. Wählen Sie das Gastbetriebssystem der ISO für die VM aus, die Sie erstellen, und klicken Sie auf Weiter.
  9. Wählen Sie die für die Installation des Betriebssystems erforderliche Festplattengröße.
  10. Klicken Sie auf Neues Gerät hinzufügen, um die Anwendung auf einem anderen Gerät zu installieren.
  11. Wählen Sie Netzwerkoptionen aus und weisen Sie die verteilte Portgruppe zu, die Sie für das öffentliche Netzwerk erstellt haben.
  12. Klicken Sie zum Hinzufügen von Netzwerkschnittstellen auf Neues Gerät hinzufügen und wählen Sie die verteilte Portgruppe, die Sie für das private Netzwerk erstellt haben.
  13. Wählen Sie als Neues DC/DVD-Laufwerk die Datastore-ISO-Datei mit dem ISO für die gewünschte Betriebssysteminstallation aus. Wählen Sie die Datei aus, die Sie zuvor in den Ordner "ISOs und Vorlagen" hochgeladen haben, und klicken Sie auf OK.
  14. Prüfen Sie die Einstellungen und klicken Sie auf OK, um die neue VM zu erstellen.
  15. Starten Sie die VM. Installieren Sie das Betriebssystem und alle erforderlichen Updates.

Nachdem das Betriebssystem installiert wurde, können Sie eine zweite VM klonen. Klicken Sie mit der rechten Maustaste auf den VM-Eintrag und wählen Sie die Option "Klonen" aus.

Freigegebene Laufwerke für VMs erstellen

Oracle verwendet zum Speichern von Daten-, Log- und Redo-Log-Dateien freigegebene Laufwerke. Sie können ein freigegebenes Laufwerk per vCenter erstellen und auf beiden VMs bereitstellen. Für eine höhere Leistung sollten Sie Datenlaufwerke auf verschiedenen SCSI-Controllern platzieren. Die folgenden Schritte zeigen, wie Sie ein freigegebenes Laufwerk per vCenter erstellen und anschließend an eine VM anhängen. Die VM-Eigenschaften können Sie im vCenter-Flash-Client bearbeiten.

Laufwerke auf der ersten VM erstellen

  1. Klicken Sie in vCenter mit der rechten Maustaste auf eine der Oracle-VMs und wählen Sie Einstellungen bearbeiten.
  2. Wählen Sie im Abschnitt Neues Gerät die Option SCSI-Controller aus und klicken Sie auf Hinzufügen.
  3. Wählen Sie im Abschnitt Neues Gerät die Option Neues Festplattenlaufwerk und klicken Sie auf Hinzufügen.
  4. Erweitern Sie die Eigenschaften von "Neue Festplatte".
  5. Geben Sie die Größe der Festplatte an.
  6. Geben Sie die VM-Speicherrichtlinie als vSAN-Speicherrichtlinie an, die Sie unter vSan-Speicherrichtlinien einrichten definiert haben.
  7. Wählen Sie als Speicherort einen Ordner im vSAN-Datenspeicher aus. Der Speicherort erleichtert die Suche nach Laufwerken und deren Anhängen an eine zweite VM.
  8. Wählen Sie für die Laufwerksbereitstellung die Option Thick provision eager zeroed aus.
  9. Bestimmen Sie als Freigabetyp Multi-writer.
  10. Wählen Sie für den virtuellen Geräteknoten den neuen SCSI-Controller aus, der in Schritt 2 erstellt wurde.

Wiederholen Sie die Schritte 2 bis 10 für alle neuen Laufwerke, die für Oracle-Daten, Logs und Wiederherstellungs-Logdateien erforderlich sind.

Laufwerke an eine zweite VM anhängen

  1. Klicken Sie in vCenter mit der rechten Maustaste auf eine der Oracle-VMs und wählen Sie Einstellungen bearbeiten.
  2. Wählen Sie im Abschnitt Neues Gerät die Option SCSI-Controller aus und klicken Sie auf Hinzufügen.
  3. Wählen Sie im Abschnitt "Neues Gerät" die Option Vorhandenes Laufwerk aus und klicken Sie auf Hinzufügen.
  4. Suchen Sie nach dem Speicherort, an dem das Laufwerk für die erste VM erstellt wurde, und wählen Sie die VMDK-Datei aus.
  5. Geben Sie die VM-Speicherrichtlinie als vSAN-Speicherrichtlinie an, die Sie unter vSan-Speicherrichtlinien einrichten definiert haben.
  6. Wählen Sie für die Laufwerksbereitstellung die Option Thick provision eager zeroed aus.
  7. Bestimmen Sie als Freigabetyp Multi-writer.
  8. Wählen Sie für den virtuellen Geräteknoten den neuen SCSI-Controller aus, der in Schritt 2 erstellt wurde.

Wiederholen Sie die Schritte 2 bis 7 für alle neuen Laufwerke, die für Oracle-Daten, Logs und Wiederherstellungs-Logdateien erforderlich sind.

Affinitätsregeln für VM-zu-Host einrichten

VM-zu-Host-Affinitätsregeln garantieren, dass VMs auf dem gewünschten Host ausgeführt werden. Sie können in vCenter Regeln definieren, damit Oracle-VMs immer auf Hosts mit geeigneten Ressourcen ausgeführt werden, die alle Lizenzanforderungen erfüllen.

  1. Erhöhen Sie in der Google Cloud Console die Berechtigungen des Nutzers CloudOwner.
  2. Melden Sie sich im vSphere-Client Ihrer privaten Cloud an.
  3. Wählen Sie im vSphere-Client den Cluster aus, in dem Oracle-VMs bereitgestellt werden, und klicken Sie auf Konfigurieren.
  4. Wählen Sie unter "Konfigurieren" die Option VM/Host-Gruppen.
  5. Klicken Sie auf + Hinzufügen.
  6. Fügen Sie eine VM-Gruppe hinzu.
    1. Wählen Sie als Typ VM-Gruppe.
    2. Geben Sie den Namen der Gruppe ein.
    3. Wählen Sie die VMs aus und klicken Sie auf OK, um die Gruppe zu erstellen.
  7. Fügen Sie eine Hostgruppe hinzu.
    1. Wählen Sie als Typ Hostgruppe.
    2. Geben Sie den Namen der Gruppe ein.
    3. Wählen Sie die Hosts aus, auf denen die VMs ausgeführt werden sollen, und klicken Sie auf OK, um die Gruppe zu erstellen.
  8. Klicken Sie zum Erstellen einer Regel auf VM-/Hostregeln.
  9. Klicken Sie auf + Hinzufügen.
    1. Geben Sie einen Namen für die Regel ein und klicken Sie auf Aktivieren.
    2. Wählen Sie als Regeltyp Virtuelle Maschinen zu Host aus.
    3. Wählen Sie die VM-Gruppe mit den Oracle-VMs aus.
    4. Wählen Sie Muss auf Hosts in dieser Gruppe ausgeführt werden.
    5. Wählen Sie die erstellte Hostgruppe aus.
  10. Klicken Sie auf OK, um die Regel zu erstellen.

Verweise

Nächste Schritte