移行のためのソースとターゲットの準備 - Amazon ElastiCache

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

移行のためのソースとターゲットの準備

これらのステップでは、セルフホストの Valkey または Redis ソースから EC2 に ElastiCache、または Redis OSSクラスターから ElastiCache Valkey クラスターにデータを移行するように準備できます。

ElastiCache コンソールAPIまたは から移行を開始する前に、以下に記載されている 4 つの前提条件がすべて満たされていることを確認する必要があります AWS CLI。

移行のためにソースノードとターゲットの Valkey ノードまたは Redis OSSノードを準備するには
  1. ターゲット ElastiCache デプロイを特定し、そのデプロイにデータを移行できることを確認します。

    既存のデプロイまたは新しく作成された ElastiCache デプロイは、移行に関する以下の要件を満たしている必要があります。

    • Valkey または Redis OSS エンジンバージョン 5.0.6 以降を使用しています。

    • 転送中の暗号化が有効になっていません。

    • マルチ AZ が有効になっている。

    • Valkey または Redis OSSクラスターからのデータに適合するのに十分なメモリがあります。予約メモリを適切に設定するには、「Valkey と Redis の予約済みメモリの管理 OSS」を参照してください。

    • クラスターモードが無効になっている場合、 または CLIコンソールを使用して、 または Valkey または Redis OSSバージョン OSS 5.0.6 以降を使用している場合、Valkey または Redis バージョン 2.8.21 以降から CLI Valkey または Redis OSSバージョン 5.0.6 以降に直接移行できます。クラスターモードが有効になっている場合、 または CLIコンソールを使用して または Redis OSSバージョン OSS5.0.6 以降を使用している場合、クラスターモードが有効になっている任意の Valkey CLIまたは Redis バージョンから Redis OSSバージョン 5.0.6 以降に直接移行できます。

    • ソースとターゲットが一致するシャードの数。

    • グローバルデータストアの一部ではありません。

    • データ階層化は無効になっています。

  2. オープンソースの Valkey または Redis OSSと ElastiCache デプロイの設定に互換性があることを確認してください。

    少なくとも、ターゲット ElastiCache デプロイの以下のすべてが、レプリケーション用の Valkey または Redis OSS設定と互換性がある必要があります。

    • クラスターAUTHを有効にしないでください。

    • 設定は に設定protected-modeする必要がありますno

    • Valkey または Redis bindの設定がある場合はOSS、 ElastiCache ノードからのリクエストを許可するように更新する必要があります。

    • 論理データベースの数は、 ElastiCache ノードと Valkey または Redis OSSクラスターで同じである必要があります。この値は、Valkey または Redis 設定databasesで OSS を使用して設定されます。

    • データ変更を実行する Valkey または Redis OSS コマンドの名前を変更して、データのレプリケーションが成功するようにしないでください。例えばsyncpsync、、、infoconfigcommand、、および ですcluster

    • Valkey または Redis OSSクラスターから にデータをレプリケートするには ElastiCache、この追加ロードを処理するのに十分なCPUメモリとメモリがあることを確認してください。このロードは、Valkey または Redis OSSクラスターによって作成され、ネットワーク経由で ElastiCache ノードに転送されたRDBファイルから取得されます。

    • ソースクラスター内のすべての Valkey インスタンスまたは Redis OSSインスタンスは、同じポートで実行されている必要があります。

  3. 以下を実行して ElastiCache 、インスタンスが に接続できることを確認します。

    • 各インスタンスの IP アドレスがプライベートであることを確認します。

    • インスタンスの Valkey または Redis と同じ仮想プライベートクラウド (VPC) OSSに ElastiCache デプロイを割り当てまたは作成します (推奨)。

    • VPCs が異なる場合は、ノード間のアクセスを許可するピアVPCリングを設定します。VPC ピアリングの詳細については、「」を参照してくださいAmazon で ElastiCache キャッシュにアクセスするためのアクセスパターン VPC

    • Valkey インスタンスまたは Redis OSSインスタンスにアタッチされたセキュリティグループは、 ElastiCache ノードからのインバウンドトラフィックを許可する必要があります。

  4. データの移行が完了したら、アプリケーションが ElastiCache ノードにトラフィックを誘導できることを確認してください。詳細については、「Amazon で ElastiCache キャッシュにアクセスするためのアクセスパターン VPC」を参照してください。