[發明專利]一種基于策略的云端數據庫彈性伸縮方法有效
| 申請號: | 201910009868.0 | 申請日: | 2019-01-05 |
| 公開(公告)號: | CN109783577B | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 代豪;黃紫丞;龍金炎 | 申請(專利權)人: | 咪付(廣西)網絡技術有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F9/50;G06F11/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 530007 廣西壯族自治區南寧市高新區*** | 國省代碼: | 廣西;45 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 策略 云端 數據庫 彈性 伸縮 方法 | ||
本發明公開了一種基于策略的云端數據庫彈性伸縮方法,包括以下步驟:設定單個云服務器所包含的數據庫上限值,設定一個數據庫所包含的數據表上限值;設定每個云端服務器基于特征數據命中的彈性伸縮策略;基于所述彈性伸縮策略,將數據劃分到擴容或縮容的目標數據庫及數據表中;本發明方法能夠根據業務發展需求變化,自動靈活調整和完成數據庫的擴容或縮容,不僅能夠較好地滿足業務應用需求,通過及時縮減數據庫容量,很好地節約了資源,且無需停止業務應用服務,在無感知的情況下完成擴容或縮容工作,極大方便了用戶使用。
技術領域
本發明涉及數據庫伸縮技術領域,尤其涉及一種基于策略的云端數據庫彈性伸縮方法。
背景技術
當今時代,互聯網已經深入到社會生活的方方面面,給人們的工作、生活和學習等帶來了巨大的便利。在互聯網業務運營中,在某些特定的時間段,往往會遇到數據流量激增的情況,例如在雙十一購物節時間段,業務數據量通常會呈現爆發式增長,數據庫容量需求相應會大幅增加,當購物節過后,業務數據量恢復正常,數據庫容量需求又會相應減少。現有數據庫架構通常是通過人工操作來實現數據庫容量的增減,人工操作干預需要制定預案,不僅耗費大量人力資源成本,還容易出現不可預知的情況發生,并且需要暫停業務應用服務,從而造成業務的不連貫性,給用戶帶來不便。
發明內容
本發明的目的在于提出一種基于策略的云端數據庫彈性伸縮方法,能夠根據業務發展需求變化,自動實現數據庫的擴容和縮容,無需人工操作干預及停止服務應用,方便了用戶使用。
為實現上述技術目的,采用的技術方案如下:
一種基于策略的云端數據庫彈性伸縮方法,包括以下步驟:
設定單個云服務器所包含的數據庫上限值,設定一個數據庫所包含的數據表上限值;
設定每個云端服務器基于特征數據命中的彈性伸縮策略;
基于所述彈性伸縮策略,將數據劃分到擴容或縮容的目標數據庫及數據表中。
進一步的,所述基于特征數據命中的彈性伸縮策略,具體為:
設定云端服務器特征數據的上閥值及下閥值;
數據庫集群節點定期向控制模塊匯報特征數據性能指標;
控制模塊對數據庫集群節點匯報的特征數據性能指標與所述上閥值及下閥值進行比較,判斷當前數據庫是否需要擴容或縮容,若需要擴容,則記錄為擴容數據庫;若需要縮容,則記錄為縮容數據庫;
在設定的時間段內,若記錄為擴容數據庫的次數大于或等于節點總匯報次數的一半,則標記為達標擴容數據庫;若記錄為縮容數據庫的次數大于或等于節點總匯報次數的一半,則標記為達標縮容數據庫;
控制模塊逐一遍歷所有數據庫集群節點進行評估分析,在相同的設定時間段內,當標記的達標擴容數據庫或達標縮容數據庫達到數據庫集群總數的一半及一半以上時,即對系統進行擴容操作或縮容操作;擴容的上限為所述數據庫上限值與數據表上限值。
進一步的,所述特征數據為IO資源或CPU資源或數據體積中的一種。
進一步的,所述擴容操作或縮容操作按照數據庫集群倍數的方式逐步擴容或縮容。
進一步的,所述擴容操作采用Hash 取模的水平擴容模式;所述縮容操作采用Hash取模的水平縮容模式。
進一步的,所述擴容操作的具體步驟如下:
1)控制模塊發送指令至云端數據庫API接口,新增一倍同型號的數據庫,并且發送指令至云端同步服務API接口,臨時設置主從同步關系:原有數據庫作為主庫,新增數據庫作為從庫,直至主從數據同步完畢;
2)在新增數據庫內創建數據表,分別將所述步驟1)主庫中的數據表復制到從庫中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于咪付(廣西)網絡技術有限公司,未經咪付(廣西)網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910009868.0/2.html,轉載請聲明來源鉆瓜專利網。





