Anhalten und Fortsetzen der RDS Custom Automation
RDS Custom bietet automatisch Überwachung und Instance-Wiederherstellung für eine DB-Instance von RDS Custom für SQL Server. Wenn Sie die Instance anpassen müssen, gehen Sie wie folgt vor:
-
Pausieren Sie die benutzerdefinierte RDS Automation für einen bestimmten Zeitraum. Die Pause stellt sicher, dass Ihre Anpassungen die RDS Custom Automatisierung nicht beeinträchtigen.
-
Passen Sie die DB-Instance von RDS Custom für SQL Server nach Bedarf an.
-
Führen Sie eine der folgenden Aufgaben aus:
-
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.
-
Wichtig
Das Anhalten und Fortsetzen der Automatisierung sind die einzigen unterstützten Automatisierungsaufgaben beim Ändern einer DB-Instance von RDS Custom für SQL Server.
So pausieren oder setzen Sie RDS Custom Automation fort
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 im Navigationsbereich Databases (Datenbanken) und dann die RDS Custom DB-Instance, die Sie ändern möchten.
-
Wählen Sie Ändern aus. Die Seite Modify DB instance (DB-Instance ändern) wird angezeigt.
-
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.
-
-
Klicken Sie auf Weiter und überprüfen Sie die Zusammenfassung aller Änderungen.
Eine Meldung zeigt an, 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.
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.
-
(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
NumMinuten.
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-modegibt 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-minutesgibt 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-identifiermy-custom-instance\ --automation-mode all-paused \ --resume-full-automation-mode-minutes 90
Für Windows:
aws rds modify-db-instance ^ --db-instance-identifiermy-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-identifiermy-custom-instance\ --automation-mode all-paused \ --resume-full-automation-mode-minutes 30
Für Windows:
aws rds modify-db-instance ^ --db-instance-identifiermy-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-identifiermy-custom-instance\ --automation-mode full \
Für Windows:
aws rds modify-db-instance ^ --db-instance-identifiermy-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": [] }