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.
Anpassung Ihrer RDS benutzerdefinierten Umgebung
RDSCustom for Oracle umfasst integrierte Funktionen, mit denen Sie Ihre DB-Instance-Umgebung anpassen können, ohne die Automatisierung unterbrechen zu müssen. Sie können RDS APIs Ihre Umgebung beispielsweise wie folgt anpassen:
-
Erstellen Sie DB-Snapshots und stellen Sie sie wieder her, um eine Klonumgebung zu erstellen.
-
Erstellen Sie Lesereplikate.
-
Ändern Sie die Speichereinstellungen.
-
Ändern Sie dasCEV, um Versionsupdates anzuwenden
Für einige Anpassungen, wie z. B. das Ändern des Zeichensatzes, können Sie den RDS APIs nicht verwenden. In diesen Fällen müssen Sie die Umgebung manuell ändern, indem Sie als Root-Benutzer auf Ihre EC2 Amazon-Instance zugreifen oder sich als bei Ihrer Oracle-Datenbank anmeldenSYSDBA
.
Um Ihre Instance manuell anzupassen, müssen Sie die RDS benutzerdefinierte Automatisierung anhalten und wieder aufnehmen. Diese Pause stellt sicher, dass Ihre Anpassungen die RDS benutzerdefinierte 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 Wiederaufnehmen sind die einzigen unterstützten Automatisierungsaufgaben, wenn Sie eine RDS Custom for Oracle-DB-Instance ändern.
Allgemeine Schritte zum Anpassen Ihrer benutzerdefinierten Umgebung RDS
Gehen Sie wie folgt vor, um Ihre RDS benutzerdefinierte DB-Instance anzupassen:
-
Halten Sie die RDS benutzerdefinierte Automatisierung mithilfe der Konsole oder für einen bestimmten Zeitraum anCLI.
-
Identifizieren Sie Ihre zugrunde liegende EC2 Amazon-Instance.
-
Stellen Sie mithilfe von SSH Schlüsseln Connect zu Ihrer zugrunde liegenden EC2 Amazon-Instance her oder AWS Systems Manager.
-
Ü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.
-
Passen Sie Ihre RDS Custom for Oracle-DB-Instance nach Bedarf an.
-
Starten Sie Ihre Instance oder Datenbank neu, falls erforderlich.
Anmerkung
In einem lokalen Oracle CDB können Sie einen bestimmten Öffnungsmodus für die PDBs Verwendung eines integrierten Befehls oder nach einem Start-Trigger beibehalten. Dieser Mechanismus versetzt PDBs den Computer in einen bestimmten Zustand, wenn der Computer CDB neu gestartet wird. Beim Öffnen verwirft CDB die RDS benutzerdefinierte Automatisierung alle vom Benutzer angegebenen beibehaltenen Status und versucht, alle zu öffnen. PDBs Wenn RDS Custom nicht alle öffnen kannPDBs, wird das folgende Ereignis ausgelöst:.
The following PDBs failed to open:
list-of-PDBs
-
Überprüfen Sie Ihre neuen Konfigurationseinstellungen, indem Sie sie mit den vorherigen Einstellungen vergleichen.
-
Setzen RDS Sie die benutzerdefinierte Automatisierung auf eine der folgenden Arten fort:
-
Nehmen Sie die Automatisierung manuell fort.
-
Warten Sie, bis der Pausezeitraum endet. In diesem Fall nimmt RDS Custom die Überwachung und die Instanzwiederherstellung automatisch wieder auf.
-
-
Überprüfen Sie das RDS Custom Automation Framework
Wenn Sie die vorherigen Schritte korrekt ausgeführt haben, startet RDS Custom ein automatisiertes Backup. Der Status der Instance in der Konsole lautet Verfügbar.
Bewährte Methoden und step-by-step Anleitungen finden Sie in den AWS Blogbeiträgen Vornehmen von Konfigurationsänderungen an einer Amazon RDS Custom for Oracle-Instance: Teil 1
Ihre benutzerdefinierte DB-Instance pausieren und wieder aufnehmen RDS
Sie können die Automatisierung für Ihre DB-Instance über die Konsole oder anhalten und wieder aufnehmen. CLI
Um die RDS benutzerdefinierte Automatisierung anzuhalten oder fortzusetzen
Melden Sie sich bei der an AWS Management Console und öffnen Sie die RDS Amazon-Konsole unter https://console.aws.amazon.com/rds/
. -
Wählen Sie im Navigationsbereich Datenbanken und dann die RDS benutzerdefinierte DB-Instance aus, die Sie ändern möchten.
-
Wählen Sie Modify aus. Die Seite Modify DB instance (DB-Instance ändern) wird angezeigt.
-
Wählen Sie für den RDSbenutzerdefinierten Automatisierungsmodus eine der folgenden Optionen aus:
-
Pausiert unterbricht die Überwachung und Instance-Wiederherstellung für die RDS benutzerdefinierte 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.
-
-
Klicken Sie auf Weiter und überprüfen Sie die Zusammenfassung aller Änderungen.
Eine Meldung weist darauf hin, dass RDS Custom die Änderungen sofort anwendet.
-
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.
Auf der RDS Konsole werden die Details für die Änderung angezeigt. Wenn Sie die Automatisierung angehalten haben, gibt der Status Ihrer RDS benutzerdefinierten DB-Instance an, dass die Automatisierung angehalten wurde.
-
(Optional) Wählen Sie im Navigationsbereich Datenbanken und dann Ihre RDS benutzerdefinierte DB-Instance aus.
Im Übersichtsbereich gibt der RDSbenutzerdefinierte Automatisierungsmodus den Automatisierungsstatus an. Wenn die Automatisierung angehalten ist, lautet der Wert Angehalten. Die Automatisierung wird fortgesetzt in
num
Minuten.
Verwenden Sie den modify-db-instance
AWS CLI Befehl, um die RDS benutzerdefinierte 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 sindall-paused
, was die Automatisierung anhält, undfull
, 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 angeben--apply-immediately
, wendet RDS Benutzerdefiniert Änderungen so schnell wie möglich asynchron an.
ResumeFullAutomationModeTime
Gibt in der Befehlsantwort die Wiederaufnahmezeit 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.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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.
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. Linux, macOS, oder Unix:
aws rds modify-db-instance \ --db-instance-identifier
my-custom-instance
\ --automation-mode full \
Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. 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": [] }