Bereitstellen von RDS Custom für Oracle mit AWS CloudFormation - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bereitstellen von RDS Custom für Oracle mit AWS CloudFormation

Automatisieren Sie die Bereitstellung von RDS Custom für Oracle mithilfe der AWS CloudFormation-Vorlage. Stellen Sie vor dem Bereitstellen der Ressourcen sicher, dass die folgenden Voraussetzungen erfüllt sind.

Voraussetzungen

Download der benötigten Dateien

Sie benötigen bestimmte Oracle-Installationsdateien, bevor Sie die CloudFormation-Vorlage erstellen können. Laden Sie diese Dateien vor der Bereitstellung herunter.

  1. Navigieren Sie zu Oracle Database 19c (19.3)

  2. Suchen Sie die Datei LINUX.X64_193000_db_home.zip und laden Sie sie herunter

  3. Benennen Sie die Datei in V982063-01.zip um

  4. Laden Sie die verbleibenden Patches herunter und wählen Sie für Plattform oder Sprache Linux x86-64 aus

Neuestes OPatch-Hilfsprogramm

Patch 6880880

PSU-Patches für Januar 2023

PSU- und RU-Patches für Datenbanken

Zusätzliche erforderliche Patches

PSU-Patches für April 2023

PSU- und RU-Patches für Datenbanken

Zusätzliche erforderliche Patches

Einrichten von Amazon-S3-Buckets

  1. Erstellen Sie einen Amazon-S3-Bucket in Ihrem AWS-Konto oder wählen Sie einen vorhandenen Bucket aus.

  2. Erstellen Sie eine Ordnerstruktur im Bucket, die dem Beispiel unten ähnelt.

    <bucket-name>/ └── oracle_cev/ ├── V982063-01.zip ├── p6880880_190000_Linux-x86-64.zip ├── p34765931_190000_Linux-x86-64.zip ├── p34786990_190000_Linux-x86-64.zip ├── p35099667_190000_Linux-x86-64.zip ├── p35099674_190000_Generic.zip ├── p28730253_190000_Linux-x86-64.zip ├── p29213893_1918000DBRU_Generic.zip ├── p35012866_1918000DBRU_Linux-x86-64.zip ├── p35042068_190000_Linux-x86-64.zip ├── p35050341_190000_Linux-x86-64.zip ├── p29213893_1919000DBRU_Generic.zip ├── p33125873_1919000DBRU_Linux-x86-64.zip ├── p35220732_190000_Linux-x86-64.zip └── p35239280_190000_Generic.zip
  3. Laden Sie alle Oracle-Dateien, die Sie zuvor heruntergeladen haben, in die entsprechenden Ordner hoch.

Bereitstellen von RDS Custom für Oracle mit AWS CloudFormation

Schritt 1: Vorbereiten der CloudFormation-Vorlage

Bevor Sie RDS Custom für Oracle bereitstellen können, müssen Sie die CloudFormation-Vorlage herunterladen und konfigurieren, die die erforderlichen Voraussetzungen schafft.

Kopieren und Speichern der Vorlage

  1. Gehen Sie zu Bereitstellen von RDS Custom für Oracle mit einer einzelnen und mehreren Availability Zones

  2. Kopieren Sie die Vorlage in Ihrem bevorzugtes Format (YAML oder JSON)

  3. Speichern Sie die Datei im YAML- oder JSON-Format. Beispiel: rds-custom-oracle-prereqs.yaml

Starten des Stacks über die AWS-Konsole

  1. Öffnen Sie die AWS-Konsole und navigieren Sie zu AWS CloudFormation

  2. Klicken Sie auf Stack erstellen > Mit neuen Ressourcen (Standard)

  3. Wählen Sie Eine vorhandene Vorlage auswählen aus

  4. Wählen Sie Eine Vorlagendatei hochladen > Datei auswählen aus

  5. Wählen Sie die Vorlagendatei aus, die Sie zuvor heruntergeladen haben

  6. Behalten Sie die Standardparameterwerte bei

  7. Wählen Sie Weiter aus, um den Stack zu erstellen

Alternative: Verwenden der AWS-CLI

Anstatt die Konsole zu verwenden, können Sie den Stack erstellen über die AWS CLI erstellen:

aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle-prereqs.yaml \ --capabilities CAPABILITY_NAMED_IAM

Schritt 2: Erstellen von Custom Engine Versions (CEVs) und Amazon-RDS-Instances

Kopieren und Speichern der Vorlage

  1. Gehen Sie zu Bereitstellen von RDS Custom für Oracle mit einer einzelnen und mehreren Availability Zones

  2. Kopieren Sie die Vorlage in Ihrem bevorzugtes Format (YAML oder JSON)

  3. Aktualisieren Sie bei Bedarf die folgenden Parameter in der Vorlage:

    • BucketName

    • CEVS3Prefix

    • Master-Passwort für die Datenbank (ersetzen Sie *************)

  4. Speichern Sie die Datei im YAML- oder JSON-Format.

Schritt 3: Bereitstellen mithilfe der AWS-Konsole

  1. Öffnen Sie die AWS-Konsole und navigieren Sie zu AWS CloudFormation

  2. Klicken Sie auf Stack erstellen > Mit neuen Ressourcen (Standard)

  3. Wählen Sie Eine vorhandene Vorlage auswählen aus

  4. Wählen Sie Eine Vorlagendatei hochladen > Datei auswählen aus

  5. Wählen Sie die Vorlagendatei aus, die Sie zuvor heruntergeladen haben

  6. Belassen Sie die Parameter als Standardwerte

  7. Füllen Sie die Parameter wie folgt aus:

    BucketName: rds-custom-id CEVS3Prefix: oracle_cev CEVCreation: Yes
  8. Überprüfen Sie die Konfiguration und wählen Sie Weiter aus, um den Stack zu erstellen

Optional: Bereitstellen über die AWS CLI

aws cloudformation create-stack \ --stack-name rds-custom-oracle \ --template-body file://rds-custom-oracle.yaml \ --parameters \ ParameterKey=BucketName,ParameterValue=rds-custom-id \ ParameterKey=CEVS3Prefix,ParameterValue=oracle_cev \ ParameterKey=CEVCreation,ParameterValue=Yes \ --capabilities CAPABILITY_NAMED_IAM

Erstellte Bereitstellungsressourcen

Die -Vorlage erstellt die folgenden Ressourcen:

  • Amazon VPC mit öffentlichen und privaten Subnetzen

  • Sicherheitsgruppen

  • Amazon-VPC-Endpunkte

  • IAM-Rollen und -Richtlinien

  • AWS KMS-Schlüssel für die Verschlüsselung

  • Custom Engine Versions (CEVs)

  • RDS-Custom-für-Oracle-Instances für Single-AZ- und Multi-AZ-Konfigurationen

Überwachen Sie den Bereitstellungsfortschritt

Nachdem Sie den CloudFormation-Stack erstellt haben, sollten Sie dessen Fortschritt überwachen, um eine erfolgreiche Bereitstellung sicherzustellen. Der Bereitstellungsprozess umfasst die Erstellung von Custom Engine Versions (CEVs) und RDS-Instances.

So überwachen Sie den Bereitstellungsfortschritt:

  1. Öffnen Sie die CloudFormation-Konsole.

  2. Wählen Sie Ihren Stack-Namen aus.

  3. Wählen Sie den Tab Ereignisse aus, um den Fortschritt zu sehen und etwaige Fehler zu identifizieren.

Anmerkung

Die CEV-Erstellung dauert in der Regel 2–3 Stunden. Nachdem die CEV-Erstellung erfolgreich abgeschlossen wurde, beginnt Amazon RDS automatisch mit der Erstellung der Amazon-RDS-Instance.

Nach der Bereitstellung

Führen Sie nach Abschluss der Stack-Erstellung die folgenden Überprüfungs- und Konfigurationsschritte nach der Bereitstellung durch:

  1. Navigieren Sie auf der Amazon-RDS-Konsolenseite zu Benutzerdefinierte Engine-Versionen, um die CEV-Erstellung zu überprüfen.

  2. Bestätigen Sie, dass Amazon-RDS-Instances erstellt wurden und verfügbar sind

  3. Testen Sie die Verbindung mit Amazon-RDS-Instances

  4. Richten Sie nach Bedarf Überwachungs- und Sicherungsstrategien ein

Bereinigen

Um alle Ressourcen zu entfernen, führen Sie den folgenden AWS CLI-Befehl aus:

aws cloudformation delete-stack --stack-name rds-custom-oracle

Fehlerbehebung

Wenn bei der Bereitstellung Probleme auftreten, verwenden Sie die folgenden Lösungen, um häufig auftretende Probleme zu lösen.

Fehler bei der CEV-Erstellung
  • Stellen Sie sicher, dass alle erforderlichen Patches in Amazon S3 hochgeladen wurden

  • Überprüfen Sie die IAM-Berechtigungen.

  • Stellen Sie sicher, dass die Patch-Versionen korrekt sind. Eine Liste der erforderlichen Patches finden Sie unter Voraussetzungen.

Fehler bei der RDS-Instance-Erstellung
  • Überprüfen der VPC/Subnetz-Konfigurationen

  • Verifizieren der Sicherheitsgruppenregeln

  • Bestätigen, dass CEV verfügbar ist