スナップショットからの復元 - Amazon MemoryDB

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

スナップショットからの復元

MemoryDB または ElastiCache (Redis OSS) .rdb スナップショットファイルから新しいクラスターにいつでもデータを復元できます。

MemoryDB 復元プロセスでは、以下がサポートされています。

  • ElastiCache (Redis OSS) から作成した 1 つ以上の .rdb スナップショットファイルから MemoryDB クラスターへの移行。

    復元を実行するには、.rdb ファイルは S3 に置かれている必要があります。

  • スナップショットファイルの作成に使用されたクラスターのシャード数とは異なる、新しいクラスターのシャード数を指定します。

  • 新しいクラスターに異なるノードタイプ (大きいまたは小さい) を指定します。より小さなノードタイプにスケーリングする場合は、新しいノードタイプにデータとエンジンのオーバーヘッドに十分なメモリがあることを確認してください。

  • 新しい MemoryDB クラスターのスロットを、スナップショットファイルの作成に使用したクラスターとは異なる方法で設定します。

重要
  • MemoryDB クラスターは複数データベースをサポートしません。そのため、MemoryDB に復元すると、.rdb ファイルが複数のデータベースを参照している場合は復元に失敗します。

  • データ階層化を使用するクラスター (r6gd ノードタイプなど) から、データ階層化を使用しないクラスター (r6g ノードタイプなど) にスナップショットを復元することはできません。

スナップショットからクラスターを復元するときに変更を加えるかどうかは、選択によって決まります。これらの選択は、MemoryDB コンソールを使用して復元する場合は、[クラスターの復元] ダイアログボックスで行います。これらの選択は、 AWS CLI または MemoryDB を使用してAPI復元するときにパラメータ値を設定することで行います。

復元オペレーション時に、MemoryDB は新しいクラスターを作成し、スナップショットファイルからのデータを使用して入力します。このプロセスが完了すると、クラスターはウォームアップ状態になり、リクエストを受け付けることができます。

重要

先に進む前に、復元元のクラスターのスナップショットを作成したことを確認してください。詳細については、「手動スナップショットの作成」を参照してください。

外部で作成したスナップショットから復元する場合は、「‭外部で作成されたスナップショットによる新しいクラスターのシード」を参照してください。‬‬‬‬

次の手順では、MemoryDB コンソール、、 AWS CLIまたは MemoryDB を使用して、スナップショットを新しいクラスターに復元する方法を示しますAPI。

新規クラスターへスナップショットを復元するには (コンソール)
  1. にサインイン AWS Management Console し、 で MemoryDB コンソールを開きますhttps://console.aws.amazon.com/memorydb/

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

  3. スナップショットのリストで、復元したいスナップショットの名前の横にあるボタンを選択します。

  4. [アクション] を選択してから、[リストア] を選択します。

  5. [クラスター設定] で以下を設定します。

    1. [クラスター名]– 必須。新しいクラスターの名前。

    2. [説明] - オプション 新規クラスターの説明。

  6. [サブネットグループ] セクションを完了します。

    1. [サブネットグループ] で、新しいサブネットグループを作成するか、このクラスターに適用する既存のサブネットグループを選択します。新しいものを作成する場合:

      • [名前] を入力する

      • [説明] を入力する

      • マルチ AZ を有効にした場合は、異なるアベイラビリティーゾーンに存在する少なくとも 2 つのサブネットをサブネットグループに含める必要があります。詳細については、「サブネットおよびサブネットグループ」を参照してください。

      • 新しいサブネットグループを作成し、既存の がない場合はVPC、 を作成するように求められますVPC。詳細については、「Amazon ユーザーガイド」の「Amazon とはVPC」を参照してください。 VPC

  7. [クラスター設定] セクションに入力します。

    1. Valkey バージョンの互換性または Redis OSSバージョンの互換性 については、デフォルトの を受け入れます6.0

    2. ポート では、デフォルトのポートである 6379 を受け入れるか、別のポートを使用する理由がある場合は、ポート番号を入力します。

    3. [パラメータグループ] には、default.memorydb-redis6 パラメータグループをそのまま使用します。

      パラメータグループはクラスターのランタイムパラメータを制御します。パラメータグループの詳細については、「エンジン固有のパラメータ」を参照してください。

    4. [ノードタイプ] では、必要なノードタイプの値 (および関連するメモリサイズ) を選択します。

      r6gdノードタイプファミリーのメンバーを選択すると、クラスターのデータ階層化が自動的に有効になります。詳細については、「データ階層化」を参照してください。

    5. [シャード数] で、このクラスターに必要なシャード (パーティション/ノードグループ) の数を選択します。

      クラスター内のシャード数を動的に変更できます。詳細については、「MemoryDB クラスターのスケーリング」を参照してください。

    6. シャード当たりのレプリカ数 で、各シャードに必要なリードレプリカのノード数を選択します。

      次の制限があります。

      • マルチ AZ が有効になっている場合は、シャードごとに少なくとも 1 つのレプリカがあることを確認してください。

      • コンソールを使用してクラスターを作成する場合、シャードごとのレプリカ数は同じになります。

    7. 次へ を選択します。

    8. [詳細設定] セクションを完了します。

      1. セキュリティグループ で、このクラスターに必要なセキュリティグループを選択します。セキュリティグループは、クラスターへのネットワークアクセスを制御するためのファイアウォールとして機能します。のデフォルトのセキュリティグループを使用するVPCか、新しいセキュリティグループを作成できます。

        セキュリティグループの詳細については、Amazon ユーザーガイドの「 のセキュリティグループVPC」を参照してください。 VPC

      2. データは、次の方法で暗号化されます。

        • 保管時の暗号化– ディスクに保存されているデータの暗号化を有効にします。詳細については、「保管時の暗号化」を参照してください。

          注記

          カスタマーマネージド AWS KMSキーを選択し、キーを選択することで、別の暗号化キーを指定することもできます。

        • 転送時の暗号化 – 転送中のデータの暗号化を有効にします。これはデフォルトで有効になっています。詳細については、「転送中の暗号化」を参照してください。

        暗号化なしを選択すると、「オープンアクセス」というオープンアクセスコントロールリストがデフォルトユーザーで作成されます。詳細については、「アクセスコントロールリストを使用したユーザーの認証 (ACLs)」を参照してください。

      3. [スナップショット] には、オプションでスナップショットの保存期間とスナップショットウィンドウを指定します。デフォルトでは、[自動スナップショットを有効にする] が選択されています。

      4. [メンテナンスウィンドウ] には、オプションでメンテナンスウィンドウを指定します。メンテナンスウィンドウ は、 がクラスターのシステムメンテナンスを毎週スケジュールする時間の長さ (通常は 1 時間単位) です。MemoryDB がメンテナンスの日時を選択することを許可するか (指定なし 、自分で日時と期間を選択できますメンテナンスウィンドウを指定。メンテナンスウィンドウを指定 を選択した場合は、リストからメンテナンス期間の Start day開始時間および期間を選択します。すべての時間は UCT 時間です。

        詳細については、「メンテナンスの管理」を参照してください。

      5. Notifications では、既存の Amazon Simple Notification Service (Amazon SNS) トピックを選択するか、手動ARN入力を選択してトピックの Amazon リソースネーム () を入力しますARN。Amazon SNSでは、インターネットに接続されたスマートデバイスに通知をプッシュできます。デフォルトでは、通知は無効になります。詳細については、「」を参照してくださいhttps://aws.amazon.com/sns/

    9. タグ では、オプションでタグを適用してクラスターを検索およびフィルタリングしたり、 AWS コストを追跡したりできます。

    10. すべてのエントリと選択を確認し、必要な修正を行います。準備が完了したら、クラスタの作成 を選択してクラスターを起動するか、キャンセル を選択してオペレーションをキャンセルします。

    クラスターのステータスが使用可能になるとすぐに、EC2クラスターへのアクセスを許可し、クラスターに接続して使用を開始できます。詳細については、「ステップ 3: クラスターへのアクセスの許可」および「ステップ 4: クラスターに接続する」を参照してください。

    重要

    クラスターが使用可能になった直後から、クラスターがアクティブである間は (実際に使用していない場合でも)、時間に応じた料金が発生します。このクラスターに対する課金を中止するには、クラスターを削除する必要があります。「ステップ 5: クラスターを削除する」を参照してください。

create-cluster --snapshot-name または --snapshot-arns を含めて、新しいクラスターをスナップショットからのデータでシードします。‬‬‬‬‬‬‬

詳細については、次を参照してください。

MemoryDB スナップショットは、MemoryDB MemoryDB APIオペレーション を使用して復元できますCreateCluster

CreateCluster SnapshotName または SnapshotArns を含めて、新しいクラスターをスナップショットからのデータでシードします。‬‬‬‬‬‬‬

詳細については、次を参照してください。