我想將我的 Amazon Redshift 叢集移至不同的子網路。
簡短說明
啟動新的 Amazon Redshift 叢集時,Amazon Redshift 會自動提供 Amazon Virtual Private Cloud (Amazon VPC)、安全群組和叢集子網路群組。在啟動期間,Amazon Redshift 會從關聯的叢集子網路群組中選取隨機子網路。
若要將現有的 Amazon Redshift 佈建叢集移至其他子網路,您可以透過以下兩種方式進行:
- 使用現有的子網路群組。
-或-
- 建立新的子網路群組,其中包含要將 Amazon Redshift 佈建叢集移入其中的子網路。準備好包含偏好子網路的子網路群組後,請從快照還原叢集。請確定子網路群組中只有一個子網路。否則,Amazon Redshift 可能無法在該特定子網路中啟動叢集。
解決方法
若要將 Amazon Redshift 叢集移至不同的子網路群組,請執行以下步驟:
- 建立叢集的手動快照。
- 從剛剛建立的快照還原叢集。
- 在其他組態下,關閉使用預設值設定。
- 選擇網路和安全。
- 選取所需的子網路群組。
- 選擇從快照還原叢集。
如需詳細資訊,請參閱如何將我的 Amazon Redshift 佈建叢集從某個 VPC 移至另一個 VPC?
若要確定 Amazon Redshift 叢集的子網路和子網路群組,請執行以下步驟:
- 開啟 Amazon Redshift 主控台。
- 選擇叢集索引標籤。
- 選取您的 Amazon Redshift 叢集。
- 選擇屬性索引標籤。
- 導覽至網路和安全,以檢視網路詳細資料。網路和安全資訊會顯示所使用的子網路群組。
- 在屬性索引標籤下,導覽至**節點 IP 地址。**本節提供的資訊可協助您驗證所使用的子網路。列出的子網路必須來自您的子網路群組。
子網路最佳實務
當您將 Amazon Redshift 叢集移至不同的子網路時,請考量以下最佳實務:
- 設定叢集子網路群組,讓子網路位於同質網路中。在同質網路組態中,屬於該群組的所有子網路共用類似的網路規則,並會做為統一網路執行。同質網路組態還可以大幅減少將 Amazon Redshift 叢集移至不同子網路時可能發生的任何連線問題。
- 請確定子網路群組內的每個子網路都有足夠的 IP 地址。如果子網路中的 IP 地址不足,叢集啟動可能會失敗。若要解決啟動失敗問題,請刪除所有未使用的彈性網路介面。或者,您可以將 AWS 資源移至不同的子網路。若要這麼做,請選擇不同的子網路群組。