[發(fā)明專利]一種提高存儲(chǔ)系統(tǒng)性能的方法及裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201810204658.2 | 申請(qǐng)日: | 2018-03-13 |
| 公開(公告)號(hào): | CN108491162A | 公開(公告)日: | 2018-09-04 |
| 發(fā)明(設(shè)計(jì))人: | 李麗;吳登勇;孫超;曲德源 | 申請(qǐng)(專利權(quán))人: | 山東超越數(shù)控電子股份有限公司 |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 孟峣 |
| 地址: | 250100 山東省*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 機(jī)械盤 緩存 存儲(chǔ)系統(tǒng)性能 存儲(chǔ)系統(tǒng) 固態(tài)盤 讀寫請(qǐng)求 回寫 重建 混合硬盤 請(qǐng)求數(shù)據(jù) 讀寫 禁用 配置 空閑 寫入 分析 | ||
1.一種提高存儲(chǔ)系統(tǒng)性能的方法,其特征在于,用于采用由RAID機(jī)械盤、SSD固態(tài)盤組成的混合硬盤的存儲(chǔ)系統(tǒng)的性能提高,其實(shí)現(xiàn)過程為:
一、配置讀寫規(guī)則:當(dāng)存儲(chǔ)系統(tǒng)接收讀寫請(qǐng)求時(shí),首先對(duì)接收到的請(qǐng)求數(shù)據(jù)進(jìn)行分析,并根據(jù)分析結(jié)果選擇啟用回寫模式或禁用回寫模式,完成讀寫請(qǐng)求;
二、配置RAID機(jī)械盤重建規(guī)則:當(dāng)RAID機(jī)械盤出現(xiàn)故障時(shí),通過空閑的固態(tài)盤作為機(jī)械盤的緩存,并將該固態(tài)盤中的緩存寫入到機(jī)械盤完成機(jī)械盤的重建。
2.根據(jù)權(quán)利要求1所述的一種提高存儲(chǔ)系統(tǒng)性能的方法,其特征在于,所述步驟一中配置讀寫規(guī)則時(shí),存儲(chǔ)系統(tǒng)首先分析當(dāng)前接收請(qǐng)求數(shù)據(jù)應(yīng)用的讀寫扇區(qū)關(guān)聯(lián)性,檢測(cè)出當(dāng)前讀寫特性是隨機(jī)還是順序,然后對(duì)于不同讀寫特性的應(yīng)用自動(dòng)選用不同的讀寫策略:當(dāng)讀寫特性為順序?qū)憰r(shí),禁用回寫緩存;當(dāng)讀寫特性為隨機(jī)寫時(shí),恢復(fù)回寫模式。
3.根據(jù)權(quán)利要求2所述的一種提高存儲(chǔ)系統(tǒng)性能的方法,其特征在于,所述步驟一中的讀寫特性檢測(cè)過程為:
存儲(chǔ)系統(tǒng)對(duì)接收到的IO讀寫請(qǐng)求,首先記錄其讀寫的扇區(qū)號(hào)和當(dāng)前的IO數(shù)量;
然后對(duì)于IO數(shù)量超過32并且扇區(qū)號(hào)連續(xù)的應(yīng)用,判斷其為順序?qū)懀藭r(shí)關(guān)閉回寫緩存,直接將數(shù)據(jù)寫入硬盤;
對(duì)于扇區(qū)號(hào)不連續(xù)并且IO數(shù)量小于32的應(yīng)用,判斷其為隨機(jī)寫,開啟回寫緩存,將數(shù)據(jù)寫入緩存后即響應(yīng)主機(jī)端,并在后臺(tái)將數(shù)據(jù)寫入硬盤。
4.根據(jù)權(quán)利要求1所述的一種提高存儲(chǔ)系統(tǒng)性能的方法,其特征在于,所述步驟二中的RAID機(jī)械盤重建過程為:當(dāng)RAID機(jī)械盤出現(xiàn)故障時(shí),通過讀取剩余RAID機(jī)械盤數(shù)據(jù)獲得故障盤數(shù)據(jù),將數(shù)據(jù)先寫入空閑的固態(tài)盤作為機(jī)械盤的緩存,然后等系統(tǒng)空閑時(shí),將固態(tài)盤數(shù)據(jù)寫入機(jī)械盤完成RAID機(jī)械盤的重建。
5.根據(jù)權(quán)利要求4所述的一種提高存儲(chǔ)系統(tǒng)性能的方法,其特征在于,步驟二中將數(shù)據(jù)寫入固態(tài)盤的具體過程為:
當(dāng)RAID機(jī)械盤故障時(shí),查找系統(tǒng)中是否有空閑的固態(tài)盤;
如果有,選用空閑的固態(tài)盤作為該RAID機(jī)械盤的緩存;如果沒有直接采用RAID熱備盤作為RAID重建的成員盤;
從剩余的RAID成員盤中讀取數(shù)據(jù)并計(jì)算得出故障盤上數(shù)據(jù);
將數(shù)據(jù)寫入選出的緩存盤,如果緩存盤為固態(tài)盤,在系統(tǒng)空閑時(shí)將數(shù)據(jù)寫入對(duì)應(yīng)的機(jī)械盤并最終完成RAID重建。
6.一種提高存儲(chǔ)系統(tǒng)性能的裝置,其特征在于,包括存儲(chǔ)系統(tǒng),該存儲(chǔ)系統(tǒng)配置在由RAID機(jī)械盤、SSD固態(tài)盤組成的混合硬盤中,所述存儲(chǔ)系統(tǒng)中還配置有:
讀寫配置模塊,用于收到讀寫請(qǐng)求時(shí),對(duì)接收到的請(qǐng)求數(shù)據(jù)進(jìn)行分析,并根據(jù)分析結(jié)果選擇啟用回寫模式或禁用回寫模式,完成讀寫請(qǐng)求;
RAID重建模塊,用于RAID機(jī)械盤出現(xiàn)故障時(shí),通過空閑的固態(tài)盤作為機(jī)械盤的緩存,并將該固態(tài)盤中的緩存寫入到機(jī)械盤完成機(jī)械盤的重建。
7.根據(jù)權(quán)利要求6所述的一種提高存儲(chǔ)系統(tǒng)性能的裝置,其特征在于,所述讀寫配置模塊中,配置有數(shù)據(jù)分析單元、策略配置單元,其中,
數(shù)據(jù)分析單元用于分析當(dāng)前接收到的請(qǐng)求數(shù)據(jù)的讀寫扇區(qū)關(guān)聯(lián)性,檢測(cè)出當(dāng)前讀寫特性是隨機(jī)還是順序;
策略配置單元用于對(duì)于不同讀寫特性的應(yīng)用自動(dòng)選用不同的讀寫策略:當(dāng)讀寫特性為順序?qū)憰r(shí),禁用回寫緩存,直接將數(shù)據(jù)寫入硬盤;當(dāng)讀寫特性為隨機(jī)寫時(shí),恢復(fù)回寫模式。
8.根據(jù)權(quán)利要求7所述的一種提高存儲(chǔ)系統(tǒng)性能的裝置,其特征在于,所述數(shù)據(jù)分析單元根據(jù)讀寫請(qǐng)求數(shù)量及扇區(qū)好來確定當(dāng)前讀寫特性,即:數(shù)據(jù)分析單元記錄IO讀寫請(qǐng)求對(duì)應(yīng)的讀寫的扇區(qū)號(hào)和當(dāng)前的IO讀寫請(qǐng)求數(shù)量,然后對(duì)于IO數(shù)量超過32并且扇區(qū)號(hào)連續(xù)的應(yīng)用,判斷其為順序?qū)懀粚?duì)于扇區(qū)號(hào)不連續(xù)并且IO數(shù)量小于32的應(yīng)用,判斷其為隨機(jī)寫。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東超越數(shù)控電子股份有限公司,未經(jīng)山東超越數(shù)控電子股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810204658.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器
- 一種存儲(chǔ)系統(tǒng)性能的測(cè)試方法
- 用于度量存儲(chǔ)系統(tǒng)性能的方法和裝置
- 一種網(wǎng)絡(luò)存儲(chǔ)系統(tǒng)性能監(jiān)測(cè)方法
- 云存儲(chǔ)系統(tǒng)性能評(píng)測(cè)方法、裝置及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 一種持續(xù)數(shù)據(jù)保護(hù)存儲(chǔ)系統(tǒng)及其使用該系統(tǒng)的存儲(chǔ)方法
- 分布式存儲(chǔ)系統(tǒng)性能監(jiān)控方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種基于分區(qū)處理共識(shí)算法的分布式存儲(chǔ)系統(tǒng)優(yōu)化方法
- 用于自主調(diào)整數(shù)據(jù)存儲(chǔ)系統(tǒng)性能、容量和/或操作要求的數(shù)據(jù)存儲(chǔ)系統(tǒng)和方法
- 一種基于深度學(xué)習(xí)的存儲(chǔ)系統(tǒng)自適應(yīng)參數(shù)調(diào)優(yōu)方法
- 一種計(jì)算機(jī)存儲(chǔ)系統(tǒng)性能測(cè)試裝置、方法及其存儲(chǔ)介質(zhì)
- 用于處理到遠(yuǎn)程存儲(chǔ)位置的故障恢復(fù)的方法、系統(tǒng)以及程序
- 包括向外擴(kuò)展型存儲(chǔ)系統(tǒng)的存儲(chǔ)系統(tǒng)群及其管理方法
- 一種移動(dòng)存儲(chǔ)系統(tǒng)及其存儲(chǔ)方法
- 存儲(chǔ)系統(tǒng)的數(shù)據(jù)備份與恢復(fù)系統(tǒng)、方法、設(shè)備及存儲(chǔ)介質(zhì)
- 在線遷移異構(gòu)系統(tǒng)數(shù)據(jù)的方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 建立存儲(chǔ)系統(tǒng)伙伴關(guān)系的方法及裝置
- 數(shù)據(jù)處理系統(tǒng)及其操作方法
- 一種容災(zāi)平臺(tái)及一種容災(zāi)方法
- 在基于云的存儲(chǔ)系統(tǒng)中服務(wù)I/O操作
- 一種數(shù)據(jù)修復(fù)方法及裝置





