【乾貨】DDM實踐:資料庫秒級平滑擴容方案
【本文轉載自華為雲社群,作者:小柴不加胡】
背景
隨著業務增長,邏輯庫儲存空間不足,併發壓力較大。
解決方案
此時可對DDM例項邏輯庫進行平滑擴容,通過增加RDS例項來提高資料儲存能力與併發支援能力。在不中斷應用服務的情況下,通過新增RDS例項,擴充套件資料庫儲存空間。擴容除了解決資料儲存容量瓶頸,還能通過增加併發計算能力間接提升資料庫效能。通過DDM管理控制檯操作即可完成擴容,應用無需改造,擴容進度支援視覺化跟蹤。
平滑擴容
平滑擴容是一種水平擴容方式,通過增加RDS例項的數量來提升總體資料儲存容量,把分庫平滑擴容到新增加的RDS例項上,保證所有的資料都是均衡分佈在每個分庫上,降低單個RDS例項的處理壓力。
平滑擴容原理如下圖所示。
平滑擴容原理
邏輯庫平滑擴容實踐
操作場景
邏輯庫擴容涉及到資料遷移。具體分以下情況:
1、所有全域性表將複製一份,儲存到新增RDS例項的對應分片中。
2、分片表資料將會重新分配和儲存。
3、單表儲存在預設分片上,擴容過程無需遷移單表資料。
說明:RDS儲存空間不足時,建議對邏輯庫下的某一RDS例項進行磁碟擴容,擴充RDS例項儲存空間。併發壓力較大無法滿足業務需求時,建議按照以下操作增加RDS例項,進行平滑擴容。“拆分演算法”為“Range”的邏輯表在進行平滑擴容時,只在新的分片上建立物理表,不做資料遷移。擴容成功後,使用者需要手動修改“Range”表的分片規則,加入新分片的規則。
操作步驟
-
登入管理控制檯。
-
在導航上選擇“資料庫 > 分散式資料庫中介軟體”,進入總覽頁面。
-
單擊左側選單欄的“DDM例項管理”,進入“DDM例項管理”頁面。
-
單擊DDM例項名稱,進入例項基本資訊頁面。
-
在例項基本資訊頁面,選擇“邏輯庫管理”選項卡,檢視DDM例項邏輯庫。
-
在需要擴容的邏輯庫右側操作欄單擊“平滑擴容”。
-
在“平滑擴容”彈出框左側勾選需要擴容的RDS例項,單擊“確定”。可在“邏輯庫管理”頁面檢視擴容進度,擴容過程大概需要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萬資料。
原文連結:https://bbs.huaweicloud.com/blogs/19f2ddf8802811e89fc57ca23e93a89f
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31077337/viewspace-2157570/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 炸!億級資料DB秒級平滑擴容!!!
- 資料庫平滑擴容方案剖析資料庫
- 資料庫平滑遷移方案與實踐分享資料庫
- 5大主流方案對比:MySQL千億級資料線上平滑擴容實戰MySql
- 256變4096:分庫分表擴容如何實現平滑資料遷移?
- 【乾貨】分庫分表最佳實踐
- 乾貨:PHP與大資料開發實踐PHP大資料
- java實現“資料平滑升級”Java
- 企業級雲資料庫最佳實踐資料庫
- cassandra百億級資料庫遷移實踐資料庫
- 達夢資料庫DSC架構下ASM擴容及表空間擴容實施資料庫架構ASM
- 乾貨 | 阿里如何將“高峰前擴容、高峰後縮容”的夢想照進現實?阿里
- Oracle資料庫 ASM磁碟線上擴容Oracle資料庫ASM
- 【乾貨】MySQL資料庫開發規範MySql資料庫
- 【虹科乾貨】關於JSON資料庫JSON資料庫
- 前端乾貨之JS最佳實踐前端JS
- 大資料之亞秒級實時計算技術學哪些內容?大資料
- 乾貨 | 影像資料增強實戰
- Android 中的升級資料庫最佳方法實踐Android資料庫
- mysql 時間型別秒級資料,取分鐘資料方案MySql型別
- 資料盤擴容
- JDK11升級JDK17最全實踐乾貨來了JDK
- 乾貨 | 每天十億級資料更新,秒出查詢結果,ClickHouse在攜程酒店的應用
- 乾貨分享:智慧工廠時代下大資料 + 智慧的深度實踐大資料
- KES資料庫實踐指南:探索KES資料庫的事務隔離級別資料庫
- 阿里資料庫進入全網秒級實時監控時代阿里資料庫
- 資料視覺化實用乾貨分享視覺化
- 乾貨分享|GBase 8a叢集雙活容災方案
- 光纖KVM方案乾貨,秒懂視覺化KVM坐席協作視覺化
- OceanBase 資料檔案縮容實踐
- MogDB openGauss資料庫擴縮容的幾種方式資料庫
- 【技術乾貨】Oracle資料庫漏洞掃描指南Oracle資料庫
- 【乾貨】MySQL 資料庫定時備份總結MySql資料庫
- 乾貨 | 攜程酒店基於血緣後設資料的資料流程最佳化實踐
- iOS 資料庫升級資料遷移解決方案iOS資料庫
- 向量資料庫落地實踐資料庫
- DM資料庫操作實踐資料庫
- MSSQL·最佳實踐·例項級別資料庫上雲RDSSQLServerSQL資料庫Server