當用戶需要的計算或者存儲資源冗餘超出業務需求時,可在管理控制台對已有集群進行縮容操作,以便充分利用GaussDB(DWS) 提供的計算資源和存儲資源。 ...
本文分享自華為雲社區《GaussDB(DWS)華為雲數倉使用實踐–預算有限,資源冗餘?華為雲數倉集群縮容幫你解決煩勞》,作者: OneToOne。
一、為什麼要做縮容?
在使用GaussDB(DWS)數倉時,在業務不同的時段,對數倉的計算資源大小有不同的需求。在業務繁忙、流量高峰的時候需要對DWS集群節點擴容,增強業務負載能力,業務峰值過去,則需要減少資料庫節點,釋放計算資源,降低成本壓力。
縮容提供了當用戶需要的計算或者存儲資源冗餘超出業務需求時,儘可能不影響用戶業務情況下縮減集群數據倉庫節點的能力。
二、縮容使用條件和約束?
集群狀態為Normal,不能是只讀,且無其他正在運行的任務信息。
縮容集群僅8.1.1.300及以上版本支持,包周期計費模式的集群僅8.2.1及以上版本支持。
集群按照環的方式配置,比如4個或5個主機組成一個環,這些主機上的DN主節點、備節點和從節點都部署在這些節點里,那麼這些節點組成一個集群環 ,縮容的最小單元是一個集群環,集群至少有2個環才能支持縮容,縮容按照集群環從後往前縮容節點。
縮容節點不能包含GTM組件,CM Server組件,CN組件。
集群租戶賬號不能處於只讀,凍結,受限狀態。
集群非邏輯集群模式。包周期集群不能處於已過期進入寬限期。
縮容不支持回滾,支持重入。縮容數據重分佈失敗,不影響業務,用戶可選擇合適的時間儘快完成重分佈,否則會導致數據長期分佈不均勻。
縮容前,需要保證對應資料庫下的data_redis為重分佈預留schema,不允許用戶操作該schema和其內部表。因為在重分佈過程中,會使用到data_redis並且重分佈結束後會刪除該schema,如果存在用戶表,則可能會出現數據誤刪。
縮容後的節點必須有足夠的存儲空間存放整個集群的數據,否則縮容無法正常。執行縮容前,需對集群剩餘容量進行檢查,條件滿足後可進行縮容。
- 所有節點已使用物理磁碟空間均小於80%。
- 所有用戶和角色的使用量均小於配額的80%。
- 總數據量縮容後的空間預估要小於80%。
系統後臺會自動檢查用戶用戶集群是否滿足上述條件,如果不滿足,則縮容按鈕置灰,用戶無法操作。
三、華為雲GaussDB(DWS)縮容使用簡介?
DWS集群縮容流程
![image.png](https://bbs-img.huaweicloud.com/blogs/img/20240108/1704723510151360992.png)
如何進行集群縮容
a.點擊集群列表右側的詳情,選擇“節點變更”->“縮容”
b.進入縮容詳情頁面,選擇“縮容節點數量”,點擊“下一步:確認”
c.展示縮容詳情,確認後點擊“提交”
d.提交後,開始縮容
e.集群任務信息縮容中
縮容異常處理
當用戶在縮容的執行失敗的時候,需要聯繫技術人員解決,可以在DWS集群管理頁面選擇重試縮容。結尾
以上便是DWS縮容的全部內容,如有問題或建議,可以在下方留言哦~