

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

# Valkey 或 Redis OSS 的線上遷移
<a name="OnlineMigration"></a>

 透過使用線上遷移，您可以將資料從 Amazon EC2 上的自我託管開放原始碼 Valkey 或 Redis OSS 遷移至 Amazon ElastiCache。

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

**注意**  
在 r6gd 節點類型上執行的 ElastiCache 無伺服器快取或叢集不支援線上遷移。

## 概觀
<a name="Migration-Overview"></a>

若要將資料從在 Amazon EC2 上執行的開放原始碼 Valkey 或 Redis OSS 遷移至 Amazon ElastiCache，需要現有或新建立的 Amazon ElastiCache 部署。此部署必須有可以遷移的組態。此叢集也必須與您要使用的組態相符，包括如執行個體類型、碎片數目和複本數目等屬性。

線上遷移旨在將資料從 Amazon EC2 上的自我託管開放原始碼 Valkey 或 Redis OSS 遷移至 ElastiCache，而不是在 ElastiCache 叢集之間移動資料。

**重要**  
強烈建議您先讀完下列段落，再開始線上遷移程序。

遷移會在您呼叫 `StartMigration` API 操作或 AWS CLI 命令時開始。遷移停用 Valkey 或 Redis OSS 叢集模式的叢集時，遷移程序會讓 ElastiCache Valkey 或 Redis OSS 叢集的主要節點成為來源 Valkey 或 Redis OSS 主要叢集的複本。遷移啟用 Valkey 或 Redis OSS 叢集模式的叢集時，遷移程序會讓每個 ElastiCache 碎片的主要節點成為擁有相同插槽之來源叢集對應碎片的複本。

在用戶端變更準備好之後，呼叫 `CompleteMigration` API 操作。此 API 操作會使用主要節點和複本節點 （如適用），將 ElastiCache 部署提升為主要 Valkey 或 Redis OSS 部署。現在您可以重新引導用戶端應用程式開始在 ElastiCache 寫入資料。在整個遷移過程中，您可以透過在 [Valkey 節點和 ElastiCache 主節點上執行 valkey-cli INFO](https://valkey.io/commands/info) 命令來檢查複寫狀態。 ElastiCache 

## 遷移步驟
<a name="Migration-Steps"></a>

以下主題說明遷移資料的程序：
+ [準備您的來源和目標以進行遷移](Migration-Prepare.md)
+ [測試資料遷移](Migration-Test.md)
+ [開始遷移](Migration-Initiate.md)
+ [驗證資料遷移程序](Migration-Verify.md)
+ [完成資料遷移](Migration-Complete.md)