RDS Custom は、RDS Custom for SQL Server DB インスタンスのモニタリングとインスタンスのリカバリを自動的に提供します。インスタンスをカスタマイズする必要がある場合は、以下を実行します。
-
RDS Custom オートメーションを指定した期間、一時停止します。一時停止により、カスタマイズが RDS Customオートメーションに干渉しないようにします。
-
必要に応じて RDS Custom for SQL Server DB インスタンスをカスタマイズします。
-
次のいずれかを実行します。
-
オートメーションをマニュアルで再開します。
-
一時停止期間が終了するのを待ちます。この場合、RDS Custom はモニタリングとインスタンスの回復を自動的に再開します。
-
重要
オートメーションの一時停止と再開は、RDS Custom for SQL Server DBインスタンス変更の際にのみサポートされているオートメーションタスクです。
RDS Custom オートメーションを一時停止または再開するには
AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/
を開きます。 -
ナビゲーションペインで、データベース を選択し、変更する RDS Custom DB インスタンスを選択します。
-
Modify を選択します。Modify DB instance ページが表示されます。
-
「RDS Customオートメーションモード」では、以下のいずれかのオプションを選択します。
-
一時停止中は、RDS Custom DB インスタンスのモニタリングとインスタンスのリカバリを一時停止します。目的の一時停止時間 (分単位) を「オートメーションモードの継続期間」に入力します。最小値は 60 分です (デフォルト)。最大値は 1,440 分です。
-
フルオートメーションは、オートメーションを再開します。
-
-
「Continue」 選択して、変更の概要をチェックします。
RDS Custom がすぐに変更を適用することを示すメッセージが表示されます。
-
変更が正しければ、Modify DB Instance (DB インスタンスを変更) を選択します。または、[戻る] を選択して変更を編集するか、キャンセルを選択して変更をキャンセルします。
RDS コンソールに、変更の詳細が表示されます。オートメーションを一時停止すると、 RDS Custom DB インスタンスのステータスがオートメーションの一時停止を示します。
-
(オプション) ナビゲーションペインで 「データベース」 を、それから RDS カスタム DB インスタンスを選択します。
概要ペインで、RDS Custom オートメーションモードはオートメーションのステータスを示します。オートメーションが一時停止されている場合、値は一時停止です。オートメーションは
num
分後に再開されます。
RDS Custom オートメーションを一時停止または再開するには、modify-db-instance
AWS CLI コマンドを使用します。必須パラメータ --db-instance-identifier
を使用して DB インスタンスを指定します。次のパラメータを使用して、オートメーションモードを制御します。
-
--automation-mode
は、DB インスタンスの一時停止状態を指定します。有効な値はall-paused
で、オートメーションを一時停止し、full
は再開します。 -
--resume-full-automation-mode-minutes
は一時停止期間を指定します。デフォルト値は 60 分です。
注記
--no-apply-immediately
または--apply-immediately
を指定したかどうかにかかわらず、RDS Custom は、変更をできるだけ早く非同期的に適用します。
コマンド応答では、ResumeFullAutomationModeTime
は UTC タイムスタンプとして再開時刻を示します。オートメーションモードがall-paused
の場合、modify-db-instance
を使用してオートメーションモードを再開するか、一時停止期間を延長できます。その他のmodify-db-instance
オプションはサポートされていません。
次の例では、my-custom-instance
のオートメーションを 90 分間一時停止します。
Linux、macOS、Unix の場合:
aws rds modify-db-instance \ --db-instance-identifier
my-custom-instance
\ --automation-mode all-paused \ --resume-full-automation-mode-minutes 90
Windows の場合:
aws rds modify-db-instance ^ --db-instance-identifier
my-custom-instance
^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 90
次の例では、一時停止期間をさらに 30 分間延長します。ResumeFullAutomationModeTime
で示された元の時刻に 30 分が加算されます。
Linux、macOS、Unix の場合:
aws rds modify-db-instance \ --db-instance-identifier
my-custom-instance
\ --automation-mode all-paused \ --resume-full-automation-mode-minutes 30
Windows の場合:
aws rds modify-db-instance ^ --db-instance-identifier
my-custom-instance
^ --automation-mode all-paused ^ --resume-full-automation-mode-minutes 30
次の例では、my-custom-instance
のフルオートメーションを再開します。
Linux、macOS、Unix の場合:
aws rds modify-db-instance \ --db-instance-identifier
my-custom-instance
\ --automation-mode full \
Windows の場合:
aws rds modify-db-instance ^ --db-instance-identifier
my-custom-instance
^ --automation-mode full
以下の部分出力例では、保留されている AutomationMode
の値は 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": []
}