Amazon Aurora DSQL restore - AWS Backup

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Aurora DSQL restore

概要

Amazon Aurora DSQL シングルリージョンクラスターを復元するには、 AWS Backup コンソールまたは CLI を使用して、復元する復旧ポイント (バックアップ) を選択します。Aurora DSQL マルチリージョンクラスターを復元するには、 AWS Backup コンソールまたは CLI のいずれかを使用できるようになりました。

単一リージョン復元の場合は、名前、クラスター暗号化、削除保護を含め、新しく作成されたクラスターへの復元を開始します。

マルチリージョン復元では、監視リージョン、ピアリージョン (複数可)、リージョン設定などの追加のパラメータを指定する必要があります。マルチリージョン復元は、複数の にまたがるクラスターを作成し AWS リージョン、可用性とディザスタリカバリ機能を強化します。

Aurora DSQL 単一リージョンクラスターの復元

AWS Backup コンソールまたは を使用して、Aurora DSQL クラスターを 1 つのリージョンに復元できます AWS CLI。

Console
  1. https://console.aws.amazon.com/backup で AWS Backup コンソールを開きます。

  2. 復元する復旧ポイントの横にある「復元」ボタンを選択します。

  3. 復旧ポイントが復元される新しいクラスターの設定を構成します。

    1. デフォルトでは、AMK (AWS マネージドキー) を使用して復元されたデータを暗号化します。別のキーを指定することもできます。

    2. Aurora クラスターの削除保護はデフォルトで有効になっていますが、オプションをオフにするにはボックスの選択を解除します。

  4. 設定を確認します。問題がなければ、バックアップの復元ボタンを選択します。

AWS Backup は新しい Aurora DSQL クラスターを作成します。

AWS CLI
単一リージョンの復元
  1. CLI コマンドを使用してaws backup start-restore-job、指定された復旧ポイントから Aurora クラスターを復元します。

  2. 復元ジョブに必要なメタデータを含めます。例:

    { "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 つのトリプレットは次のとおりです。

  • 米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (北カリフォルニア)

  • 欧州 (アイルランド)、欧州 (ロンドン)、欧州 (パリ)

  • アジアパシフィック (東京)、アジアパシフィック (ソウル)、アジアパシフィック (大阪)

マルチリージョンの復元を完了するには、次のアクセス許可があることを確認してください。

  • backup:StartRestoreJob

  • dsql:UpdateCluster

  • dsql:AddPeerCluster

  • dsql:RemovePeerCluster

AWS Backup コンソールまたは CLI コマンドを使用して、Aurora DSQL クラスターのバックアップを複数のリージョンに復元できます。

ヒント

指定されたリージョンのいずれかへのクロスリージョンコピーを自動的に作成するルールを含むバックアッププランがある場合、作成されたコピーをこのマルチリージョン復元に使用できます。

マルチリージョンの復元は、現在のリージョンから始まります。また、以下も必要です。

  • 現在のリージョン内の復旧ポイントの同じクロスリージョンコピーを持つピアリージョン

  • 証人リージョン。実際のデータのストレージを消費することなく、トランザクションログのみの書き込みをサポートすることで、マルチリージョンクラスター設定 AWS リージョン に参加する指定リージョンです。監視リージョンの詳細については、「マルチリージョンクラスターの作成」を参照してください。

個々のステップを以下に示します。

Console

AWS Backup コンソールで Aurora DSQL クラスターのマルチリージョン復元がサポートされるようになりました。これにより、複数のリージョンにまたがるクラスターを作成するための効率的なプロセスが提供されます。マルチリージョンクラスターの詳細については、「マルチリージョンクラスターの設定」を参照してください。

  1. AWS マネジメントコンソールにサインインし、https://console.aws.amazon.com/backup で AWS Backup コンソールを開きます。

  2. ナビゲーションペインで、[バックアップボールト] を選択します。

  3. 復元する Aurora DSQL 復旧ポイントを含むバックアップボールトを選択します。

  4. 復元する復旧ポイントを選択し、復元を選択します。

  5. 復元ページの復元オプションで、ピアリージョンの追加を選択してマルチリージョンの復元を有効にします。

  6. ドロップダウンメニューからピアクラスターリージョンを選択します。このリージョンは、現在のリージョンと同じトリプレット内にあり、現在の (最初の) リージョンの復旧ポイントからのクロスリージョンコピーが含まれている必要があります。

  7. ドロップダウンメニューから証人リージョンを選択します。このリージョンも同じトリプレット内にある必要があります。

  8. プライマリリージョンクラスターとピアリージョンクラスターの両方のクラスター設定を構成します。

    1. プライマリクラスターの場合は、以下を設定します。

      • クラスター暗号化 (オプション): 暗号化する KMS キーを選択します。

      • 削除保護: 削除保護を有効または無効にします。

    2. ピアリージョンクラスターの場合は、以下を設定します。

      • ピアリージョンクラスターの暗号化 (オプション): 暗号化する KMS キーを選択します。

      • ピアリージョンクラスターの削除保護: 削除保護を有効または無効にします。

  9. 設定を確認し、バックアップの復元を選択します。

  10. コンソールはマルチリージョン復元プロセスを開始し、両方のリージョンにクラスターを作成し、自動的にリンクします。

AWS CLI

マルチリージョン復元は、新しいオーケストレーションされた復元メタデータと AWS Backup CLI コマンドを使用して実現できるようになりました。このアプローチは、クラスターのリンクを自動的に処理することで、プロセスを簡素化します。マルチリージョンクラスターをプログラムで作成する方法の詳細については、Aurora DSQL API リファレンスの「CreateMultiRegionClusters」を参照してください。

重要

プライマリクラスターとピアクラスターの両方が同じトリプレット内のリージョンにある必要があります。クラスターがトリプレット外のリージョンにある場合、オペレーションは失敗します。

  • 米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (北カリフォルニア)

  • 欧州 (アイルランド)、欧州 (ロンドン)、欧州 (パリ)

  • アジアパシフィック (東京)、アジアパシフィック (ソウル)、アジアパシフィック (大阪)

オーケストレーションされた復元メタデータ AWS CLI を使用したマルチリージョン復元
  1. 新しいマルチリージョンオーケストレーションメタデータaws backup start-restore-jobで CLI コマンドを使用して復元ジョブを作成します。

    aws backup start-restore-job \ --recovery-point-arn "arn:aws:backup:us-east-1:123456789012:recovery-point:abcd1234" \ --metadata '{ "witnessRegion": "us-west-1", "useMultiRegionOrchestration": true, "peerRegion": ["us-east-2"], "regionalConfig": "[{\"region\":\"us-east-1\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-east-1:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"},{\"region\":\"us-west-2\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-west-2:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"}]" }'

    メタデータ構造には以下が含まれます。

    • witnessRegion: マルチリージョンクラスターの監視として機能するリージョン。詳細については、「Amazon Aurora DSQL の耐障害性」を参照してください。

    • useMultiRegionOrchestration: マルチリージョンオーケストレーションを有効にするtrueには、 に設定します。

    • peerRegion: マルチリージョンクラスター内のピアクラスターを持つリージョン (複数可) を含む配列。詳細については、Aurora DSQL API リファレンスの MultiRegionProperties を参照してください。

    • regionalConfig: 各リージョンの設定を含む配列:

      • region: AWS リージョン 識別子。

      • isDeletionProtectionEnabled: 削除保護を有効または無効にするブールフラグ。詳細については、Aurora DSQL API リファレンスの「CreateCluster」を参照してください。

      • kmsKeyId: 暗号化用の KMS キー ARN (オプション)。

      regionalConfig プロパティが指定されていない場合、デフォルト値が適用されます。デフォルトの暗号化と isDeletionProtectionEnabled = ですTRUE

  2. aws backup describe-restore-job コマンドを使用して復元ジョブのステータスをモニタリングします。

    aws backup describe-restore-job --restore-job-id job-12345678
  3. 復元ジョブが完了したら、Aurora DSQL CLI を使用してマルチリージョンクラスター設定を確認できます。

    aws dsql describe-cluster --cluster-identifier your-cluster-id

    マルチリージョンクラスターオペレーションの詳細については、Aurora DSQL API リファレンスのUpdateCluster」を参照してください。

Aurora DSQL の復元に関する問題のトラブルシューティング

エラー: アクセス許可が不十分

考えられる原因: Aurora DSQL 復旧ポイントを DSQL API とやり取りしたことがないアカウント (クロスアカウントコピー) にコピーしようとすると、DSQL サービスにリンクされたロールが送信先アカウントで設定されていないため、アクセス許可の問題エラーが発生する可能性があります。

対策: DSQL サービスにリンクされたロール AuroraDsqlServiceLinkedRolePolicy を含む DSQL 管理ポリシーを送信先アカウントのロールにアタッチします。 AuroraDsqlServiceLinkedRolePolicy

バックアップまたは復元プロセスでその他の問題が発生した場合は、 AWS Backup コンソールまたは を使用して、バックアップおよび復元ジョブのステータスを確認できます AWS CLI。さらに、 AWS Backup オペレーションに関連するエラーメッセージやイベントについて AWS CloudTrail ログを確認できます。

Aurora DSQL の復元に関するよくある質問

  1. AWS Backup 「Aurora DSQL コンソールから Aurora DSQL に を使用できますか?

    いいえ。コンソール、 AWS Backup SDK、または CLI からバックアップと復元を実行したり、バックアップを管理したりすることしかできません。

  2. 「Aurora DSQL ではどのようなバックアップの詳細度を使用できますか? クラスター内の特定のテーブルまたはデータベースをバックアップできますか?

    Aurora DSQL クラスター全体のみをバックアップおよび復元できます。

  3. 「Aurora DSQL の完全バックアップまたは増分バックアップですか?

    Aurora DSQL クラスター (バックアップ) の復旧ポイントは、クラスターの完全なバックアップです。

  4. 「Aurora DSQL マルチリージョンクラスターのバックアップを作成できますか?

    はい。1 つのリージョンに 1 つのクラスターのバックアップを作成する場合と同じステップを使用して、 のマルチリージョンクラスター内の各クラスターのバックアップを作成できます。

    AWS Backup は、マルチリージョンクラスターを復元する予定の他のリージョンにバックアップのクロスリージョンコピーを作成するベストプラクティスとして を推奨します。マルチリージョン復元には同じ復旧ポイントの同じコピーが必要であるためです [このオペレーションでは同じ は、復旧ポイントのリソース名と作成時刻が同じであることを意味します〕。

  5. 「復元したクラスターは既存のクラスターを上書きしますか?

    いいえ。Aurora DSQL データを復元すると、 はスナップショットから新しいクラスター AWS Backup を作成します。復元されたクラスターはソースクラスターを上書きしません。