

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

# ソースおよびターゲットの移行を準備する
<a name="Migration-Prepare"></a>

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

これは、セルフホストインスタンスから ElastiCache サービスへの移行を指します。ElastiCache での Redis OSS から Valkey へのアップグレードについては、「[クロスエンジンアップグレードを含むエンジンバージョンのアップグレードエンジンバージョンのアップグレード](VersionManagement.HowTo.md)」を参照してください。

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

**ソースおよびターゲットの Valkey または Redis OSS ノードの移行を準備するには**

1. ターゲットElastiCache デプロイを識別し、データの移行先にできることを確認します。

   既存または新規作成の ElastiCache デプロイは、移行に関する以下の要件を満たす必要があります。
   + Valkey、または Redis OSS 5.0.6 以降を使用している。
   + 転送中の暗号化が有効になっていない。
   + マルチ AZ が有効になっている。
   + Valkey または Redis OSS クラスターからのデータに対応する十分なメモリがある。予約メモリを適切に設定するには、「[Valkey および Redis OSS の予約済みメモリを管理する](redis-memory-management.md)」を参照してください。
   + クラスターモードが無効になっている場合、CLI またはコンソールを使用して CLI または Valkey または Redis OSS バージョン 5.0.6 以降を使用している場合、Valkey または Redis OSS バージョン 2.8.21 以降から Valkey または Redis OSS バージョン 5.0.6 以降に直接移行できます。クラスターモードを有効にすると、CLI またはコンソールを使用して CLI または Redis OSS バージョン 5.0.6 以降を使用している場合、クラスターモードが有効な任意の Valkey または Redis OSS バージョンから Redis OSS バージョン 5.0.6 以降に直接移行できます。
   + ソースとターゲットが一致するシャードの数。
   + グローバルデータストアの一部ではありません。
   + データ階層化は無効になっています。

1. オープンソースの Valkey または Redis OSS と、ElastiCache のデプロイの設定に互換性があることを確認します。

   レプリケーションには、少なくとも、ターゲットの ElastiCache デプロイの以下のすべての設定が Valkey または Redis OSS 設定と互換性がある必要があります。
   + クラスターで、AUTH が無効になっている必要があります。
   + 設定 `protected-mode` が `no` になっている必要があります。
   + Valkey または Redis OSS 設定に `bind` 設定が含まれている場合は、ElastiCache ノードからのリクエストを許可するように更新する必要があります。
   + 論理データベースの数は、ElastiCache ノードと、Valkey または Redis OSS クラスターとで同じである必要があります。この値は、Valkey または Redis OSS 設定の `databases` を使用して設定します。
   + データに変更を加える Valkey または Redis OSS コマンドの名前は変更しないでください。変更すると、データのレプリケーションに失敗します (例: `sync`、`psync`、`info`、`config`、`command`、`cluster`)。
   + Valkey または Redis OSS クラスターからデータを ElastiCache にレプリケートするには、この追加の負荷を処理するのに十分な CPU とメモリがあることを確認してください。この負荷は、Valkey または Redis OSS クラスターによって作成されネットワークを介して ElastiCache ノードに転送される RDB ファイルから発生します。
   + ソースクラスターのすべての Valkey または Redis OSS インスタンスは同じポートで実行されている必要があります。

1. 以下を実行して、インスタンスが ElastiCache に接続できることを確認します。
   + 各インスタンスの IP アドレスがプライベートであることを確認します。
   + インスタンスの Valkey または Redis OSS と同じ仮想プライベートクラウド (VPC) に ElastiCache デプロイを割り当てるか、作成します (推奨)。
   + VPC が異なる場合は、VPC ピア接続を設定して、これらのノード間のアクセスを許可します。VPC ピア接続の詳細については、「[Amazon VPC の ElastiCache キャッシュにアクセスするためのアクセスパターン](elasticache-vpc-accessing.md)」を参照してください。
   + Valkey または Redis OSS インスタンスにアタッチされたセキュリティグループは、ElastiCache ノードからのインバウンドトラフィックを許可する必要があります。

1. データの移行が完了した後、アプリケーションがトラフィックを ElastiCache ノードに転送できることを確認します。詳細については、「[Amazon VPC の ElastiCache キャッシュにアクセスするためのアクセスパターン](elasticache-vpc-accessing.md)」を参照してください。