本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Valkey 或 Redis OSS 的線上遷移
透過使用線上遷移,您可以將資料從 Amazon EC2 上的自我託管開放原始碼 Valkey 或 Redis OSS 遷移至 Amazon ElastiCache。
這是指從自我託管執行個體遷移到 ElastiCache 服務。如需從 Redis OSS 升級到 ElastiCache 上 Valkey 的資訊,請參閱 升級引擎版本,包括跨引擎升級。
注意
在 r6gd 節點類型上執行的 ElastiCache 無伺服器快取或叢集不支援線上遷移。
概觀
若要將資料從在 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
遷移步驟
以下主題說明遷移資料的程序: