我想將 Amazon Redshift 叢集從現有節點遷移到 RA3 節點類型。
簡短描述
您可以使用 RA3 節點來最佳化您的資料。使用 RA3,您可以擴展運算和受管儲存空間,並為其付費。如需詳細資訊,請參閱 Amazon Redshift 中的叢集和節點。
若要將叢集從現有節點類型遷移到 RA3,請使用下列其中一種方法:
- 使用彈性調整大小變更執行個體類型,並更新 Amazon Redshift 叢集中的節點。叢集端點不會改變,且調整大小期間的停機時間很短。
- 如果由於切片和節點數不相符而無法使用彈性調整大小,請使用快照和還原方法。使用此方法可以最大限度地減少寫入生產資料庫所需的時間。
**注意:**擷取快照後,您必須手動將資料複製到目標叢集。
- 如果彈性調整大小不支援變更叢集大小或節點類型,請使用傳統調整大小。對於單節點叢集,傳統調整大小只能將叢集轉換為多節點叢集。
**注意:**您可以排程調整 Amazon Redshift 叢集的大小。使用 create-scheduled-action AWS Command Line Interface (AWS CLI) 命令或 CreateScheduledAction API,在 Amazon Redshift 中自動調整叢集大小。
解決方法
**注意:**如果您在執行 AWS CLI 命令時收到錯誤,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本。
彈性調整大小
透過彈性調整大小,您可以將叢集的節點數量減少一半或增加一倍。
若要檢查可用的節點遷移選項,請選擇 AWS 管理主控台中的 Nodes (節點) 下拉式清單。如果您目前的組態支援彈性調整大小,請使用彈性調整大小來升級具有 RA3 節點類型的叢集。執行彈性調整大小所需的最小節點數為兩個。
在執行彈性調整大小之前,請使用 DescribeNodeConfigurationOptions API 或 describe-node-configuration-options 命令來確定不同節點類型的可能節點組態。
**注意:**AWS CLI 不提供切片對應的節點組態選項。
若要使用彈性調整大小來變更節點組態,請完成下列步驟:
- 開啟 Amazon Redshift console (Amazon Redshift 主控台)。
- 選擇 Clusters (叢集)。
- 選取您的 Amazon Redshift 叢集。
- 選擇 Actions (動作)。
- 選擇 Resize (調整大小)。
- 選取 Elastic Resize (彈性調整大小) 作為調整大小類型。
- 選取要遷移到新叢集組態的節點。
- 根據節點類型選取節點數。
- 選擇 Resize cluster now (立即調整叢集大小) 以開始調整大小。當調整大小開始時,叢集的狀態將從可用變更為修改。
- 調整大小完成後,其會回到可用狀態。
快照和還原
若要重新使用端點名稱作為來源,您必須在還原完成後重新命名端點。
使用 DescribeNodeConfigurationOptions API 或 describe-node-configuration-options 命令 (將 action-type 設定為 restore-cluster) 來取得不同節點類型的可能節點組態。然後,將叢集還原到原始組態。
若要使用快照和還原方法變更叢集組態,請完成下列步驟:
- 開啟 Amazon Redshift console (Amazon Redshift 主控台)。
- 選擇 Clusters (叢集)。
- 選擇 Snapshots (快照)。
- 選取來源叢集的最新快照。
- 選擇 Restore from snapshot (從快照還原)。
- 選取節點類型。
- 選取節點數。
- (選用) 在 Additional configuration (其他組態) 下,修改資料庫組態和預設組態,例如虛擬私有雲端 (VPC)、參數群組、監控和備份。
- 選擇 Restore cluster from snapshot (從快照還原叢集)。
若要保持與來源叢集相同的端點,請完成以下步驟:
**重要:**開始之前,請先建立一個 Amazon Redshift 叢集。
- 刪除舊的 Amazon Redshift 叢集。
- 選取新的叢集。
- 選擇 Actions (動作)。
- 選擇 Modify (修改)。
- 選取與已刪除叢集相同的叢集識別碼。
- 選擇 Modify cluster (修改叢集)。
**注意:**您也可以使用 ModifyCluster API 或 modify-cluster 命令重新命名您的 Amazon Redshift 叢集。如需詳細資訊,請參閱重新命名叢集。
傳統調整大小
若要使用傳統調整大小來變更節點組態,請完成下列步驟:
- 開啟 Amazon Redshift console (Amazon Redshift 主控台)。
- 選取要修改的叢集。
- 選擇 Actions (動作)。
- 選擇 Resize (調整大小)。
- 選擇 Classic Resize (傳統調整大小)。
- 在 New cluster configuration (新叢集組態) 下,選取您偏好的節點類型和要遷移的節點。
- 選擇 Resize now (立即調整大小) 或 Schedule resize (排程調整大小)。