翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Aurora DSQL restore
概要
Amazon Aurora DSQL シングルリージョンクラスターを復元するには、 AWS Backup コンソールまたは CLI を使用して、復元する復旧ポイント (バックアップ) を選択します。Aurora DSQL マルチリージョンクラスターを復元するには、 AWS Backup と Aurora DSQL CLI の両方を使用します。
名前、クラスター暗号化、削除保護を含め、新しく作成されたクラスターへの復元を開始します。
Aurora DSQL 単一リージョンクラスターの復元
AWS Backup コンソールまたは を使用して、Aurora DSQL クラスターを 1 つのリージョンに復元できます AWS CLI。
- Console
-
AWS Backup は新しい Aurora DSQL クラスターを作成します。
- AWS CLI
-
単一リージョンの復元
-
CLI コマンドを使用してaws backup start-restore-job
、指定された復旧ポイントから Aurora クラスターを復元します。
-
復元ジョブに必要なメタデータを含めます。例:
{
"recoveryPointArn": "arn",
"tags": Map<String, String>,
"metadata": {
"regionalConfig": [
{
"region": "us-east-1
", // optional
"isDeletionProtectionEnabled": true, // optional
"kmsKeyId": "my_key
" // optional
},
]
}
}
Aurora DSQL マルチリージョンクラスターの復元
Aurora DSQL マルチリージョンクラスターの復元は、3 つのリンクされたグループである閉じたリージョントリプレット内で行われます AWS リージョン。マルチリージョン復元では、オペレーションで指定したリージョンが 1 つのトリプレットに含まれている必要があります。
3 つのトリプレットは次のとおりです。
-
米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (北カリフォルニア)
-
欧州 (アイルランド)、欧州 (ロンドン)、欧州 (パリ)
-
アジアパシフィック (東京)、アジアパシフィック (ソウル)、アジアパシフィック (大阪)
Aurora DSQL クラスターのバックアップを複数のリージョンに復元するには、まず AWS Backup CLI を使用して同じ復旧ポイントを復元し、次に Aurora DSQL CLI を使用して新しく作成されたクラスターをupdate-cluster
リンクします。
指定されたリージョンのいずれかへのクロスリージョンコピーを自動的に作成するルールを含むバックアッププランがある場合、作成されたコピーをこのマルチリージョン復元に使用できます。
まず、このセクションで前述したトリプレットのいずれかのバックアップボールトに保存されている復旧ポイントを選択します。次に、同じトリプレット内の他のリストされたリージョンのいずれかに復旧ポイントをコピーします (サポートされていないリージョンでは復元オペレーションが失敗します)。次に、クラスターごとに復元ジョブを開始します。最後に、 update-cluster
コマンドを使用して、新しく作成された DSQL クラスターをリンクします。
個々のステップを以下に示します。
- Console
-
マルチリージョン復元は AWS Backup 、コンソールではまだ利用できません。API を使用してこの手順を実行する手順 AWS CLI については、隣接するタブを参照してください。
- AWS CLI
-
Mutli-Region 復元は、それぞれ異なるリージョンにある 2 つの復元ジョブを AWS Backup CLI コマンドで開始することで実現されます。次に、これらのジョブを開始してから 24 時間以内に、Aurora DSQL CLI を使用して、復元ジョブの一部として作成された新しいクラスターをリンクします。
最初の復旧ポイントとその復旧ポイントのコピーの両方が同じリージョントリプレットにある必要があります。クラスターがトリプレット外のリージョンにある場合、オペレーションは失敗します。
-
米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (北カリフォルニア)
-
欧州 (アイルランド)、欧州 (ロンドン)、欧州 (パリ)
-
アジアパシフィック (東京)、アジアパシフィック (ソウル)、アジアパシフィック (大阪)
によるマルチリージョン復元 AWS CLI
-
復元する復旧ポイントが少なくとも 1 つの他のリージョンにコピーされていることを確認します。
2 つのリージョンに一致する復旧ポイントがない場合に、復旧ポイント (バックアップ) のクロスリージョンコピーを作成する方法については、でのバックアップコピーの作成 AWS リージョン「」およびStartCopyJob
「」を参照してください。
-
CLI コマンドを使用して最初のリージョンに復元ジョブを作成しaws backup start-restore-job
、指定された復旧ポイントから Aurora クラスターを復元します。
復元ジョブに必要なメタデータを含めます。
{
"recoveryPointArn": "arn",
"metadata": {
"witnessRegion": "region3
",
"regionalConfig": [
{
"region": "region1
", // optional
"isDeletionProtectionEnabled": true, // boolean
"kmsKeyId": "my_key
" // optional
}
]
}
// If additional metadata is included, AWS Backup will return an exception
}
以下は、ソースリージョンが米国東部 (バージニア北部) である、含まれているプロパティの例です。
{
// sourceRegion: us-east-1
"recoveryPointArn": "arn",
"metadata": {
"witnessRegion": "us-east-2",
"regionalConfig": [
{
"region": "us-east-1",
"deletionProtectionEnabled": true,
"kmsKeyId": "my_key"
}
]
}
// If additional metadata is included, AWS Backup will return an exception
}
-
次の 2 つのサブステップに従うことで、このオペレーションに使用する 2 番目のリージョンで同じ復旧ポイントを特定できます。
-
最初のリージョンで、CLI コマンド を呼び出しますaws backup describe-recovery-point
。
出力から、CreationTime、BackupPlanID、ResourceARN の情報を保存します。
-
2 番目のリージョンで、前のコマンド (CreationTimeaws backup list-recovery-point-by-backup-vault
、BackupPlanID、ResourceARN) から保存したメタデータを含む を使用します。
これらのプロパティでフィルタリングして、最初のリージョンからのバックアップのコピーである正確な復旧ポイントを見つけます。このオペレーションに必要な同一の 2 つの復旧ポイントには、同じ CreationTime、BackupPlanID、ResourceARN があります。
コマンド AWS CLI を使用して、 で AWS リージョンを設定/切り替えることができますaws configure set
。
aws configure set region region_name
-
CLI コマンド を使用して、2 番目のリージョンに復元ジョブを作成しますaws backup start-restore-job
。
次の条件が満たされていることを確認します。
-
最初のstart-restore-job
コマンドを送信してから 24 時間以内に、各リージョンで コマンドを 2 aws dsql update-cluster
回使用して、Aurora DSQL クラスターを 2 つの復元ジョブに更新します。これにより、新しく作成された 2 つのクラスターがリンクされ、復旧ポイント ARN の代わりに正しいクラスター ARN が使用されます。
-
aws configure set region
region1_name
-
aws dsql update-cluster
-
aws configure set region
region2_name
-
aws dsql update-cluster
復旧ポイントが米国西部 (オレゴン) リージョンにあるクラスター更新の例:
aws dsql update-cluster
-\-multi-region-properties
Clusters=[
arn:aws:dsql:us-east-1:111122223333:cluster/abc,
arn:aws:dsql:us-east-2:111122223333:cluster/def,
],
WitnessRegion=us-west-2
Aurora DSQL の復元に関する問題のトラブルシューティング
エラー: アクセス許可が不十分
考えられる原因: Aurora DSQL リカバリポイントを DSQL API とやり取りしたことがないアカウント (クロスアカウントコピー) にコピーしようとすると、DSQL サービスにリンクされたロールが送信先アカウントで設定されていないため、アクセス許可の問題エラーが発生する可能性があります。
対策: DSQL サービスにリンクされたロール AuroraDsqlServiceLinkedRolePolicy を含む DSQL 管理ポリシーを送信先アカウントのロールにアタッチします。 AuroraDsqlServiceLinkedRolePolicy
バックアップまたは復元プロセスでその他の問題が発生した場合は、 AWS Backup コンソールまたは を使用して、バックアップおよび復元ジョブのステータスを確認できます AWS CLI。さらに、 AWS Backup オペレーションに関連するエラーメッセージやイベントについて AWS CloudTrail ログを確認できます。
Aurora DSQL の復元に関するよくある質問
-
AWS Backup 「Aurora DSQL コンソールから Aurora DSQL に を使用できますか?」
いいえ。コンソール、 AWS Backup SDK、または CLI からバックアップと復元を実行したり、バックアップを管理したりすることしかできません。
-
「Aurora DSQL ではどのようなバックアップの詳細度を使用できますか? クラスター内の特定のテーブルまたはデータベースをバックアップできますか?」
Aurora DSQL クラスター全体のみをバックアップおよび復元できます。
-
「Aurora DSQL のバックアップは完全バックアップですか、増分バックアップですか?」
Aurora DSQL クラスター (バックアップ) の復旧ポイントは、クラスターの完全なバックアップです。
-
「Aurora DSQL マルチリージョンクラスターのバックアップを作成できますか?」
はい、 1 つのリージョンに 1 つのクラスターのバックアップを作成する場合と同じ手順を使用して、 のマルチリージョンクラスターの各クラスターのバックアップを作成できます。 では、マルチリージョンクラスターを復元する予定の他のリージョンにバックアップのクロスリージョンコピーを作成することをベストプラクティスとして AWS Backup 推奨しています。 マルチリージョン復元では、同じ復旧ポイントの 2 つの同一のコピーが必要であるため [このオペレーションでは同じ は、復旧ポイントのリソース名と作成時刻が同じであることを意味します〕。
-
「復元したクラスターは既存のクラスターを上書きしますか?」
いいえ。Aurora DSQL データを復元すると、 はスナップショットから新しいクラスター AWS Backup を作成します。復元されたクラスターはソースクラスターを上書きしません。