

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 準備您的來源和目標以進行遷移
<a name="Migration-Prepare"></a>

透過這些步驟，您可以準備將資料從 EC2 上的自我託管 Valkey 或 Redis 來源遷移至 ElastiCache，或從 Redis OSS 叢集遷移至 ElastiCache Valkey 叢集。

這是指從自我託管執行個體遷移到 ElastiCache 服務。如需從 Redis OSS 升級到 ElastiCache 上 Valkey 的資訊，請參閱 [升級引擎版本，包括跨引擎升級升級引擎版本](VersionManagement.HowTo.md)。

開始從 ElastiCache 主控台、API 或 AWS CLI 遷移之前，您必須確定滿足下列所有四個先決條件。

**準備您的來源和目標 Valkey 或 Redis OSS 節點以進行遷移**

1. 辨識目標 ElastiCache 部署，確認您可以將資料遷移至該部署。

   現有或新建立的 ElastiCache 部署應符合以下遷移要求：
   + 它使用 Valkey 或 Redis OSS 5.0.6 或更高版本。
   + 它未啟用傳輸中加密。
   + 已啟用多個可用區。
   + 它有足夠的記憶體可以容納來自您的 Valkey 或 Redis OSS 叢集的資料。若要設定合適的保留記憶體設定，請參閱 [管理 Valkey 和 Redis OSS 的預留記憶體](redis-memory-management.md)。
   + 對於停用叢集模式，如果使用 CLI 或 Valkey 或 Redis OSS 版本 5.0.6 之後使用 CLI 或 Valkey 或 Redis OSS 版本 5.0.6，則可以直接從 Valkey 或 Redis OSS 版本 之後遷移2.8.21到 Valkey 或 Redis OSS 版本 5.0.6 之後。對於啟用叢集模式，如果使用 CLI 或 Redis OSS 5.0.6 版以上，您可以使用 CLI 或主控台，從任何啟用叢集模式的 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 叢集建立的 RDB 檔案，並透過網路傳輸到 ElastiCache 節點。
   + 來源叢集中的所有 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)。