[發(fā)明專利]一種流量監(jiān)控的方法和系統(tǒng)在審
| 申請?zhí)枺?/td> | 201310733563.7 | 申請日: | 2013-12-26 |
| 公開(公告)號: | CN103647723A | 公開(公告)日: | 2014-03-19 |
| 發(fā)明(設計)人: | 張旭明 | 申請(專利權(quán))人: | 深圳市迪菲特科技股份有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;H04L12/917;H04L12/26 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518000 廣東省深圳市南山*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 流量 監(jiān)控 方法 系統(tǒng) | ||
技術(shù)領域
本發(fā)明涉及存儲系統(tǒng)的流量監(jiān)控,尤其涉及的是,一種流量監(jiān)控的方法和系統(tǒng)。
背景技術(shù)
現(xiàn)有的SAN(Storage?Area?Network,存儲區(qū)域網(wǎng)絡)存儲系統(tǒng),包括IP(iSCSI,internet?SCSI,互聯(lián)網(wǎng)小型計算機系統(tǒng)接口)-SAN,F(xiàn)C(Fibre?Channel,光纖通道)-SAN,大多沒有設計流量監(jiān)控(簡稱流控)系統(tǒng),或者只根據(jù)獨立的模塊設計簡單的流控系統(tǒng),不能很好的整合系統(tǒng)資源,在系統(tǒng)出現(xiàn)異常的時候容易引起數(shù)據(jù)擁塞,從而導致系統(tǒng)不穩(wěn)定,影響業(yè)務訪問,嚴重時導致系統(tǒng)崩潰。
例如,無流控系統(tǒng)的SAN存儲系統(tǒng),當I/O請求超過系統(tǒng)某一個模塊的負載時,SAN存儲系統(tǒng)無流量響應控制,I/O請求被掛起,直到系統(tǒng)模塊負載回復正常,導致I/O請求端大量請求得不到響應,無法判斷存儲端狀態(tài)。
對于具有簡單流控系統(tǒng)的SAN存儲系統(tǒng),對系統(tǒng)某一個模塊,或者某一個系統(tǒng)資源的使用情況進行監(jiān)控,如果資源達到瓶頸,則發(fā)出流量控制反饋。其存在三類問題:(1)不能很好地整合系統(tǒng)資源,例如,某一個模塊負載達到瓶頸時,無法通過調(diào)配資源來降低局部負載;(2)其他模塊發(fā)生過載時,依舊不能進行流控;(3)未考慮到異常錯誤的流控需求,即,當系統(tǒng)出現(xiàn)異常時,需要動態(tài)的調(diào)整流控策略,避免大量I/O請求加重異常錯誤的影響。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種新的流量監(jiān)控的方法和系統(tǒng)。
本發(fā)明的技術(shù)方案如下:一種流量監(jiān)控的方法,其包括以下步驟:S1,對各功能模塊的資源使用情況進行監(jiān)控,判斷至少一功能模塊的資源使用情況是否超過預設值,是則執(zhí)行步驟S2;S2,為涉及的功能模塊重新動態(tài)分配資源。
優(yōu)選的,所述方法中,步驟S1之前還執(zhí)行以下步驟S0:在資源分配時,除正常資源之外,還預留其中一部分用于動態(tài)分配的后備資源;并且,步驟S2中,所述重新動態(tài)分配資源,是分配所述后備資源。
優(yōu)選的,所述方法中,步驟S2之后還執(zhí)行以下步驟S3:選擇符合預設置條件的功能模塊,對經(jīng)由所述功能模塊的讀寫請求進行流量控制;其中,所述預設置條件包括:重新動態(tài)分配資源后,涉及的功能模塊的資源使用情況仍然超過預設值,和/或,至少一模塊出現(xiàn)需要后臺恢復的異常情況;所述流量控制包括以下步驟:在預設時間內(nèi),將資源使用情況最多的功能模塊標識為流控模塊,對于所有的讀寫請求,分別判斷是否途經(jīng)所述流控模塊,是則直接返回對應的讀寫請求。
優(yōu)選的,所述方法中,步驟S3之前,還執(zhí)行以下步驟S30:判斷涉及的所述功能模塊是否出現(xiàn)異常情況,是則鎖定所述功能模塊所使用的資源,設置所述功能模塊的資源使用率為100%,進行異常情況處理,并執(zhí)行步驟S3;否則不再執(zhí)行步驟S3。
優(yōu)選的,所述方法中,步驟S30之前,還執(zhí)行以下步驟S300:定期檢測各功能模塊的資源使用情況。
優(yōu)選的,所述方法中,步驟S3之后,還執(zhí)行以下步驟S31:判斷所述功能模塊的所述異常情況是否解除,是則終止對經(jīng)由所述功能模塊的所述流量控制。
優(yōu)選的,所述方法中,步驟S0中,保留30%作為所述后備資源;并且,步驟S1中,所述預設值為所述正常資源的70%。
優(yōu)選的,所述方法中,步驟S2之前,還執(zhí)行以下步驟S20:判斷后備資源的當前值是否低于后備資源的總值的50%,是則從空閑的各功能模塊中臨時回收資源。
優(yōu)選的,所述方法中,步驟S20之后,還執(zhí)行以下步驟S21:判斷后備資源的當前值是否低于后備資源的總值的20%,是則對涉及的所述功能模塊進行流量控制。
本發(fā)明的又一技術(shù)方案如下:一種流量監(jiān)控的系統(tǒng),包括若干功能模塊,其還包括分別與各所述功能模塊連接的資源均衡模塊,用于對各功能模塊的資源使用情況進行監(jiān)控,在至少一功能模塊的資源使用情況超過預設值時,為涉及的功能模塊重新動態(tài)分配資源。
優(yōu)選的,所述系統(tǒng)還包括分別與各所述功能模塊連接的流控調(diào)度模塊;所述流控調(diào)度模塊還與所述資源均衡模塊連接,用于選擇符合預設置條件的功能模塊,對經(jīng)由所述功能模塊的讀寫請求進行流量控制;其中,所述預設置條件包括:重新動態(tài)分配資源后,涉及的功能模塊的資源使用情況仍然超過預設值,和/或,至少一模塊出現(xiàn)需要后臺恢復的異常情況;所述流量控制包括:在預設時間內(nèi),將資源使用情況最多的功能模塊標識為流控模塊,對于所有的讀寫請求,分別判斷是否途經(jīng)所述流控模塊,是則直接返回對應的讀寫請求。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市迪菲特科技股份有限公司,未經(jīng)深圳市迪菲特科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310733563.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





