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.
-
Öffnen Sie die Amazon VPC-Konsole unter https://console.aws.amazon.com/vpc/
-
Wählen Sie Endpunkt aus. DieErstellen eines Endpunktswird angezeigt.
-
Wählen Sie unter Servicekategorie die Option AWS -Services aus.
-
Suchen Sie unter Services nach
SQS
. -
Wählen Sie in VPC die VPC aus, in der Ihre RDS Custom for Oracle DB-Instance bereitgestellt wird.
-
Wählen Sie unter Subnetze die Subnetze aus, in denen Ihre RDS Custom for Oracle DB-Instance bereitgestellt wird.
-
Wählen Sie unter Sicherheitsgruppen die Sicherheitsgruppe aus, in der Ihre RDS Custom for Oracle DB-Instance bereitgestellt wird.
-
Wählen Sie für Policy die Option Benutzerdefiniert aus.
-
Ersetzen Sie in Ihrer benutzerdefinierten Richtlinie die Werte
AWS partition
Region
,accountId
, undIAM-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 partition
Region
, 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
-
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon RDS-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie in der Amazon RDS-Konsole Databases (Datenbanken) aus. Der Bereich Databases (Datenbanken) wird angezeigt.
-
Wählen Sie die DB-Instance RDS Custom for Oracle, die Sie ändern möchten.
-
Wählen Sie unter Aktionen die Option In Multi-AZ-Bereitstellung konvertieren aus.
-
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.
-
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.