[發(fā)明專利]一種分配IO流的方法、系統(tǒng)及相關(guān)組件有效
| 申請?zhí)枺?/td> | 201811332455.8 | 申請日: | 2018-11-09 |
| 公開(公告)號: | CN109445996B | 公開(公告)日: | 2022-02-18 |
| 發(fā)明(設(shè)計)人: | 柳增運(yùn) | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F11/20 | 分類號: | G06F11/20 |
| 代理公司: | 北京集佳知識產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 羅滿 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 分配 io 方法 系統(tǒng) 相關(guān) 組件 | ||
本申請公開了一種分配IO流的方法,應(yīng)用于雙節(jié)點(diǎn)存儲系統(tǒng),所述方法包括:獲取下刷策略參數(shù),根據(jù)所述下刷策略參數(shù)確定第一節(jié)點(diǎn)的對應(yīng)的第一積分M和第二節(jié)點(diǎn)對應(yīng)的第二積分N;根據(jù)所述第一積分M和所述第二積分N將IO流分配至所述至第一節(jié)點(diǎn)對應(yīng)的第一緩存池和第二節(jié)點(diǎn)對應(yīng)的第二緩存池;其中,所述第一節(jié)點(diǎn)被分配的IO流數(shù)量與所述第一積分M正相關(guān),所述第二節(jié)點(diǎn)被分配的IO流數(shù)量與所述第二積分N正相關(guān)。本方法能夠根據(jù)緩存下刷性能調(diào)節(jié)對節(jié)點(diǎn)分配的IO流數(shù)據(jù)量,在雙節(jié)點(diǎn)存儲系統(tǒng)中實(shí)現(xiàn)IO流的下刷平衡。本申請還公開了一種分配IO流的系統(tǒng)、一種計算機(jī)可讀存儲介質(zhì)及一種電子設(shè)備,具有以上有益效果。
技術(shù)領(lǐng)域
本申請涉及數(shù)據(jù)存儲技術(shù)領(lǐng)域,特別涉及一種分配IO流的方法、系統(tǒng)、一種計算機(jī)可讀存儲介質(zhì)及一種電子設(shè)備。
背景技術(shù)
當(dāng)前存儲系統(tǒng)一般都為雙節(jié)點(diǎn)結(jié)構(gòu),對IO而言,這兩個節(jié)點(diǎn)分為owner和non-owner節(jié)點(diǎn),
Owner節(jié)點(diǎn)主要用來處理IO,而non-owner節(jié)點(diǎn)主要用來做數(shù)據(jù)鏡像等數(shù)據(jù)備份操作。由于當(dāng)前存儲系統(tǒng)后端可以支持多種不同型號的磁盤,而各磁盤之間的性能差別可能會很大,例如HDD盤和SSD盤的性能差別不是一個數(shù)量級。這樣就有可能一部分磁盤的延時大于另一部分磁盤,相應(yīng)的一部分IO的寫延時要大于另一部分寫IO的延時,因此會導(dǎo)致IO下刷的不平衡.
因此,如何根據(jù)緩存下刷性能調(diào)節(jié)對節(jié)點(diǎn)分配的IO流數(shù)據(jù)量,在雙節(jié)點(diǎn)存儲系統(tǒng)中實(shí)現(xiàn)IO流的下刷平衡是本領(lǐng)域技術(shù)人員目前需要解決的技術(shù)問題。
申請內(nèi)容
本申請的目的是提供一種分配IO流的方法、系統(tǒng)、一種計算機(jī)可讀存儲介質(zhì)及一種電子設(shè)備,能夠根據(jù)緩存下刷性能調(diào)節(jié)對節(jié)點(diǎn)分配的IO流數(shù)據(jù)量,在雙節(jié)點(diǎn)存儲系統(tǒng)中實(shí)現(xiàn)IO流的下刷平衡。
為解決上述技術(shù)問題,本申請?zhí)峁┮环N分配IO流的方法,應(yīng)用于雙節(jié)點(diǎn)存儲系統(tǒng),該方法包括:
獲取下刷策略參數(shù),根據(jù)所述下刷策略參數(shù)確定第一節(jié)點(diǎn)的對應(yīng)的第一積分M和第二節(jié)點(diǎn)對應(yīng)的第二積分N;其中,所述下刷策略參數(shù)為用于描述緩存下刷性能的參數(shù);
根據(jù)所述第一積分M和所述第二積分N將IO流分配至所述至第一節(jié)點(diǎn)對應(yīng)的第一緩存池和第二節(jié)點(diǎn)對應(yīng)的第二緩存池;其中,所述第一節(jié)點(diǎn)被分配的IO流數(shù)量與所述第一積分M正相關(guān),所述第二節(jié)點(diǎn)被分配的IO流數(shù)量與所述第二積分N正相關(guān)。
可選的,根據(jù)所述下刷策略參數(shù)確定第一節(jié)點(diǎn)的對應(yīng)的第一積分M和第二節(jié)點(diǎn)對應(yīng)的第二積分N包括:
判斷所述下刷策略參數(shù)是否符合預(yù)設(shè)條件;
若是,則將第一預(yù)設(shè)值作為所述第一積分M的數(shù)值,將第二預(yù)設(shè)值作為所述第二積分N的數(shù)值;
若否,則生成與所述下刷策略參數(shù)對應(yīng)的下刷策略,根據(jù)所述下刷策略確定所述第一積分M和所述第二積分N。
可選的,判斷所述下刷策略參數(shù)是否符合預(yù)設(shè)條件包括:
根據(jù)所述下刷策略參數(shù)得到所述第一節(jié)點(diǎn)的第一緩存數(shù)據(jù)量、所述第一節(jié)點(diǎn)的第一下刷數(shù)據(jù)間隔、所述第二節(jié)點(diǎn)的第二緩存數(shù)據(jù)量和所述第二節(jié)點(diǎn)的第二下刷數(shù)據(jù)間隔;
判斷是否所述第一緩存數(shù)據(jù)量和所述第二緩存數(shù)據(jù)量均小于第三預(yù)設(shè)值且所述第一下刷數(shù)據(jù)間隔和所述第二下刷數(shù)據(jù)間隔均大于第四預(yù)設(shè)值;若是,則判定所述下刷策略參數(shù)符合所述預(yù)設(shè)條件;若否,則判定所述下刷策略參數(shù)不符合所述預(yù)設(shè)條件。
可選的,生成與所述下刷策略參數(shù)對應(yīng)的下刷策略,根據(jù)所述下刷策略確定所述第一積分M和所述第二積分N包括:
根據(jù)所述下刷策略參數(shù)得到所述第一節(jié)點(diǎn)的第一修改頁比例和所述第二節(jié)點(diǎn)的第二修改頁比例;
判斷是否所述第一修改頁比例大于所述第二修改頁比例且所述第一修改頁比例大于第五預(yù)設(shè)值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811332455.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





