[發明專利]節點處理方法及裝置、存儲介質和電子設備有效
| 申請號: | 201810858537.X | 申請日: | 2018-07-31 |
| 公開(公告)號: | CN109067649B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 李耀宗;梁海安 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | H04L12/721 | 分類號: | H04L12/721;H04L29/08;H04L12/24 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 劉抗美 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 節點 處理 方法 裝置 存儲 介質 電子設備 | ||
本發明公開了一種節點處理方法及裝置、存儲介質和電子設備,涉及數據存儲技術領域。本公開的節點處理方法及裝置應用于influxdb集群,influxdb集群包括多個已配置節點和一新增節點,其中,該節點處理方法包括:獲取集群中各已配置節點的每一數據槽的路由統計信息;根據所述每一數據槽的路由統計信息確定各已配置節點的路由壓力;根據所述各已配置節點的路由壓力將集群中已配置節點的數據槽轉移到所述新增節點上。本公開可以解決現有influxdb集群中節點存儲壓力大而無法滿足業務需求的問題。
技術領域
本公開涉及數據存儲技術領域,具體而言,涉及一種節點處理方法、節點處理裝置、存儲介質和電子設備。
背景技術
時序數據庫以其時間有序、直觀、便于區分等優點,越來越受到開發人員青睞。作為目前關注度最高的時序數據庫之一,influxdb已廣泛應用到例如日志監控的多個應用場景中。
由于網絡、節點硬件設備、業務內容等原因,influxdb集群可能與實際存儲業務不匹配。例如,隨著業務量的增多,現有的influxdb集群的存儲量已經無法滿足存儲需求,在這種情況下,在influxdb集群中添加新的存儲節點已經成為較好地解決存儲瓶頸的方案。而目前,沒有在influxdb集群中添加節點的方案。
需要說明的是,在上述背景技術部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
本公開的目的在于提供一種節點處理方法、節點處理裝置、存儲介質和電子設備,進而至少在一定程度上解決現有influxdb集群中節點存儲壓力大的問題。
根據本公開的一個方面,提供一種節點處理方法,應用于influxdb集群,influxdb集群包括多個已配置節點和一新增節點,所述節點處理方法包括:獲取集群中各已配置節點的每一數據槽的路由統計信息;根據所述每一數據槽的路由統計信息確定各已配置節點的路由壓力;根據所述各已配置節點的路由壓力將集群中已配置節點的數據槽轉移到所述新增節點上。
在本公開的一種示例性實施例中,每隔預定時間將所述集群中各數據槽的路由統計信息持久化到一配置文件中;其中,獲取集群中各已配置節點的每一數據槽的路由統計信息包括:從所述配置文件中獲取集群中各已配置節點的每一數據槽的路由統計信息。
在本公開的一種示例性實施例中,所述路由壓力為節點上所有數據槽在一預設時間段內的路由次數。
在本公開的一種示例性實施例中,根據所述各已配置節點的路由壓力將集群中已配置節點的數據槽轉移到所述新增節點上包括:計算集群中n個已配置節點的路由壓力總和;其中,n為集群中已配置節點的節點總數量;將所述路由壓力總和與n+1的比值作為平均路由壓力;根據所述平均路由壓力將集群中已配置節點的數據槽轉移到所述新增節點上,使新增節點的路由壓力為所述平均路由壓力。
在本公開的一種示例性實施例中,根據所述平均路由壓力將集群中已配置節點的數據槽轉移到所述新增節點上包括:確定所述已配置節點中路由壓力大于所述平均路由壓力的節點作為待轉移節點;將所述待轉移節點的數據槽轉移到所述新增節點上。
在本公開的一種示例性實施例中,將所述待轉移節點的數據槽轉移到所述新增節點上包括:根據所述待轉移節點的路由壓力的比例將所述待轉移節點的數據槽轉移到所述新增節點上。
在本公開的一種示例性實施例中,將所述待轉移節點的數據槽轉移到所述新增節點上包括:確定各所述待轉移節點的路由壓力超出所述平均路由壓力的壓力超出量;計算各所述待轉移節點的壓力超出量的比例;根據壓力超出量的比例將所述待轉移節點的數據槽轉移到所述新增節點上。
根據本公開的一個方面,提供一種節點處理裝置,應用于influxdb集群,influxdb集群包括多個已配置節點和一新增節點,所述節點處理裝置包括可以包括路由信息獲取模塊、路由壓力確定模塊和數據槽轉移模塊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810858537.X/2.html,轉載請聲明來源鉆瓜專利網。





