Anpassen Ihrer RDS-Custom-Umgebung - 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.

Anpassen Ihrer RDS-Custom-Umgebung

RDS Custom für Oracle enthält integrierte Funktionen, mit denen Sie Ihre DB-Instance-Umgebung anpassen können, ohne die Automatisierung zu unterbrechen. Sie können beispielsweise RDS-APIs verwenden, um Ihre Umgebung wie folgt anzupassen:

  • Erstellen Sie DB-Snapshots und stellen Sie sie wieder her, um eine Klonumgebung zu erstellen.

  • Erstellen Sie Lesereplikate.

  • Ändern Sie die Speichereinstellungen.

  • Ändern Sie die CEV, um Versions-Updates anzuwenden.

Für einige Anpassungen, z. B. das Ändern des Zeichensatzes, können Sie die RDS-APIs nicht verwenden. In diesen Fällen müssen Sie die Umgebung manuell ändern, indem Sie als Root-Benutzer auf Ihre Amazon-EC2-Instance zugreifen oder sich bei Ihrer Oracle-Datenbank als SYSDBA anmelden.

Wenn Sie Ihre Instance manuell anpassen möchten, müssen Sie die RDS-Custom-Automatisierung anhalten und fortsetzen. Durch das Anhalten wird sichergestellt, dass Ihre Anpassungen die RDS-Custom-Automatisierung nicht beeinträchtigen. Auf diese Weise vermeiden Sie, dass der Support-Perimeter unterbrochen wird, wodurch die Instance in den unsupported-configuration Status versetzt wird, bis Sie die zugrunde liegenden Probleme behoben haben. Das Anhalten und Fortsetzen sind die einzigen unterstützten Automatisierungsaufgaben beim Ändern einer DB-Instance von RDS Custom für Oracle.

Allgemeine Schritte zum Anpassen Ihrer RDS-Custom-Umgebung

Führen Sie die folgenden Schritte aus, um Ihre DB-Instance von RDS Custom anzupassen:

  1. Halten Sie die RDS-Custom-Automatisierung für einen bestimmten Zeitraum über die Konsole oder die CLI an.

  2. Identifizieren Sie Ihre zugrundeliegende Amazon-EC2-Instance.

  3. Stellen Sie eine Verbindung mit Ihrer zugrunde liegenden Amazon-EC2-Instance mithilfe von SSH-Schlüsseln oder AWS Systems Manager her.

  4. Überprüfen Sie Ihre aktuellen Konfigurationseinstellungen auf Datenbank- oder Betriebssystemebene.

    Sie können Ihre Änderungen überprüfen, indem Sie die ursprüngliche Konfiguration mit der geänderten Konfiguration vergleichen. Verwenden Sie je nach Art der Anpassung Betriebssystemtools oder Datenbankabfragen.

  5. Passen Sie die DB-Instance von RDS Custom für Oracle nach Bedarf an.

  6. Starten Sie Ihre Instance oder Datenbank neu, falls erforderlich.

    Anmerkung

    In einer On-Premises Oracle CDB können Sie einen bestimmten Öffnungsmodus für PDBs mithilfe eines integrierten Befehls oder nach einem Starttrigger beibehalten. Dieser Mechanismus versetzt PDBs in einen bestimmten Zustand, wenn die CDB neu gestartet wird. Beim Öffnen Ihrer CDB verwirft die RDS-Custom-Automatisierung alle vom Benutzer angegebenen Beibehaltungszustände und versucht, alle PDBs zu öffnen. Wenn RDS Custom nicht alle PDBs öffnen kann, wird das folgende Ereignis ausgegeben: The following PDBs failed to open: list-of-PDBs.

  7. Überprüfen Sie Ihre neuen Konfigurationseinstellungen, indem Sie sie mit den vorherigen Einstellungen vergleichen.

  8. Setzen Sie die RDS-Custom-Automatisierung mit einer der folgenden Methoden fort:

    • Nehmen Sie die Automatisierung manuell fort.

    • Warten Sie, bis der Pausezeitraum endet. In diesem Fall nimmt RDS Custom die Überwachung und Instance-Wiederherstellung automatisch wieder auf.

  9. Überprüfen des Automatisierungsframework von RDS Custom

    Wenn Sie die vorherigen Schritte korrekt befolgt haben, startet RDS Custom ein automatisches Backup. Der Status der Instance in der Konsole lautet Verfügbar.

Bewährte Methoden und Schritt-für-Schritt-Anleitungen finden Sie in den AWS-Blog-Beiträgen Make configuration changes to an Amazon RDS Custom für Oracle instance: Part 1 und Recreate an Amazon RDS Custom für Oracle database: Part 2.

Pausieren und Fortsetzen Ihrer DB-Instance von RDS Custom

Sie können die Automatisierung für Ihre DB-Instance über die Konsole oder die CLI anhalten und fortsetzen.

So pausieren oder setzen Sie RDS Custom Automation fort
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-RDS-Konsole unter https://console.aws.amazon.com/rds/.

  2. Wählen Sie im Navigationsbereich Databases (Datenbanken) und dann die RDS Custom DB-Instance, die Sie ändern möchten.

  3. Wählen Sie Ändern aus. Die Seite Modify DB instance (DB-Instance ändern) wird angezeigt.

  4. Für RDS Benutzerdefinierter Automatisierungsmodus wählen Sie eine der folgenden Optionen aus:

    • Paused unterbricht die Überwachung und Instance-Wiederherstellung für die RDS Custom DB-Instance. Geben Sie die Pausedauer ein, für die Sie (in Minuten) die Dauer des Automatisierungsmodus möchten. Der Standardwert beträgt 60 Minuten. Der Maximalwert beträgt 1440 Minuten.

    • Vollständige Automatisierung nimmt die Automatisierung wieder auf.

  5. Klicken Sie auf Weiter und überprüfen Sie die Zusammenfassung aller Änderungen.

    Eine Meldung zeigt an, dass RDS Custom die Änderungen sofort anwendet.

  6. Wenn sie korrekt sind, wählen Sie Modify DB Instance (DB-Instance ändern) aus, um Ihre Änderungen zu speichern. Oder klicken Sie auf Zurück, um Ihre Änderungen zu bearbeiten, oder auf Abbrechen, um Ihre Änderungen zu verwerfen.

    In der RDS-Konsole werden die Details der Änderung angezeigt. Wenn Sie die Automatisierung angehalten haben, wird der Status Ihrer RDS Custom DB-Instance zeigt Automatisierung wurde angehalten.

  7. (Optional) Wählen Sie im Navigationsbereich Datenbanken und dann Ihre RDS Custom DB-Instance.

    In Übersicht, gibt RDS Benutzerdefinierter Automatisierungsmodus den Automatisierungsstatus an. Wenn die Automatisierung angehalten wird, ist der Wert Pausiert. Die Automatisierung wird fortgesetzt in Num Minuten.

Verwenden Sie den AWS CLI-Befehl modify-db-instance, um die RDS-Custom-Automatisierung anzuhalten oder fortzusetzen. Identifizieren Sie die DB-Instance mit dem erforderlichen Parameter --db-instance-identifier. Steuern Sie den Automatisierungsmodus mit den folgenden Parametern:

  • --automation-mode gibt den Pausestatus der DB-Instance an. Gültige Werte sind all-paused, was die Automatisierung anhält, und full, was es wieder aufnimmt.

  • --resume-full-automation-mode-minutes gibt die Dauer der Pause an. Der Standardwert beträgt 60 Minuten.

Anmerkung

Unabhängig davon, ob Sie --no-apply-immediately oder --apply-immediately angeben, wendet RDS Custom Änderungen so schnell wie möglich asynchron an.

In der Befehlsantwort ResumeFullAutomationModeTime gibt die Lebenslaufzeit als UTC-Zeitstempel an. Wenn der Automatisierungsmodus all-paused ist, können Sie modify-db-instance verwenden, um den Automatisierungsmodus fortzusetzen oder den Pausezeitraum zu verlängern. Es werden keine anderen modify-db-instance-Optionen unterstützt.

Das folgende Beispiel unterbricht die Automatisierung für my-custom-instance für 90 Minuten.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode all-paused \ --resume-full-automation-mode-minutes 90

Für Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 90

Im folgenden Beispiel wird die Pausedauer um weitere 30 Minuten verlängert. Die 30 Minuten werden zur Originalzeit hinzugefügt, die in ResumeFullAutomationModeTime angezeigt wird.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode all-paused \ --resume-full-automation-mode-minutes 30

Für Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 30

Im folgenden Beispiel wird die vollständige Automatisierung für my-custom-instance wieder aufgenommen.

Für Linux, macOS oder Unix:

aws rds modify-db-instance \ --db-instance-identifier my-custom-instance \ --automation-mode full \

Für Windows:

aws rds modify-db-instance ^ --db-instance-identifier my-custom-instance ^ --automation-mode full

In der folgenden partiellen Beispielausgabe ist der ausstehende AutomationMode-Wert full.

{ "DBInstance": { "PubliclyAccessible": true, "MasterUsername": "admin", "MonitoringInterval": 0, "LicenseModel": "bring-your-own-license", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "0123456789abcdefg" } ], "InstanceCreateTime": "2020-11-07T19:50:06.193Z", "CopyTagsToSnapshot": false, "OptionGroupMemberships": [ { "Status": "in-sync", "OptionGroupName": "default:custom-oracle-ee-19" } ], "PendingModifiedValues": { "AutomationMode": "full" }, "Engine": "custom-oracle-ee", "MultiAZ": false, "DBSecurityGroups": [], "DBParameterGroups": [ { "DBParameterGroupName": "default.custom-oracle-ee-19", "ParameterApplyStatus": "in-sync" } ], ... "ReadReplicaDBInstanceIdentifiers": [], "AllocatedStorage": 250, "DBInstanceArn": "arn:aws:rds:us-west-2:012345678912:db:my-custom-instance", "BackupRetentionPeriod": 3, "DBName": "ORCL", "PreferredMaintenanceWindow": "fri:10:56-fri:11:26", "Endpoint": { "HostedZoneId": "ABCDEFGHIJKLMNO", "Port": 8200, "Address": "my-custom-instance.abcdefghijk.us-west-2.rds.amazonaws.com" }, "DBInstanceStatus": "automation-paused", "IAMDatabaseAuthenticationEnabled": false, "AutomationMode": "all-paused", "EngineVersion": "19.my_cev1", "DeletionProtection": false, "AvailabilityZone": "us-west-2a", "DomainMemberships": [], "StorageType": "gp2", "DbiResourceId": "db-ABCDEFGHIJKLMNOPQRSTUVW", "ResumeFullAutomationModeTime": "2020-11-07T20:56:50.565Z", "KmsKeyId": "arn:aws:kms:us-west-2:012345678912:key/aa111a11-111a-11a1-1a11-1111a11a1a1a", "StorageEncrypted": false, "AssociatedRoles": [], "DBInstanceClass": "db.m5.xlarge", "DbInstancePort": 0, "DBInstanceIdentifier": "my-custom-instance", "TagList": [] }