本文分享自華為雲社群《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叢集縮容流程
如何進行叢集縮容
a.點選叢集列表右側的詳情,選擇“節點變更”->“縮容”
b.進入縮容詳情頁面,選擇“縮容節點數量”,點選“下一步:確認”
c.展示縮容詳情,確認後點選“提交”
d.提交後,開始縮容
e.叢集任務資訊縮容中
縮容異常處理
當使用者在縮容的執行失敗的時候,需要聯絡技術人員解決,可以在DWS叢集管理頁面選擇重試縮容。結尾
以上便是DWS縮容的全部內容,如有問題或建議,可以在下方留言哦~
點選關注,第一時間瞭解華為雲新鮮技術~