Änderung einer RDS Custom for Oracle Single-AZ-Bereitstellung zu einer Multi-AZ-Bereitstellung - 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.

Änderung einer RDS Custom for Oracle Single-AZ-Bereitstellung zu einer Multi-AZ-Bereitstellung

Sie können eine bestehende Multi-AZ-kompatible RDS Custom for Oracle-Instance von einer Single-AZ-Bereitstellung zu einer Multi-AZ-Bereitstellung ändern. Wenn Sie die DB-Instance ändern, führt Amazon RDS mehrere Aktionen aus:

  • Es wird ein Snapshot der primären DB-Instance aufgenommen.

  • Erstellt neue Volumes für das Standby-Replikat aus dem Snapshot. Diese Volumes werden im Hintergrund initialisiert, und die maximale Volume-Leistung wird erreicht, nachdem die Daten vollständig initialisiert wurden.

  • Aktiviert die synchrone Replikation auf Blockebene zwischen der primären und der Standby-DB-Instance.

Wichtig

Wir empfehlen Ihnen, Ihre RDS Custom for Oracle-DB-Instance in Zeiten hoher Aktivität nicht von einer Single-AZ- zu einer Multi-AZ-Bereitstellung auf einer Produktions-DB-Instance zu ändern.

AWS verwendet einen Snapshot, um die Standby-Instance zu erstellen, um Ausfallzeiten bei der Umstellung von Single-AZ auf Multi-AZ zu vermeiden. Die Leistung kann jedoch während und nach der Konvertierung zu Multi-AZ beeinträchtigt werden. Diese Auswirkung kann bei Workloads erheblich sein, die empfindlich auf Schreiblatenz reagieren. Diese Funktion ermöglicht zwar die schnelle Wiederherstellung großer Volumes aus Snapshots, kann jedoch aufgrund der synchronen Replikation zu einer erhöhten Latenz von I/O Vorgängen führen. Diese Latenz kann sich auf die Leistung Ihrer Datenbank auswirken.

Konfiguration der Voraussetzungen für die Änderung einer Single-AZ- zu einer Multi-AZ-Bereitstellung mit CloudFormation

Gehen Sie wie folgt vorSchritt 3: Extrahieren Sie die CloudFormation Vorlagen für RDS Custom for Oracle, um Ihr VPC- und IAM-Profil erneut einzurichten, um den SQS-VPC-Endpunkt und die SQS-Berechtigung zum IAM-Profil hinzuzufügen.

Konfigurieren der Voraussetzungen für die manuelle Änderung einer Single-AZ- in eine Multi-AZ-Bereitstellung

Wenn Sie Voraussetzungen manuell konfigurieren möchten, führen Sie die folgenden Schritte aus.

  1. Öffnen Sie die Amazon VPC-Konsole unter https://console.aws.amazon.com/vpc/

  2. Wählen Sie Endpunkt aus. DieErstellen eines Endpunktswird angezeigt.

  3. Wählen Sie unter Servicekategorie die Option AWS -Services aus.

  4. Suchen Sie unter Services nachSQS.

  5. Wählen Sie in VPC die VPC aus, in der Ihre RDS Custom for Oracle DB-Instance bereitgestellt wird.

  6. Wählen Sie unter Subnetze die Subnetze aus, in denen Ihre RDS Custom for Oracle DB-Instance bereitgestellt wird.

  7. Wählen Sie unter Sicherheitsgruppen die Sicherheitsgruppe aus, in der Ihre RDS Custom for Oracle DB-Instance bereitgestellt wird.

  8. Wählen Sie für Policy die Option Benutzerdefiniert aus.

  9. Ersetzen Sie in Ihrer benutzerdefinierten Richtlinie die Werte AWS partitionRegion,accountId, und IAM-Instance-role durch Ihre eigenen Werte.

{ "Version": "2012-10-17", "Statement": [ { "Condition": { "StringLike": { "aws:ResourceTag/AWSRDSCustom": "custom-oracle" } }, "Action": [ "SQS:SendMessage", "SQS:ReceiveMessage", "SQS:DeleteMessage", "SQS:GetQueueUrl" ], "Resource": "arn:${AWS::Partition}:sqs:${AWS::Region}:${AWS::AccountId}:do-not-delete-rds-custom-*", "Effect": "Allow", "Principal": { "AWS": "arn:${AWS::Partition}:iam::${AWS::AccountId}:role/{IAM-Instance-role}" } } ] }

Aktualisieren Sie das Instance-Profil mit der Berechtigung, auf Amazon SQS zuzugreifen. Ersetzen Sie die AWS partitionRegion, und accountId durch Ihre eigenen Werte.

{ "Sid": "13", "Effect": "Allow", "Action": [ "SQS:SendMessage", "SQS:ReceiveMessage", "SQS:DeleteMessage", "SQS:GetQueueUrl" ], "Resource": [ { "Fn::Sub": "arn:${AWS::Partition}:sqs:${AWS::Region}:${AWS::AccountId}:do-not-delete-rds-custom-*" } ], "Condition": { "StringLike": { "aws:ResourceTag/AWSRDSCustom": "custom-oracle" } } }

Aktualisieren Sie die Regeln für eingehenden und ausgehenden Datenverkehr der Amazon-RDS-Sicherheitsgruppe, um Port 1120 zuzulassen.

  • Wählen Sie unter Sicherheitsgruppen die Gruppe aus, in der Ihre RDS Custom for Oracle DB-Instance bereitgestellt wird.

  • Erstellen Sie für Inbound Rules eine benutzerdefinierte TCP-Regel, um den Port 1120 aus der Quellgruppe zuzulassen.

  • Erstellen Sie für ausgehende Regeln eine benutzerdefinierte TCP-Regel, um den Port zur 1120 Zielgruppe zuzulassen.

Ändern Sie mithilfe der RDS-Konsole oder der RDS-API AWS CLI

Nachdem Sie die Voraussetzungen erfüllt haben, können Sie eine RDS Custom for Oracle DB-Instance mithilfe der Amazon RDS-Konsole oder der Amazon RDS-API von einer Single-AZ- zu einer Multi-AZ-Bereitstellung ändern. AWS CLI

Konsole

Um eine bestehende RDS-Bereitstellung Custom for Oracle Single-AZ auf Multi-AZ zu ändern
  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie in der Amazon RDS-Konsole Databases (Datenbanken) aus. Der Bereich Databases (Datenbanken) wird angezeigt.

  3. Wählen Sie die DB-Instance RDS Custom for Oracle, die Sie ändern möchten.

  4. Wählen Sie unter Aktionen die Option In Multi-AZ-Bereitstellung konvertieren aus.

  5. Damit Änderungen sofort übernommen werden, wählen Sie die Option Sofort anwenden auf der Seite Bestätigung aus. Die Auswahl dieser Option verursacht keine Ausfallzeiten, kann jedoch zur Beeinträchtigung der Leistung führen. Sie können die Aktualisierung auch im nächsten Wartungsfenster übernehmen. Weitere Informationen finden Sie unter Einstellung „Zeitplanänderungen“ verwenden.

  6. Wählen Sie auf der Seite Bestätigung die Option Konvertieren in Multi-AZ aus.

AWS CLI

Um mithilfe von in eine Multi-AZ-DB-Instance-Bereitstellung zu konvertieren AWS CLI, rufen Sie den modify-db-instanceBefehl auf und legen Sie die --multi-az Option fest. Geben Sie die DB-Instance-Kennung und die Werte für andere Optionen an, die geändert werden sollen. Informationen zu den jeweiligen Optionen finden Sie unter Einstellungen für DB-Instances.

Beispiel

Mit dem folgenden Code wird mycustomdbinstance geändert, indem die Option --multi-az hinzugefügt wird. Die Änderungen werden während des nächsten Wartungsfensters (mit ) übernommen --no-apply-immediately. Verwenden Sie --apply-immediately, damit Änderungen sofort angewendet werden. Weitere Informationen finden Sie unter Einstellung „Zeitplanänderungen“ verwenden.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --db-instance-identifier mycustomdbinstance \ --multi-az \ [--no-apply-immediately | --apply-immediately]

Für Windows:

aws rds modify-db-instance ^ --db-instance-identifier mycustomdbinstance ^ --multi-az ^ [--no-apply-immediately | --apply-immediately]

RDS-API

Um mit der Amazon RDS-API in eine Multi-AZ-DB-Instance-Bereitstellung zu konvertieren, rufen Sie den DBInstance Vorgang Modify auf und setzen Sie den MultiAZ Parameter auf true.