国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      拷貝數(shù)據(jù)的方法、讀取數(shù)據(jù)的方法和裝置及系統(tǒng)的制作方法

      文檔序號(hào):6338819閱讀:227來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):拷貝數(shù)據(jù)的方法、讀取數(shù)據(jù)的方法和裝置及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明實(shí)施例涉及存儲(chǔ)技術(shù),尤其涉及一種拷貝數(shù)據(jù)的方法、讀取數(shù)據(jù)的方法和 裝置及系統(tǒng)。
      背景技術(shù)
      固態(tài)硬盤(pán)(Solid State Disk或Solid State Drive),也稱(chēng)電子硬盤(pán)或者固態(tài)電 子盤(pán),是由控制單元和固態(tài)存儲(chǔ)單元組成的硬盤(pán),其中固態(tài)存儲(chǔ)單元可以是動(dòng)態(tài)隨機(jī)存儲(chǔ) 器(Dynamic Random Access Memory, DRAM)或閃存(FLASH)等存儲(chǔ)芯片。固態(tài)硬盤(pán)與普通 硬盤(pán)比較,擁有以下優(yōu)點(diǎn)啟動(dòng)快,沒(méi)有電機(jī)加速旋轉(zhuǎn)的過(guò)程;不用磁頭,快速隨機(jī)讀取,讀 延遲極??;相對(duì)固定的讀取時(shí)間。由于固態(tài)硬盤(pán)的尋址時(shí)間與數(shù)據(jù)存儲(chǔ)位置無(wú)關(guān),因此磁盤(pán) 碎片不會(huì)影響讀取時(shí)間。以SSD作為緩存(cache)的存儲(chǔ)系統(tǒng)中,將所有訪問(wèn)區(qū)域按照固定大小分為若干 個(gè)數(shù)據(jù)塊,每個(gè)數(shù)據(jù)塊設(shè)有一個(gè)標(biāo)識(shí)其冷熱程度的計(jì)數(shù)值,在從磁盤(pán)向SSD拷貝數(shù)據(jù)時(shí),按 照冷熱程度對(duì)磁盤(pán)所有數(shù)據(jù)塊進(jìn)行排序,識(shí)別出所有的熱點(diǎn)數(shù)據(jù)塊,拷貝到SSD中。當(dāng)有讀 請(qǐng)求命中SSD中數(shù)據(jù)時(shí),從SSD中讀取數(shù)據(jù)。由于SSD的讀延遲遠(yuǎn)遠(yuǎn)小于傳統(tǒng)磁盤(pán),因而可 提高系統(tǒng)性能。其中,冷熱程度是用來(lái)表示數(shù)據(jù)塊被訪問(wèn)的頻度的參數(shù),越經(jīng)常被訪問(wèn)的數(shù) 據(jù)越熱,反之越冷。然而,現(xiàn)有的SSD cache存儲(chǔ)系統(tǒng)中,訪問(wèn)SSD中存儲(chǔ)的數(shù)據(jù)時(shí),只從SSD中讀取, 因此整個(gè)存儲(chǔ)系統(tǒng)讀取數(shù)據(jù)的性能完全依賴于SSD盤(pán)的讀取性能;另外,向SSD拷貝熱點(diǎn)數(shù) 據(jù)時(shí),沒(méi)有考慮到拷貝數(shù)據(jù)的時(shí)機(jī)和拷貝速度。因此,現(xiàn)有的存儲(chǔ)系統(tǒng)整體性能較低。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例提供一種拷貝數(shù)據(jù)的方法、讀取數(shù)據(jù)的方法和裝置及系統(tǒng),用以提 高存儲(chǔ)系統(tǒng)的整體性能。本發(fā)明實(shí)施例提供一種拷貝數(shù)據(jù)的方法,包括在緩存區(qū)的訪問(wèn)頻率不超過(guò)高頻率閾值時(shí),根據(jù)所述緩存區(qū)的訪問(wèn)頻率、所述磁 盤(pán)的負(fù)荷率和所述緩存區(qū)的負(fù)荷率,確定向所述緩存區(qū)拷貝數(shù)據(jù)的拷貝速度;根據(jù)所述拷貝速度,從所述磁盤(pán)向所述緩存區(qū)拷貝數(shù)據(jù)。本發(fā)明實(shí)施例提供一種拷貝數(shù)據(jù)的裝置,包括頻率判斷模塊,用于判斷緩存區(qū)的 訪問(wèn)頻率是否超過(guò)高頻率閾值;第一速度確定模塊,用于在緩存區(qū)的訪問(wèn)頻率不超過(guò)高頻率閾值時(shí),根據(jù)所述緩 存區(qū)的訪問(wèn)頻率、所述磁盤(pán)的負(fù)荷率和所述緩存區(qū)的負(fù)荷率,確定向所述緩存區(qū)拷貝數(shù)據(jù) 的拷貝速度;拷貝模塊,用于根據(jù)所述拷貝速度,從所述磁盤(pán)向所述緩存區(qū)拷貝數(shù)據(jù)。本發(fā)明實(shí)施例提供一種讀取數(shù)據(jù)的方法,包括接收到訪問(wèn)磁盤(pán)的讀請(qǐng)求后,判斷緩存區(qū)中是否存儲(chǔ)有所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù);
      在所述緩存區(qū)中存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),根據(jù)所述磁盤(pán)的負(fù)荷率和所述緩存 區(qū)的訪問(wèn)均衡率,確定從緩存區(qū)或磁盤(pán)中讀取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。本發(fā)明實(shí)施例提供一種讀取數(shù)據(jù)的裝置,包括判斷模塊和讀取模塊;所述判斷模塊,用于接收到訪問(wèn)磁盤(pán)的讀請(qǐng)求后,判斷緩存區(qū)中是否存儲(chǔ)有所述 讀請(qǐng)求訪問(wèn)的數(shù)據(jù);所述讀取模塊,用于在所述緩存區(qū)中存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),根據(jù)所述磁盤(pán) 的負(fù)荷率和所述緩存區(qū)的訪問(wèn)均衡率,確定從緩存區(qū)或磁盤(pán)中讀取所述讀請(qǐng)求訪問(wèn)的數(shù) 據(jù)。本發(fā)明實(shí)施例還提供了一種存儲(chǔ)系統(tǒng),包括磁盤(pán)和固態(tài)硬盤(pán),還包括上述的拷貝 數(shù)據(jù)的裝置,和/或,讀取數(shù)據(jù)的裝置。本發(fā)明實(shí)施例拷貝數(shù)據(jù)的方法和裝置及系統(tǒng),從磁盤(pán)向緩存區(qū)拷貝數(shù)據(jù)時(shí),根據(jù) 當(dāng)前緩存區(qū)的訪問(wèn)頻率確定拷貝時(shí)機(jī)。并根據(jù)磁盤(pán)的訪問(wèn)負(fù)荷和緩存區(qū)的訪問(wèn)負(fù)荷確定拷 貝速度。從而使得向緩存區(qū)拷貝數(shù)據(jù)時(shí)不影響正常業(yè)務(wù),有利于提高存儲(chǔ)系統(tǒng)的整體性能。本發(fā)明實(shí)施例讀取數(shù)據(jù)的方法和裝置及系統(tǒng),在緩存區(qū)存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù) 時(shí),根據(jù)所述磁盤(pán)的負(fù)荷率和所述緩存區(qū)的訪問(wèn)均衡率,確定從磁盤(pán)還是緩存區(qū)中讀取所 述讀請(qǐng)求訪問(wèn)的數(shù)據(jù),使得系統(tǒng)的訪問(wèn)不完全依賴于緩存區(qū)的性能,達(dá)到緩存區(qū)和磁盤(pán)訪 問(wèn)均衡的目的,提高了存儲(chǔ)系統(tǒng)的整體性能。


      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明提供的拷貝 女據(jù)的方法實(shí)施例--流程圖2為本發(fā)明提供的拷貝 女據(jù)的方法實(shí)施例二流程圖3為本發(fā)明提供的拷貝 女據(jù)的方法實(shí)施例三流程圖4為本發(fā)明提供的讀取 女據(jù)的方法實(shí)施例--流程圖5為本發(fā)明提供的讀取 女據(jù)的方法實(shí)施例二流程圖6為本發(fā)明提供的拷貝 女據(jù)的裝置實(shí)施例--的結(jié)構(gòu)示意圖
      圖7為本發(fā)明提供的拷貝 女據(jù)的裝置實(shí)施例二的結(jié)構(gòu)示意圖
      圖8為本發(fā)明提供的拷貝 女據(jù)的裝置實(shí)施例三的結(jié)構(gòu)示意圖
      圖9為本發(fā)明提供的讀取 女據(jù)的裝置實(shí)施例--的結(jié)構(gòu)示意圖
      圖10為本發(fā)明提供的讀取數(shù)據(jù)的裝置實(shí)施例—二的結(jié)構(gòu)示意圖
      圖11為本發(fā)明提供的一種存儲(chǔ)系統(tǒng)實(shí)施例結(jié)構(gòu)示意圖12為本發(fā)明提供的另一種存儲(chǔ)系統(tǒng)實(shí)施例結(jié)構(gòu)示意圖。
      具體實(shí)施例方式
      下面結(jié)合附圖和具體實(shí)施例進(jìn)一步說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,顯然,所描述 的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保 護(hù)的范圍。圖1為本發(fā)明提供的拷貝數(shù)據(jù)的方法實(shí)施例一流程圖,本發(fā)明實(shí)施例拷貝數(shù)據(jù)的 方法,是指從磁盤(pán)向緩存區(qū)復(fù)制數(shù)據(jù)。也就是說(shuō),在拷貝數(shù)據(jù)之后,磁盤(pán)和緩存區(qū)都保存有 被拷貝的數(shù)據(jù)。如圖1所示,本實(shí)施例包括步驟11 在緩存區(qū)的訪問(wèn)頻率不超過(guò)高頻率閾值時(shí),根據(jù)緩存區(qū)的訪問(wèn)頻率、磁 盤(pán)的負(fù)荷率和緩存區(qū)的負(fù)荷率,確定向緩存區(qū)拷貝數(shù)據(jù)的拷貝速度。緩存區(qū)的訪問(wèn)頻率,表示訪問(wèn)緩存區(qū)的10(輸入輸出)個(gè)數(shù)占總的IO個(gè)數(shù)的比 例,也稱(chēng)為緩存區(qū)的命中率??偟腎O個(gè)數(shù)為讀緩存區(qū)的IO個(gè)數(shù)和讀磁盤(pán)的IO個(gè)數(shù)的總和。 從磁盤(pán)(例如傳統(tǒng)機(jī)械磁盤(pán))向緩存區(qū)拷貝數(shù)據(jù)之前,判斷緩存區(qū)的訪問(wèn)頻率是否低于高 頻率閾值。若是,則根據(jù)磁盤(pán)的訪問(wèn)負(fù)荷和緩存區(qū)的訪問(wèn)負(fù)荷確定拷貝速度,以根據(jù)該拷貝 速度向緩存區(qū)拷貝數(shù)據(jù)。緩存區(qū)的訪問(wèn)頻率不超過(guò)高頻率閾值,表示緩存區(qū)的熱點(diǎn)數(shù)據(jù)不 多,利用率不高,為進(jìn)一步提高緩存區(qū)的利用率可以從磁盤(pán)向緩存區(qū)中拷貝數(shù)據(jù)。步驟12 根據(jù)拷貝速度,從磁盤(pán)向緩存區(qū)拷貝數(shù)據(jù)。進(jìn)一步,如圖2所示,當(dāng)緩存區(qū)的訪問(wèn)頻率超過(guò)高頻率閾值時(shí),拷貝數(shù)據(jù)的方法如 下步驟21 在緩存區(qū)的訪問(wèn)頻率超過(guò)高頻率閾值時(shí),確定磁盤(pán)的負(fù)荷率和緩存區(qū)的 負(fù)荷率是否均未超過(guò)第一負(fù)荷率閥值。緩存區(qū)的訪問(wèn)頻率超過(guò)高頻率閾值,表示緩存區(qū)已存儲(chǔ)較多的熱點(diǎn)數(shù)據(jù),緩存區(qū) 的利用率較高,后續(xù)需要根據(jù)磁盤(pán)和緩存區(qū)兩者的負(fù)荷率決定是否從磁盤(pán)向緩存區(qū)拷貝數(shù) 據(jù)。步驟22 在磁盤(pán)的負(fù)荷率和緩存區(qū)的負(fù)荷率均未超過(guò)第一負(fù)荷率閥值時(shí),根據(jù)系 統(tǒng)最大帶寬確定向所述緩存區(qū)拷貝數(shù)據(jù)的拷貝速度。如果磁盤(pán)的負(fù)荷率和緩存區(qū)的負(fù)荷率的其中任何一個(gè)高于第一負(fù)荷率閥值,表明 緩存區(qū)和磁盤(pán)均處于繁忙狀態(tài),為不影響系統(tǒng)性能不進(jìn)行拷貝數(shù)據(jù)的操作。負(fù)荷率即表示 磁盤(pán)或緩存區(qū)的IO處理繁忙程度,負(fù)荷率越高,表示盤(pán)片的處理越繁忙。本實(shí)施例拷貝數(shù)據(jù)的方法,從磁盤(pán)向緩存區(qū)拷貝數(shù)據(jù)時(shí),根據(jù)當(dāng)前緩存區(qū)的訪問(wèn) 頻率確定拷貝時(shí)機(jī)。并根據(jù)磁盤(pán)的訪問(wèn)負(fù)荷率和緩存區(qū)的訪問(wèn)負(fù)荷率確定拷貝速度。從而 使得向緩存區(qū)拷貝數(shù)據(jù)時(shí)不影響正常業(yè)務(wù),有利于提高存儲(chǔ)系統(tǒng)的整體性能。圖3為本發(fā)明提供的拷貝數(shù)據(jù)的方法實(shí)施例三流程圖,本實(shí)施例中緩存區(qū)的存儲(chǔ) 介質(zhì)可以為SSD,磁盤(pán)可以為HDD (Hard Disk Drive)等常規(guī)磁盤(pán)驅(qū)動(dòng)器。如圖3所示,本實(shí) 施例包括步驟31 設(shè)置用戶場(chǎng)景以設(shè)置不同的最大拷貝速度M、系統(tǒng)最大帶寬N。步驟32 判斷SSD的訪問(wèn)頻率是否超過(guò)高頻率閾值。如果沒(méi)有超過(guò)執(zhí)行步驟33, 如果超過(guò)則執(zhí)行步驟36。步驟33 ;判斷SSD的訪問(wèn)頻率是否超過(guò)低頻率閾值。如果超過(guò)則執(zhí)行步驟34,如 果沒(méi)有超過(guò)執(zhí)行步驟35。SSD的訪問(wèn)頻率沒(méi)有超過(guò)高頻率閾值,表示緩存區(qū)的熱點(diǎn)數(shù)據(jù)不多,可以從HDD向 SDD拷貝數(shù)據(jù)。但在SSD的訪問(wèn)頻率沒(méi)有超過(guò)低頻率閾值時(shí),表明SDD的存儲(chǔ)的熱點(diǎn)數(shù)據(jù)過(guò)少而接近于空閑狀態(tài),為發(fā)揮SDD的作用需及時(shí)從磁盤(pán)向緩存區(qū)中拷貝熱點(diǎn)數(shù)據(jù)。在SSD 的訪問(wèn)頻率超過(guò)低頻率閾值但沒(méi)有超過(guò)高頻率閥值時(shí),表明SDD的處理已處于一定的忙狀 態(tài),從HDD向SDD拷貝數(shù)據(jù)的速度需考慮SDD的負(fù)荷和HDD的負(fù)荷,從而避免對(duì)系統(tǒng)整體性 能的影響。步驟34 ;在SSD的訪問(wèn)頻率超過(guò)低頻率閾值時(shí),確定從HDD向SSD拷貝數(shù)據(jù)時(shí)的 拷貝速度為ΜΧ(1-β),并拷貝數(shù)據(jù)。其中,β為HDD的最高負(fù)荷率和SDD的最高負(fù)荷率兩者中的最高值,M為允許的最 大拷貝速度。拷貝數(shù)據(jù)時(shí)對(duì)業(yè)務(wù)性能有一定的影響,在以小于M的速度拷貝數(shù)據(jù)時(shí),對(duì)業(yè)務(wù) 性能的影響是可接受的。步驟35 在SSD的訪問(wèn)頻率沒(méi)有超過(guò)低頻率閾值時(shí),確定從HDD向SSD拷貝數(shù)據(jù) 時(shí)的拷貝速度為10% XN,并拷貝數(shù)據(jù)。其中,N為系統(tǒng)最大帶寬,小隨機(jī)讀時(shí),N為最大IOPS對(duì)應(yīng)的帶寬;大塊隨機(jī)讀時(shí), N為最大帶寬。IOPS(IA)s per second)即每秒輸入輸出次數(shù)。指的是系統(tǒng)在單位時(shí)間內(nèi) 能處理的最大的IO頻度。步驟36 在SSD的訪問(wèn)頻率超過(guò)高頻率閾值時(shí),判斷HDD的負(fù)荷率和SDD的負(fù)荷 率是否均未超過(guò)第一負(fù)荷率閥值。如果是執(zhí)行步驟37,否則執(zhí)行步驟38。第一負(fù)荷率閥值可為95%。在SDD的訪問(wèn)頻率超過(guò)高頻率閥值時(shí),如果HDD的負(fù) 荷率和SDD的第一負(fù)荷率其中任何一個(gè)大于等于95%,則視為系統(tǒng)繁忙,不拷貝數(shù)據(jù)。步驟37 在HDD的負(fù)荷率和SDD的負(fù)荷率均未超過(guò)第一負(fù)荷率閥值時(shí),確定從HDD 向SSD拷貝數(shù)據(jù)時(shí)的拷貝速度為10% XN,并拷貝數(shù)據(jù)。此處的N值與步驟35中N值相 同。在SDD的訪問(wèn)頻率超過(guò)高頻率閥值時(shí),如果HDD的負(fù)荷率和SDD的負(fù)荷率均未超 過(guò)第一負(fù)荷率閥值,表明HDD和SDD可處理數(shù)據(jù)的拷貝,確定拷貝速度為10% XN0步驟38 ;在HDD的負(fù)荷率超過(guò)第一負(fù)荷率閥值或SDD的負(fù)荷率超過(guò)負(fù)荷率閥值 時(shí),不拷貝數(shù)據(jù)。本實(shí)施例拷貝數(shù)據(jù)的方法,根據(jù)不同用戶場(chǎng)景設(shè)置了不同的最大拷貝速度M和系 統(tǒng)最大帶寬N。在SDD的訪問(wèn)頻率超過(guò)高頻率閥值時(shí),且HDD的負(fù)荷率和SDD的負(fù)荷率均 未超過(guò)第一負(fù)荷率閥值時(shí),向緩存區(qū)拷貝數(shù)據(jù),否則不拷貝數(shù)據(jù)。另外,在SDD的訪問(wèn)頻率 沒(méi)有超過(guò)高頻率閥值且超過(guò)低頻率閥值時(shí),根據(jù)系統(tǒng)最大帶寬確定向SDD拷貝數(shù)據(jù)時(shí)的速 度。在SDD的訪問(wèn)頻率未超過(guò)低頻率閥值時(shí),根據(jù)允許的最大拷貝速度確定向SDD拷貝數(shù) 據(jù)時(shí)的速度。由于本發(fā)明根據(jù)SSD的訪問(wèn)頻率動(dòng)態(tài)調(diào)整拷貝數(shù)據(jù)時(shí)的訪問(wèn)速度,不影響系 統(tǒng)的其它業(yè)務(wù),并且提高了 SSD Cache的利用率。圖4為本發(fā)明提供的讀取數(shù)據(jù)的方法實(shí)施例一流程圖,如圖4所示,本實(shí)施例包 括步驟41 接收到讀請(qǐng)求后,判斷緩存區(qū)中是否存儲(chǔ)有所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。步驟42 在緩存區(qū)中存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),根據(jù)磁盤(pán)的負(fù)荷率和緩存區(qū)的 訪問(wèn)均衡率,確定從緩存區(qū)或磁盤(pán)中讀取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。SSD中不能只存儲(chǔ)熱點(diǎn)數(shù)據(jù),在向SDD中拷貝數(shù)據(jù)時(shí),需要根據(jù)實(shí)際讀數(shù)據(jù)業(yè)務(wù)特 點(diǎn),適當(dāng)?shù)貙⒁欢螖?shù)據(jù)不拷貝向SDD中,如此系統(tǒng)讀取數(shù)據(jù)時(shí)既會(huì)從SSD中讀取,又會(huì)從HDD中讀取。本實(shí)施例讀取數(shù)據(jù)的方法,在緩存區(qū)存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),根據(jù)所述機(jī)械 硬盤(pán)的負(fù)荷率和所述緩存區(qū)的訪問(wèn)均衡率,確定從磁盤(pán)還是緩存區(qū)中讀取所述讀請(qǐng)求訪問(wèn) 的數(shù)據(jù),使得系統(tǒng)的訪問(wèn)不完全依賴于緩存區(qū)的性能,達(dá)到緩存區(qū)和磁盤(pán)訪問(wèn)均衡的目的, 提高了存儲(chǔ)系統(tǒng)的整體性能。圖5為本發(fā)明提供的讀取數(shù)據(jù)的方法實(shí)施例二流程圖,本實(shí)施例中緩存區(qū)的存儲(chǔ) 介質(zhì)為SSD,磁盤(pán)為HDD。如圖5所示,本實(shí)施例包括步驟51 設(shè)置用戶場(chǎng)景以設(shè)置不同的訪問(wèn)均衡率、第二負(fù)荷率閾值和均衡率閾值。步驟52 讀請(qǐng)求訪問(wèn)的數(shù)據(jù)是否在SSD中。不在SSD中時(shí),執(zhí)行步驟53,否則執(zhí)行 步驟M。步驟53 從HDD中讀取數(shù)據(jù)。讀請(qǐng)求訪問(wèn)的數(shù)據(jù)不在SSD中,從HDD中讀取數(shù)據(jù)。步驟M 讀請(qǐng)求訪問(wèn)的數(shù)據(jù)在SSD中,判斷HDD負(fù)荷率是否達(dá)到第二負(fù)荷率閾值。 如果達(dá)到執(zhí)行步驟55,否則執(zhí)行步驟56。步驟55 從SSD中讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。HDD負(fù)荷率達(dá)到第二負(fù)荷率閾值,表示HDD的訪問(wèn)量較大,已達(dá)到HDD的處理極限。 HDD負(fù)荷率達(dá)到第二負(fù)荷率閾值時(shí),從SSD中讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。可通過(guò)HDD的繁忙程 度,例如HDD的IO延遲情況,確定第二負(fù)荷率閥值。步驟56 =HDD負(fù)荷率沒(méi)有達(dá)到第二負(fù)荷率閾值時(shí),判斷SSD的訪問(wèn)均衡率是否達(dá)到 均衡率閾值。達(dá)到均衡率閾值,則執(zhí)行步驟53 ;否則執(zhí)行步驟55。判斷SSD的訪問(wèn)均衡率(從SSD中讀取的數(shù)據(jù)量與從HDD中讀取的數(shù)據(jù)量的比 例)是否達(dá)到均衡率閾值。均衡率閾值根據(jù)SSD Cache包括的SSD的數(shù)量、每個(gè)SSD的性 能和HDD的性能設(shè)定。例如,系統(tǒng)有m個(gè)SSD和η個(gè)HDD,每個(gè)SSD的性能是P,每個(gè)HDD的 性能是Q。那么SSD組能支撐的總負(fù)荷為mXP,HDD組能支撐的總負(fù)荷為nXQ。均衡率閾 值就是mXP與nXQ的比值。SSD的訪問(wèn)均衡率達(dá)到均衡率閾值時(shí),表示SDD的訪問(wèn)量較大,已達(dá)到HDD的處理 極限,從HDD中讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。SSD的訪問(wèn)均衡率沒(méi)有達(dá)到均衡率閾值時(shí),從SSD 中讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。不同的業(yè)務(wù)場(chǎng)景,需要不同的訪問(wèn)均衡策略。對(duì)于SSD來(lái)說(shuō),由于具有短的訪問(wèn)延 遲特性,使得其隨機(jī)讀性能比傳統(tǒng)磁盤(pán)要高的多,但其帶寬與傳統(tǒng)磁盤(pán)的相比優(yōu)勢(shì)不大。所 以在以隨機(jī)讀為主的業(yè)務(wù)時(shí),如互聯(lián)網(wǎng)應(yīng)用,SSD訪問(wèn)比例較大,而在大塊讀為主的業(yè)務(wù)時(shí), 如IPTV業(yè)務(wù),HDD訪問(wèn)比例較大。本實(shí)施例讀取數(shù)據(jù)的方法,SDD中存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),若HDD的負(fù)荷率已 達(dá)到極限即HDD已達(dá)到處理極限時(shí),直接從SDD中讀取數(shù)據(jù),以減輕HDD的訪問(wèn)負(fù)荷;若HDD 的負(fù)荷率沒(méi)有達(dá)到極限,而SDD的訪問(wèn)均衡率超過(guò)均衡率閥值即SDD的訪問(wèn)量過(guò)多時(shí),從 HDD中讀取數(shù)據(jù),以減輕SDD的訪問(wèn)負(fù)荷;若HDD的負(fù)荷率沒(méi)有達(dá)到極限,而SDD的訪問(wèn)均 衡率也沒(méi)有超過(guò)均衡率閥值即SDD的訪問(wèn)量較少時(shí),從SDD中讀取數(shù)據(jù),以提高訪問(wèn)速度。 因此,使得SDD和HDD能夠同時(shí)得到利用,達(dá)到了訪問(wèn)均衡的目的,最大化發(fā)揮了存儲(chǔ)系統(tǒng)
      8的整體性能。圖6為本發(fā)明提供的拷貝數(shù)據(jù)的裝置實(shí)施例一的結(jié)構(gòu)示意圖。如圖6所示,本實(shí) 施例包括第一速度確定模塊61和拷貝模塊62以及頻率判斷模塊63。頻率判斷模塊63,用于判斷緩存區(qū)的訪問(wèn)頻率是否超過(guò)高頻率閾值。第一速度確定模塊61,用于在頻率判斷模塊63確定緩存區(qū)的訪問(wèn)頻率不超過(guò)高 頻率閾值時(shí),根據(jù)緩存區(qū)的訪問(wèn)頻率、磁盤(pán)的負(fù)荷率和緩存區(qū)的負(fù)荷率,確定向緩存區(qū)拷貝 數(shù)據(jù)的拷貝速度;拷貝模塊62,用于根據(jù)第一速度確定模塊61確定的拷貝速度,從磁盤(pán)向緩存區(qū)拷 貝數(shù)據(jù)。進(jìn)一步,如圖7所示,拷貝數(shù)據(jù)的裝置還包括負(fù)荷率判斷模塊64和第二速度確定 模塊65。負(fù)荷率判斷模塊64,用于在頻率判斷模塊63確定緩存區(qū)的訪問(wèn)頻率超過(guò)高頻率 閾值時(shí),判斷磁盤(pán)的負(fù)荷率和緩存區(qū)的負(fù)荷率是否均未超過(guò)第一負(fù)荷率閥值;第二速度確定模塊65,用于在負(fù)荷率判斷模塊64確定磁盤(pán)的負(fù)荷率和緩存區(qū)的 負(fù)荷率均未超過(guò)第一負(fù)荷率閥值時(shí),根據(jù)系統(tǒng)最大帶寬確定向緩存區(qū)拷貝數(shù)據(jù)的拷貝速度。上述各模塊的工作機(jī)理參見(jiàn)圖1和圖2對(duì)應(yīng)實(shí)施例中描述,在此不再贅述。本實(shí)施例拷貝數(shù)據(jù)的裝置,從磁盤(pán)向緩存區(qū)拷貝數(shù)據(jù)時(shí),根據(jù)當(dāng)前緩存區(qū)的訪問(wèn) 頻率確定拷貝時(shí)機(jī)。并根據(jù)磁盤(pán)的訪問(wèn)負(fù)荷和緩存區(qū)的訪問(wèn)負(fù)荷確定拷貝速度。從而使得 向緩存區(qū)拷貝數(shù)據(jù)時(shí)即不影響正常業(yè)務(wù),有利于提高存儲(chǔ)系統(tǒng)的整體性能。圖8為本發(fā)明提供的拷貝數(shù)據(jù)的裝置實(shí)施例三的結(jié)構(gòu)示意圖。如圖8所示,第一 速度確定模塊61包括第一速度確定單元611和第二速度確定單元612。第一速度確定單元611,用于在頻率判斷模塊63確定緩存區(qū)的訪問(wèn)頻率超過(guò)低頻 率閾值時(shí),根據(jù)磁盤(pán)的最高負(fù)荷率和緩存區(qū)的最高負(fù)荷率兩者中最大值以及系統(tǒng)最大拷貝 速度,確定向緩存區(qū)拷貝數(shù)據(jù)的拷貝速度。第二速度確定單元612,用于在頻率判斷模塊63確定緩存區(qū)的訪問(wèn)頻率不超過(guò)低 頻率閾值時(shí),根據(jù)系統(tǒng)最大帶寬確定向緩存區(qū)拷貝數(shù)據(jù)的拷貝速度。上述各模塊的工作機(jī)理參見(jiàn)圖3對(duì)應(yīng)實(shí)施例中描述,在此不再贅述。本實(shí)施例拷貝數(shù)據(jù)的裝置,在緩存區(qū)的訪問(wèn)頻率超過(guò)高頻率閥值時(shí),且磁盤(pán)的負(fù) 荷率和緩存區(qū)的負(fù)荷率均未超過(guò)第一負(fù)荷率閥值時(shí),向緩存區(qū)拷貝速度,否則不拷貝數(shù)據(jù)。 另外,在緩存區(qū)的訪問(wèn)頻率沒(méi)有超過(guò)高頻率閥值且超過(guò)低頻率閥值時(shí),根據(jù)系統(tǒng)最大帶寬 確定向緩存區(qū)拷貝數(shù)據(jù)時(shí)的速度。在緩存區(qū)的訪問(wèn)頻率未超過(guò)低頻率閥值時(shí),根據(jù)允許的 最大拷貝速度確定向緩存區(qū)拷貝數(shù)據(jù)時(shí)的速度。由于本發(fā)明實(shí)施例根據(jù)SSD的訪問(wèn)頻率動(dòng) 態(tài)調(diào)整拷貝數(shù)據(jù)時(shí)的訪問(wèn)速度,不影響系統(tǒng)的其它業(yè)務(wù),并且提高了 SSD Cache的利用率。圖9為本發(fā)明提供的讀取數(shù)據(jù)的裝置實(shí)施例一的結(jié)構(gòu)示意圖。如圖9所示,本實(shí) 施例包括判斷模塊91和讀取模塊92。判斷模塊91,用于接收到訪問(wèn)磁盤(pán)的讀請(qǐng)求后,判斷緩存區(qū)中是否存儲(chǔ)有讀請(qǐng)求 訪問(wèn)的數(shù)據(jù)。讀取模塊92,用于在判斷模塊91確定緩存區(qū)中存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),根據(jù)磁盤(pán)的負(fù)荷率和緩存區(qū)的訪問(wèn)均衡率,確定從緩存區(qū)或磁盤(pán)中讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。上述各模塊的工作機(jī)理參見(jiàn)圖4對(duì)應(yīng)實(shí)施例中描述,在此不再贅述。本實(shí)施例讀取數(shù)據(jù)的裝置,在緩存區(qū)存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),根據(jù)機(jī)械硬盤(pán) 的負(fù)荷率和緩存區(qū)的訪問(wèn)均衡率,確定從磁盤(pán)還是緩存區(qū)中讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù),使得 系統(tǒng)的訪問(wèn)不完全依賴于緩存區(qū)的性能,達(dá)到緩存區(qū)和磁盤(pán)訪問(wèn)均衡的目的,提高了存儲(chǔ) 系統(tǒng)的整體性能。圖10為本發(fā)明提供的讀取數(shù)據(jù)的裝置實(shí)施例二的結(jié)構(gòu)示意圖。如圖10所示,讀 取模塊92包括第一判斷單元921、讀取單元922和第二判斷單元923。第一判斷單元921,用于判斷磁盤(pán)的負(fù)荷率是否達(dá)到第二負(fù)荷率閾值。讀取單元922,用于在第一判斷單元921確定磁盤(pán)的負(fù)荷率達(dá)到第二負(fù)荷率閾值 時(shí),從緩存區(qū)讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。第二判斷單元923,用于在第一判斷單元921確定磁盤(pán)的負(fù)荷率沒(méi)有達(dá)到第二負(fù) 荷率閾值時(shí),判斷緩存區(qū)的訪問(wèn)均衡率是否達(dá)到均衡率閾值;緩存區(qū)的訪問(wèn)均衡率為從緩 存區(qū)中讀取的數(shù)據(jù)量與從磁盤(pán)中讀取的數(shù)據(jù)量的百分比;均衡率閾值根據(jù)緩存區(qū)包括的固 態(tài)硬盤(pán)的數(shù)量、每個(gè)固態(tài)硬盤(pán)的性能和磁盤(pán)的性能設(shè)定;讀取單元922,還用于第二判斷單元923確定緩存區(qū)的訪問(wèn)均衡率沒(méi)有達(dá)到均衡 率閾值時(shí),從緩存區(qū)讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù);讀取單元922,還用于第二判斷單元923確定緩存區(qū)的訪問(wèn)均衡率達(dá)到均衡率閾 值,從磁盤(pán)讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。上述各模塊的工作機(jī)理參見(jiàn)圖5對(duì)應(yīng)實(shí)施例中描述,在此不再贅述。本實(shí)施例讀取數(shù)據(jù)的裝置,緩存區(qū)中存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),若磁盤(pán)的負(fù)荷 率已達(dá)到極限即磁盤(pán)已達(dá)到處理極限時(shí),直接從緩存區(qū)中讀取數(shù)據(jù);若磁盤(pán)的負(fù)荷率沒(méi)有 達(dá)到極限,而緩存區(qū)的訪問(wèn)均衡率超過(guò)均衡率閥值即緩存區(qū)的訪問(wèn)量過(guò)多時(shí),從磁盤(pán)中讀 取數(shù)據(jù);若磁盤(pán)的負(fù)荷率沒(méi)有達(dá)到極限,而緩存區(qū)的訪問(wèn)均衡率也沒(méi)有超過(guò)均衡率閥值即 緩存區(qū)的訪問(wèn)量較少時(shí),從緩存區(qū)中讀取數(shù)據(jù)。因此,使得緩存區(qū)和磁盤(pán)能夠同時(shí)得到利 用,達(dá)到了訪問(wèn)均衡的目的,最大化發(fā)揮了存儲(chǔ)系統(tǒng)的整體性能。圖11為本發(fā)明提供的一種存儲(chǔ)系統(tǒng)實(shí)施例結(jié)構(gòu)示意圖。如圖11所示。本實(shí)施例 存儲(chǔ)系統(tǒng)包括磁盤(pán)111和固態(tài)硬盤(pán)112,還包括拷貝數(shù)據(jù)的裝置113。其中磁盤(pán)111可為 傳統(tǒng)機(jī)械硬盤(pán),拷貝數(shù)據(jù)的裝置113可為圖6至圖8對(duì)應(yīng)實(shí)施例中描述的拷貝數(shù)據(jù)的裝置, 固態(tài)硬盤(pán)112為圖6至圖8對(duì)應(yīng)實(shí)施例中描述的緩存區(qū)的一種介質(zhì)。另外,本實(shí)施例存儲(chǔ) 系統(tǒng)還可包括圖9至圖10對(duì)應(yīng)實(shí)施例中描述的讀取數(shù)據(jù)的裝置。圖12為本發(fā)明提供的另一種存儲(chǔ)系統(tǒng)實(shí)施例結(jié)構(gòu)示意圖。如圖12所示。本實(shí)施 例存儲(chǔ)系統(tǒng)包括磁盤(pán)121和固態(tài)硬盤(pán)122,還包括讀取數(shù)據(jù)的裝置123。其中磁盤(pán)121可 為傳統(tǒng)機(jī)械硬盤(pán),讀取數(shù)據(jù)的裝置123可為圖9至圖10對(duì)應(yīng)實(shí)施例中描述的讀取數(shù)據(jù)的裝 置,固態(tài)硬盤(pán)122為圖6至圖8對(duì)應(yīng)實(shí)施例中描述的緩存區(qū)的一種介質(zhì)。另外,本實(shí)施例存 儲(chǔ)系統(tǒng)還可包括圖6至圖8對(duì)應(yīng)實(shí)施例中描述的拷貝數(shù)據(jù)的裝置。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò) 程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序 在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括R0M、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。 最后應(yīng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡 管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然 可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替 換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精 神和范圍。
      權(quán)利要求
      1.一種拷貝數(shù)據(jù)的方法,其特征在于,包括在緩存區(qū)的訪問(wèn)頻率不超過(guò)高頻率閾值時(shí),根據(jù)所述緩存區(qū)的訪問(wèn)頻率、磁盤(pán)的負(fù)荷 率和所述緩存區(qū)的負(fù)荷率,確定向所述緩存區(qū)拷貝數(shù)據(jù)的拷貝速度; 根據(jù)所述拷貝速度,從所述磁盤(pán)向所述緩存區(qū)拷貝數(shù)據(jù)。
      2.根據(jù)權(quán)利要求1所述的拷貝數(shù)據(jù)的方法,其特征在于,還包括在緩存區(qū)的訪問(wèn)頻率超過(guò)所述高頻率閾值時(shí),判斷所述磁盤(pán)的負(fù)荷率和所述緩存區(qū)的 負(fù)荷率是否均未超過(guò)第一負(fù)荷率閥值;在磁盤(pán)的負(fù)荷率和緩存區(qū)的負(fù)荷率均未超過(guò)第一負(fù)荷率閥值時(shí),根據(jù)系統(tǒng)最大帶寬確 定向所述緩存區(qū)拷貝數(shù)據(jù)的拷貝速度。
      3.根據(jù)權(quán)利要求1或2所述的拷貝數(shù)據(jù)的方法,其特征在于,根據(jù)所述緩存區(qū)的訪問(wèn)頻 率、磁盤(pán)的負(fù)荷率和所述緩存區(qū)的負(fù)荷率,確定向所述緩存區(qū)拷貝數(shù)據(jù)的拷貝速度,包括在所述緩存區(qū)的訪問(wèn)頻率不超過(guò)所述高頻率閾值但超過(guò)低頻率閾值時(shí),根據(jù)所述磁盤(pán) 的最高負(fù)荷率和所述緩存區(qū)的最高負(fù)荷率兩者中最大值以及系統(tǒng)最大拷貝速度,確定向所 述緩存區(qū)拷貝數(shù)據(jù)的拷貝速度;在所述緩存區(qū)的訪問(wèn)頻率不超過(guò)所述低頻率閾值時(shí),根據(jù)系統(tǒng)最大帶寬確定向所述緩 存區(qū)拷貝數(shù)據(jù)的拷貝速度。
      4.一種拷貝數(shù)據(jù)的裝置,其特征在于,包括頻率判斷模塊,用于判斷緩存區(qū)的訪問(wèn)頻率是否超過(guò)高頻率閾值; 第一速度確定模塊,用于在緩存區(qū)的訪問(wèn)頻率不超過(guò)高頻率閾值時(shí),根據(jù)所述緩存區(qū) 的訪問(wèn)頻率、磁盤(pán)的負(fù)荷率和所述緩存區(qū)的負(fù)荷率,確定向所述緩存區(qū)拷貝數(shù)據(jù)的拷貝速 度;拷貝模塊,用于根據(jù)所述拷貝速度,從所述磁盤(pán)向所述緩存區(qū)拷貝數(shù)據(jù)。
      5.根據(jù)權(quán)利要求4所述的拷貝數(shù)據(jù)的裝置,其特征在于,還包括負(fù)荷率判斷模塊和第 二速度確定模塊;所述負(fù)荷率判斷模塊,用于在緩存區(qū)的訪問(wèn)頻率超過(guò)高頻率閾值時(shí),確定磁盤(pán)的負(fù)荷 率和緩存區(qū)的負(fù)荷率是否均未超過(guò)第一負(fù)荷率閥值;所述第二速度確定模塊,用于在磁盤(pán)的負(fù)荷率和緩存區(qū)的負(fù)荷率均未超過(guò)第一負(fù)荷率 閥值時(shí),根據(jù)系統(tǒng)最大帶寬確定向所述緩存區(qū)拷貝數(shù)據(jù)的拷貝速度。
      6.根據(jù)權(quán)利要求4或5所述的拷貝數(shù)據(jù)的裝置,其特征在于,所述第一速度確定模塊包括第一速度確定單元,用于在所述緩存區(qū)的訪問(wèn)頻率不超過(guò)所述高頻率閾值但超過(guò)低頻 率閾值時(shí),根據(jù)所述磁盤(pán)的最高負(fù)荷率和所述緩存區(qū)的最高負(fù)荷率兩者中最大值以及系統(tǒng) 最大拷貝速度,確定向所述緩存區(qū)拷貝數(shù)據(jù)的拷貝速度;第二速度確定單元,用于在所述緩存區(qū)的訪問(wèn)頻率不超過(guò)所述低頻率閾值時(shí),根據(jù)系 統(tǒng)最大帶寬確定向所述緩存區(qū)拷貝數(shù)據(jù)的拷貝速度。
      7.一種讀取數(shù)據(jù)的方法,其特征在于,包括接收讀請(qǐng)求后,判斷緩存區(qū)中是否存儲(chǔ)有所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù); 在所述緩存區(qū)中存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),根據(jù)磁盤(pán)的負(fù)荷率和所述緩存區(qū)的訪問(wèn) 均衡率,確定從緩存區(qū)或磁盤(pán)中讀取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。
      8.根據(jù)權(quán)利要求7所述的讀取數(shù)據(jù)的方法,其特征在于,根據(jù)所述磁盤(pán)的負(fù)荷率和所 述緩存區(qū)的訪問(wèn)均衡率,確定從緩存區(qū)或磁盤(pán)中讀取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù),包括在所述磁盤(pán)的負(fù)荷率達(dá)到第二負(fù)荷率閾值時(shí),從所述緩存區(qū)讀取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù);在所述磁盤(pán)的負(fù)荷率沒(méi)有達(dá)到所述第二負(fù)荷率閾值時(shí),判斷所述緩存區(qū)的訪問(wèn)均衡率 是否達(dá)到均衡率閾值;所述緩存區(qū)的訪問(wèn)均衡率為從緩存區(qū)中讀取的數(shù)據(jù)量與從所述磁盤(pán) 中讀取的數(shù)據(jù)量的百分比;所述均衡率閾值根據(jù)所述緩存區(qū)包括的固態(tài)硬盤(pán)的數(shù)量、每個(gè) 所述固態(tài)硬盤(pán)的性能和所述磁盤(pán)的性能設(shè)定。若所述緩存區(qū)的訪問(wèn)均衡率沒(méi)有達(dá)到均衡率閾值,從所述緩存區(qū)讀取所述讀請(qǐng)求訪問(wèn) 的數(shù)據(jù);若所述緩存區(qū)的訪問(wèn)均衡率達(dá)到均衡率閾值,從所述磁盤(pán)讀取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。
      9.一種讀取數(shù)據(jù)的裝置,其特征在于,包括判斷模塊,用于接收讀請(qǐng)求后,判斷緩存區(qū)中是否存儲(chǔ)有所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù); 讀取模塊,用于在所述緩存區(qū)中存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),根據(jù)磁盤(pán)的負(fù)荷率和所 述緩存區(qū)的訪問(wèn)均衡率,確定從所述緩存區(qū)或所述磁盤(pán)中讀取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。
      10.根據(jù)權(quán)利要求9所述的讀取數(shù)據(jù)的裝置,其特征在于,所述讀取模塊包括 第一判斷單元,用于判斷所述磁盤(pán)的負(fù)荷率是否達(dá)到第二負(fù)荷率閾值;第一讀取單元,用于在所述磁盤(pán)的負(fù)荷率達(dá)到所述第二負(fù)荷率閾值時(shí),從所述緩存區(qū) 讀取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù);所述第二判斷單元,用于在所述磁盤(pán)的負(fù)荷率沒(méi)有達(dá)到所述第二負(fù)荷率閾值時(shí),判斷 所述緩存區(qū)的訪問(wèn)均衡率是否達(dá)到均衡率閾值;所述緩存區(qū)的訪問(wèn)均衡率為從緩存區(qū)中讀 取的數(shù)據(jù)量與從所述磁盤(pán)中讀取的數(shù)據(jù)量的百分比;所述均衡率閾值根據(jù)所述緩存區(qū)包括 的固態(tài)硬盤(pán)的數(shù)量、每個(gè)所述固態(tài)硬盤(pán)的性能和所述磁盤(pán)的性能設(shè)定;所述讀取單元,還用于所述緩存區(qū)的訪問(wèn)均衡率沒(méi)有達(dá)到均衡率閾值時(shí),從所述緩存 區(qū)讀取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù);所述讀取單元,還用于所述緩存區(qū)的訪問(wèn)均衡率達(dá)到所述均衡率閾值,從所述磁盤(pán)讀 取所述讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。
      11.一種存儲(chǔ)系統(tǒng)包括磁盤(pán)和固態(tài)硬盤(pán),其特征在于,還包括如權(quán)利要求4至6任一 項(xiàng)所述的拷貝數(shù)據(jù)的裝置,和/或,權(quán)利要求9或10所述的讀取數(shù)據(jù)的裝置。
      全文摘要
      本發(fā)明實(shí)施例提供一種拷貝數(shù)據(jù)的方法、讀取數(shù)據(jù)的方法和裝置及系統(tǒng)??截悢?shù)據(jù)的方法包括在緩存區(qū)的訪問(wèn)頻率不超過(guò)高頻率閾值時(shí),根據(jù)緩存區(qū)的訪問(wèn)頻率、磁盤(pán)的負(fù)荷和緩存區(qū)的負(fù)荷,確定向緩存區(qū)拷貝數(shù)據(jù)的拷貝速度;根據(jù)拷貝速度,從磁盤(pán)向緩存區(qū)拷貝數(shù)據(jù)。讀取數(shù)據(jù)的方法,包括接收到訪問(wèn)磁盤(pán)的讀請(qǐng)求后,判斷緩存區(qū)中是否存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù);在緩存區(qū)中存儲(chǔ)有讀請(qǐng)求訪問(wèn)的數(shù)據(jù)時(shí),根據(jù)磁盤(pán)的負(fù)荷率和緩存區(qū)的訪問(wèn)均衡率,確定從緩存區(qū)或磁盤(pán)中讀取讀請(qǐng)求訪問(wèn)的數(shù)據(jù)。本發(fā)明實(shí)施例有利于提高存儲(chǔ)系統(tǒng)的整體性能。
      文檔編號(hào)G06F3/06GK102096556SQ20101059071
      公開(kāi)日2011年6月15日 申請(qǐng)日期2010年12月3日 優(yōu)先權(quán)日2010年12月3日
      發(fā)明者林宇, 肖飛 申請(qǐng)人:成都市華為賽門(mén)鐵克科技有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1