[發明專利]一種存儲資源負載均衡方法及裝置有效
| 申請號: | 201710323984.0 | 申請日: | 2017-05-10 |
| 公開(公告)號: | CN107087031B | 公開(公告)日: | 2020-07-28 |
| 發明(設計)人: | 韓磊;呂志明 | 申請(專利權)人: | 浙江宇視科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/455 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 楊天嬌 |
| 地址: | 310051 浙江省杭州市濱江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲 資源 負載 均衡 方法 裝置 | ||
本發明公開了一種存儲資源負載均衡方法及裝置,應用于數據存儲系統中的存儲管理服務器,存儲管理服務器獲取應用設備寫任務中攜帶的設備信息,根據所述設備信息計算所述寫任務對應的任務哈希值,將所述任務哈希值與存儲虛擬化組件中的各虛擬節點的節點哈希值進行比較,根據比較結果,選擇滿足設定規則的虛擬節點所對應的物理存儲資源作為所述寫任務的物理存儲資源進行存儲。本發明對應的裝置包括任務接收模塊和任務分配模塊。本發明的方法及裝置,通過保證負載的穩定性及均衡性,提高了讀寫檢索等業務的性能。
技術領域
本發明屬于數據存儲技術領域,尤其涉及一種存儲資源負載均衡方法及裝置。
背景技術
隨著監控業務的發展,監控規模越來越大,對存儲資源的承壓是一種考驗。為了提高監控業務的讀寫性能,需要對存儲資源的負載進行均衡,降低單個資源的壓力。例如如圖1所示的云存儲系統,一般在CDV上掛載多個SAN存儲資源,需要對每個CDV上的業務均勻分攤到每個存儲資源上來提供各種業務性能。
現有技術方案,往往根據單個存儲資源上的讀寫任務數和容量來做負載均衡,在容量足夠時,選取任務數最少的存儲資源來使用。該方案簡單易用,一般情況下負載比較均衡,在每個存儲資源上維護一個任務計數,每個存儲資源上的任務數能根據讀寫任務打開關閉及時更新。但該方案隨著存儲業務的增加,網絡環境的復雜,具有比較明顯的缺點:
在瞬時密集業務時,無法完全保證任務數均衡,達到負載均衡;
網絡環境的復雜,比如關閉文件失敗時,可能導致任務數殘留,這時候根據任務數最少來選擇資源,實際并不均衡;
根據任務數來選資源,即文件的分布具有很大的隨機性,會增加資源上目錄數,降低檢索讀取業務的性能。
發明內容
本發明的目的是提供一種存儲資源負載均衡方法及裝置,避免根據任務數進行負載均衡時所具有的上述缺點。
為了實現上述目的,本發明技術方案如下:
一種存儲資源負載均衡方法,應用于數據存儲系統中的存儲管理服務器,所述數據存儲系統還包括應用設備和存儲虛擬化組件,所述存儲虛擬化組件包括至少兩個物理存儲資源,每個物理存儲資源虛擬出至少兩個虛擬節點,每個虛擬節點對應有一個被存儲管理服務器管理的虛擬節點信息,以及根據該虛擬節點信息計算出的節點哈希值,所述存儲資源負載均衡方法包括:
存儲管理服務器獲取應用設備寫任務中攜帶的設備信息,根據所述設備信息計算所述寫任務對應的任務哈希值;
將所述任務哈希值與存儲虛擬化組件中的各虛擬節點的節點哈希值進行比較,根據比較結果,選擇滿足設定規則的虛擬節點所對應的物理存儲資源作為所述寫任務的物理存儲資源進行存儲。
優選地,所述設備信息為所述寫任務對應的用戶目錄編碼。
優選地,所述選擇滿足設定規則的虛擬節點所對應的物理存儲資源作為所述寫任務的物理存儲資源進行存儲,包括:
從按照節點哈希值排序的虛擬節點中,選擇第一個節點哈希值比任務哈希值大的虛擬節點;
將該虛擬節點所在的物理存儲資源作為該寫任務的物理存儲資源進行存儲。
進一步地,所述存儲資源負載均衡方法還包括:
如果所選擇的物理存儲資源不可用或者容量不足,則計算所有可用并且容量足夠的物理存儲資源上的寫任務數,選擇寫任務數最小的物理存儲資源作為該寫任務的物理存儲資源進行存儲。
優選地,所述單個存儲虛擬化組件下的物理存儲資源虛擬出的虛擬節點總數不小于單個存儲虛擬化組件的最大存儲路數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浙江宇視科技有限公司,未經浙江宇視科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710323984.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:信息交互方法及機頂盒、服務器
- 下一篇:實現集群組建的方法和裝置





