說明
分片(pian)(pian)變更(geng)前,可根據(ju)以(yi)(yi)下(xia)幾(ji)點對分片(pian)(pian)變更(geng)做一個(ge)初步(bu)的(de)評(ping)估,根據(ju)評(ping)估結果選擇(ze)適當的(de)新分片(pian)(pian)數(shu), DRDS實(shi)例規(gui)(gui)格(ge)和DN實(shi)例規(gui)(gui)格(ge), 以(yi)(yi)及(ji)DN節點個(ge)數(shu)。
- 數據量:可用show db status命令來獲得目前現網的數據量。
- DRDS規格:當前DRDS實例的CPU個數、內存大小、DRDS節點數。
- DN規格:當前DN節點的vCPU個數和內存大小以及DN節點數。
- 業務情況:目前業務規模以及對日后增長趨勢的預估。
客戶案例
某(mou)客戶當前有DRDS實例共(gong)4個(ge)節(jie)(jie)點(dian),規格均為8U16GB,關聯了6個(ge)數據節(jie)(jie)點(dian)(DN實例),數據量約(yue)12TB,1000億條數據,7.3w張物理(li)分表,業務量較大。
由(you)于(yu)分(fen)(fen)片(pian)數(shu)(shu)變(bian)化(hua)就一定會引起數(shu)(shu)據(ju)(ju)重(zhong)分(fen)(fen)布,需要遷移邏(luo)輯庫的(de)(de)(de)全部數(shu)(shu)據(ju)(ju),而且每一條(tiao)都需要經過重(zhong)新(xin)路由(you),計算速(su)度(du)上(shang)會明顯慢于(yu)分(fen)(fen)片(pian)數(shu)(shu)不(bu)(bu)變(bian)的(de)(de)(de)變(bian)更。綜合考慮客(ke)戶(hu)業務,建(jian)議(yi)客(ke)戶(hu)先將DRDS實(shi)例規格升(sheng)(sheng)為(wei)32U64GB(DRDS支持彈性擴縮容, 可以(yi)在變(bian)更結(jie)束后還原為(wei)之(zhi)前的(de)(de)(de)規格),再(zai)增加(jia)數(shu)(shu)據(ju)(ju)節點至(zhi)12個并升(sheng)(sheng)級DRDS引擎(qing)內核版本(ben)到(dao)最新(xin)版本(ben)。由(you)于(yu)分(fen)(fen)片(pian)數(shu)(shu)沒(mei)有發(fa)生變(bian)化(hua),僅需要將一半的(de)(de)(de)物理分(fen)(fen)片(pian)從原DN移動到(dao)新(xin)的(de)(de)(de)DN節點上(shang),且不(bu)(bu)涉及路由(you)重(zhong)計算。除(chu)非是單(dan)個物理表存放(fang)的(de)(de)(de)數(shu)(shu)據(ju)(ju)量達到(dao)上(shang)限, 一般建(jian)議(yi)使用分(fen)(fen)片(pian)數(shu)(shu)不(bu)(bu)變(bian), 增加(jia)數(shu)(shu)據(ju)(ju)節點的(de)(de)(de)平移變(bian)更方式。