【干貨】DDM實踐:數據庫秒級平滑擴容方案
本文部分內容節選自華為云幫助中心的分布式數據庫中間件(DDM)服務的產品介紹

背景
隨著業務增長,邏輯庫存儲空間不足,并發壓力較大。
解決方案
此時可對DDM實例邏輯庫進行平滑擴容,通過增加RDS實例來提高數據存儲能力與并發支持能力。在不中斷應用服務的情況下,通過新增RDS實例,擴展數據庫存儲空間。擴容除了解決數據存儲容量瓶頸,還能通過增加并發計算能力間接提升數據庫性能。通過DDM管理控制臺操作即可完成擴容,應用無需改造,擴容進度支持可視化跟蹤。
平滑擴容
平滑擴容是一種水平擴容方式,通過增加RDS實例的數量來提升總體數據存儲容量,把分庫平滑擴容到新增加的RDS實例上,保證所有的數據都是均衡分布在每個分庫上,降低單個RDS實例的處理壓力。
平滑擴容原理如下圖所示。
平滑擴容原理
邏輯庫平滑擴容實踐
操作場景
邏輯庫擴容涉及到數據遷移。具體分以下情況:
1、所有全局表將復制一份,存儲到新增RDS實例的對應分片中。
2、分片表數據將會重新分配和存儲。
3、單表存儲在默認分片上,擴容過程無需遷移單表數據。
說明:RDS存儲空間不足時,建議對邏輯庫下的某一RDS實例進行磁盤擴容,擴充RDS實例存儲空間。并發壓力較大無法滿足業務需求時,建議按照以下操作增加RDS實例,進行平滑擴容?!安鸱炙惴ā睘椤癛ange”的邏輯表在進行平滑擴容時,只在新的分片上創建物理表,不做數據遷移。擴容成功后,用戶需要手動修改“Range”表的分片規則,加入新分片的規則。
操作步驟
登錄管理控制臺。
在導航上選擇“數據庫?> 分布式數據庫中間件”,進入總覽頁面。
單擊左側菜單欄的“DDM實例管理”,進入“DDM實例管理”頁面。
單擊DDM實例名稱,進入實例基本信息頁面。
在實例基本信息頁面,選擇“邏輯庫管理”選項卡,查看DDM實例邏輯庫。
在需要擴容的邏輯庫右側操作欄單擊“平滑擴容”。
在“平滑擴容”彈出框左側勾選需要擴容的RDS實例,單擊“確定”??稍凇斑壿嫀旃芾怼表撁娌榭磾U容進度,擴容過程大概需要5-30分鐘,具體時長與實際需要遷移的數據量相關。當“邏輯庫狀態”為“運行中”時,表示擴容成功,“已使用RDS”列將會呈現新擴容的RDS實例。
說明:只有邏輯庫狀態為“運行中”才能進行平滑擴容。一個DDM實例內,只允許同時對一個實例邏輯庫進行平滑擴容操作;不同的DDM實例內,可以同時擴容實例邏輯庫。
注:平滑擴容使用限制如下:
1、RDS實例與DDM實例需要在相同VPC,且RDS實例沒有被其它DDM實例使用。
2、邏輯庫下必須有表才能進行平滑擴容。
3、實例存在節點故障情況下不能進行擴容。
4、一個DDM實例內,只允許同時對一個實例邏輯庫進行平滑擴容操作;不同的DDM實例內,可以同時擴容實例邏輯庫。
5、不允許使用正在擴容中的RDS實例進行建庫建表操作。
6、最多僅支持擴容50個RDS實例。
7、擴容最大規格為:每個分片不超過20張表。每張表不超過800萬數據。
以上就是關于數據庫秒級平滑擴容的實踐方案,想要了解更多,歡迎點開分布式數據庫中間件DDM查看。
分布式數據庫中間件 DDM 存儲
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。