スナップショットからの復元 - 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 にサインインして、https://console.aws.amazon.com/memorydb/ で MemoryDB のコンソールを開きます。

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

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

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

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

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

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

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

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

      • [名前] を入力する

      • [説明] を入力する

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

      • 新しいサブネットグループを作成していて、既存の VPC がない場合は、VPC を作成するように求められます。詳細については、「Amazon VPC ユーザーガイド」の「Amazon 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 のデフォルトのセキュリティグループを使用するか、新しいセキュリティグループを作成できます。

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

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

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

          注記

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

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

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

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

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

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

      5. [通知] で、既存の 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 API オペレーション CreateCluster を使用して MemoryDB スナップショットを復元できます。

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

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