跳至內容

如何將我的 Amazon Redshift 叢集遷移到 RA3 節點類型?

2 分的閱讀內容
0

我想將 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 不提供切片對應的節點組態選項。

若要使用彈性調整大小來變更節點組態,請完成下列步驟:

  1. 開啟 Amazon Redshift console (Amazon Redshift 主控台)。
  2. 選擇 Clusters (叢集)。
  3. 選取您的 Amazon Redshift 叢集。
  4. 選擇 Actions (動作)。
  5. 選擇 Resize (調整大小)。
  6. 選取 Elastic Resize (彈性調整大小) 作為調整大小類型。
  7. 選取要遷移到新叢集組態的節點。
  8. 根據節點類型選取節點數。
  9. 選擇 Resize cluster now (立即調整叢集大小) 以開始調整大小。當調整大小開始時,叢集的狀態將從可用變更為修改
  10. 調整大小完成後,其會回到可用狀態。

快照和還原

若要重新使用端點名稱作為來源,您必須在還原完成後重新命名端點。

使用 DescribeNodeConfigurationOptions API 或 describe-node-configuration-options 命令 (將 action-type 設定為 restore-cluster) 來取得不同節點類型的可能節點組態。然後,將叢集還原到原始組態。

若要使用快照和還原方法變更叢集組態,請完成下列步驟:

  1. 開啟 Amazon Redshift console (Amazon Redshift 主控台)。
  2. 選擇 Clusters (叢集)。
  3. 選擇 Snapshots (快照)。
  4. 選取來源叢集的最新快照。
  5. 選擇 Restore from snapshot (從快照還原)。
  6. 選取節點類型。
  7. 選取節點數。
  8. (選用) 在 Additional configuration (其他組態) 下,修改資料庫組態和預設組態,例如虛擬私有雲端 (VPC)、參數群組、監控和備份。
  9. 選擇 Restore cluster from snapshot (從快照還原叢集)。

若要保持與來源叢集相同的端點,請完成以下步驟:

**重要:**開始之前,請先建立一個 Amazon Redshift 叢集。

  1. 刪除舊的 Amazon Redshift 叢集。
  2. 選取新的叢集。
  3. 選擇 Actions (動作)。
  4. 選擇 Modify (修改)。
  5. 選取與已刪除叢集相同的叢集識別碼
  6. 選擇 Modify cluster (修改叢集)。

**注意:**您也可以使用 ModifyCluster API 或 modify-cluster 命令重新命名您的 Amazon Redshift 叢集。如需詳細資訊,請參閱重新命名叢集

傳統調整大小

若要使用傳統調整大小來變更節點組態,請完成下列步驟:

  1. 開啟 Amazon Redshift console (Amazon Redshift 主控台)。
  2. 選取要修改的叢集。
  3. 選擇 Actions (動作)。
  4. 選擇 Resize (調整大小)。
  5. 選擇 Classic Resize (傳統調整大小)。
  6. New cluster configuration (新叢集組態) 下,選取您偏好的節點類型和要遷移的節點。
  7. 選擇 Resize now (立即調整大小) 或 Schedule resize (排程調整大小)。
AWS 官方已更新 5 個月前