国产精品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>

      一種存儲(chǔ)系統(tǒng)及存儲(chǔ)空間回收的方法

      文檔序號(hào):6377014閱讀:216來(lái)源:國(guó)知局
      專利名稱:一種存儲(chǔ)系統(tǒng)及存儲(chǔ)空間回收的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及自動(dòng)精簡(jiǎn)配置技術(shù)領(lǐng)域,尤其涉及一種存儲(chǔ)系統(tǒng)及存儲(chǔ)空間回收的方法。
      背景技術(shù)
      目前很多存儲(chǔ)系統(tǒng)都支持自動(dòng)精簡(jiǎn)配置技術(shù),自動(dòng)精簡(jiǎn)配置中最為關(guān)鍵的部分是存儲(chǔ)池空間的分配以及回收,之所以這部分重要是因?yàn)檫@些被釋放的存儲(chǔ)空間就像內(nèi)存一樣可以被重新利用,增加了存儲(chǔ)空間的使用效率,減少資源的浪費(fèi)。
      由于在自動(dòng)精簡(jiǎn)配置系統(tǒng)中,存儲(chǔ)池空間的分配是動(dòng)態(tài)的,因此文件系統(tǒng)在向精簡(jiǎn)池(TP)模塊發(fā)送寫請(qǐng)求時(shí),TP模塊的存儲(chǔ)池才會(huì)真正分配空間;文件系統(tǒng)卻不會(huì)通知TP 模塊進(jìn)行空間的回收,當(dāng)刪除文件后,只有文件系統(tǒng)自身將空間回收,但是TP模塊中的存儲(chǔ)池空間卻沒有回收,因此在文件系統(tǒng)層增加DISCARD (回收)請(qǐng)求,作為通知TP模塊進(jìn)行存儲(chǔ)池空間回收的通信機(jī)制。
      存儲(chǔ)池空間的回收目前有兩種方式,一種是用戶定期使用系統(tǒng)腳本工具,將整個(gè)存儲(chǔ)卷的空間全部釋放;另外一種方式是實(shí)時(shí)的空間回收。定期空間回收存在的問題是 空間不能實(shí)時(shí)利用,必須人為干預(yù),需要系統(tǒng)管理員根據(jù)存儲(chǔ)系統(tǒng)的使用情況進(jìn)行維護(hù)。實(shí)時(shí)的空間回收方式比定期回收減少了系統(tǒng)維護(hù)的工作量,并且存儲(chǔ)空間的利用比較高效; 但是,對(duì)于實(shí)時(shí)的空間回收,如果回收時(shí)機(jī)不合適,很容易增加存儲(chǔ)系統(tǒng)的10(輸入輸出) 壓力,影響現(xiàn)有業(yè)務(wù)的正常運(yùn)行。發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問題是提供一種存儲(chǔ)系統(tǒng)及存儲(chǔ)空間回收的方法,能夠在不影響現(xiàn)有業(yè)務(wù)運(yùn)行的情況下實(shí)現(xiàn)存儲(chǔ)空間的回收。
      為解決上述技術(shù)問題,本發(fā)明的一種存儲(chǔ)系統(tǒng),包括文件系統(tǒng)模塊、通用塊設(shè)備模塊和精簡(jiǎn)池(TP)模塊,所述通用塊設(shè)備模塊分別與文件系統(tǒng)模塊和TP模塊連接,其中
      所述通用塊設(shè)備模塊,用于對(duì)輸入輸出(IO)請(qǐng)求進(jìn)行統(tǒng)計(jì),得到IO統(tǒng)計(jì)信息,將所述IO統(tǒng)計(jì)信息發(fā)送給所述文件系統(tǒng)模塊;
      所述文件系統(tǒng)模塊,用于收集并記錄需要回收的文件系統(tǒng)塊,根據(jù)所述IO統(tǒng)計(jì)信息判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值,如果低于,則提取所述需要回收的文件系統(tǒng)塊,通知所述TP模塊回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間;
      所述TP模塊,用于回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      進(jìn)一步地,所述TP模塊,還用于對(duì)存儲(chǔ)池空間進(jìn)行統(tǒng)計(jì),得到存儲(chǔ)池容量信息,通過(guò)所述通用塊設(shè)備模塊將存儲(chǔ)池容量信息發(fā)送給所述文件系統(tǒng)模塊;
      所述文件系統(tǒng)模塊,還用于在判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值之前,根據(jù)所述存儲(chǔ)池容量信息判斷存儲(chǔ)池可用空間是否高于存儲(chǔ)池空間預(yù)期設(shè)定值,如果高于,則執(zhí)行所述判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值。
      進(jìn)一步地,所述文件系統(tǒng)模塊,還用于在判斷存儲(chǔ)池可用空間不高于存儲(chǔ)池空間預(yù)期設(shè)定值時(shí),提取所述需要回收的文件系統(tǒng)塊,通知所述TP模塊回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      進(jìn)一步地,所述文件系統(tǒng)模塊,具體用于將所述需要回收的文件系統(tǒng)塊的標(biāo)識(shí)填充到BIO (塊輸入輸出)請(qǐng)求中,并將BIO請(qǐng)求設(shè)置為DISCARD (回收)請(qǐng)求類型,發(fā)送給所述TP模塊,以通知所述TP模塊回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      進(jìn)一步地,所述IO統(tǒng)計(jì)信息包含單位時(shí)間內(nèi)的讀請(qǐng)求數(shù)據(jù)量、寫請(qǐng)求數(shù)據(jù)量和回收請(qǐng)求數(shù)據(jù)量。
      進(jìn)一步地,所述存儲(chǔ)池容量信息包含存儲(chǔ)池可用空間容量信息。
      進(jìn)一步地,一種存儲(chǔ)空間回收的方法,包括
      存儲(chǔ)系統(tǒng)對(duì)輸入輸出(IO)請(qǐng)求進(jìn)行統(tǒng)計(jì),得到IO統(tǒng)計(jì)信息;
      存儲(chǔ)系統(tǒng)收集并記錄需要回收的文件系統(tǒng)塊,根據(jù)所述IO統(tǒng)計(jì)信息判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值,如果低于,則提取所述需要回收的文件系統(tǒng)塊,回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      進(jìn)一步地,還包括
      所述存儲(chǔ)系統(tǒng)對(duì)存儲(chǔ)池空間進(jìn)行統(tǒng)計(jì),得到存儲(chǔ)池容量信息;
      在判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值之前,根據(jù)所述存儲(chǔ)池容量信息判斷存儲(chǔ)池可用空間是否高于存儲(chǔ)池空間預(yù)期設(shè)定值,如果高于,則執(zhí)行所述判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值。
      進(jìn)一步地,還包括
      所述存儲(chǔ)系統(tǒng)在判斷存儲(chǔ)池可用空間不高于存儲(chǔ)池空間預(yù)期設(shè)定值時(shí),執(zhí)行提取所述需要回收的文件系統(tǒng)塊,回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      進(jìn)一步地,所述IO統(tǒng)計(jì)信息包含單位時(shí)間內(nèi)的讀請(qǐng)求數(shù)據(jù)量、寫請(qǐng)求數(shù)據(jù)量和回收請(qǐng)求數(shù)據(jù)量;所述存儲(chǔ)池容量信息包含存儲(chǔ)池可用空間容量信息。
      綜上所述,本發(fā)明根據(jù)當(dāng)前存儲(chǔ)系統(tǒng)的IO壓力情況判斷是否執(zhí)行存儲(chǔ)池空間回收,能夠提升自動(dòng)精簡(jiǎn)配置的空間回收性能,實(shí)現(xiàn)智能回收自動(dòng)精簡(jiǎn)配置的存儲(chǔ)池空間;本發(fā)明的存儲(chǔ)空間的回收可以實(shí)現(xiàn)動(dòng)態(tài)的回收,并且實(shí)現(xiàn)開銷小,易于利用。


      圖I為本發(fā)明的存儲(chǔ)系統(tǒng)的架構(gòu)圖2為本發(fā)明的存儲(chǔ)空間回收的方法的流程圖。
      具體實(shí)施方式
      實(shí)時(shí)的空間回收如果不考慮回收的時(shí)機(jī),會(huì)增加系統(tǒng)IO壓力,這主要是因?yàn)楫?dāng)用戶的業(yè)務(wù)IO讀寫壓力較大時(shí),用戶還在執(zhí)行刪除文件的操作,此時(shí)如果執(zhí)行空間回收會(huì)進(jìn)一步產(chǎn)生大量的IO請(qǐng)求,這些請(qǐng)求會(huì)經(jīng)歷文件系統(tǒng)層、通用塊設(shè)備層、TP層和物理設(shè)備層,回收請(qǐng)求傳遞的過(guò)程也就是壓力所經(jīng)過(guò)的路徑,如果有一個(gè)環(huán)節(jié)比較脆弱,都會(huì)給存儲(chǔ)系統(tǒng)的性能帶來(lái)很大影響;從上面分析來(lái)看,實(shí)際用戶的讀寫業(yè)務(wù)請(qǐng)求是最重要的,應(yīng)在對(duì)現(xiàn)有業(yè)務(wù)運(yùn)行影響最小的情況下,實(shí)現(xiàn)空間的回收,否則空間回收所起到的作用也會(huì)產(chǎn)生折扣。
      本實(shí)施方式提供了一種存儲(chǔ)系統(tǒng)及存儲(chǔ)空間回收的方法,能夠提升存儲(chǔ)系統(tǒng)下自動(dòng)精簡(jiǎn)配置的性能,該方法利用現(xiàn)有的文件系統(tǒng)模塊、通用塊設(shè)備模塊和TP (Thin-Pool,精簡(jiǎn)池)模塊,通過(guò)對(duì)上述三個(gè)模塊進(jìn)行功能擴(kuò)展,使文件系統(tǒng)模塊感知通用塊設(shè)備模塊和 TP模塊的IO壓力,提升自動(dòng)精簡(jiǎn)配置的回收性能。
      下面結(jié)合附圖對(duì)本實(shí)施方式的存儲(chǔ)系統(tǒng)進(jìn)行說(shuō)明。
      如圖I所示,本實(shí)施方式的存儲(chǔ)系統(tǒng)包括文件系統(tǒng)模塊、通用塊設(shè)備模塊和TP模塊,通用塊設(shè)備模塊分別與文件系統(tǒng)模塊和TP模塊連接,其中
      通用塊設(shè)備模塊,作為一個(gè)通道,對(duì)讀請(qǐng)求、寫請(qǐng)求和DISCARD (回收)請(qǐng)求等IO 請(qǐng)求進(jìn)行轉(zhuǎn)發(fā),同時(shí)對(duì)所有經(jīng)過(guò)該模塊的IO請(qǐng)求進(jìn)行統(tǒng)計(jì),得到IO統(tǒng)計(jì)信息,將IO統(tǒng)計(jì)信息定期的發(fā)送給文件系統(tǒng)模塊。
      發(fā)送的方式是通過(guò)調(diào)用文件系統(tǒng)模塊中的自動(dòng)精簡(jiǎn)配置空間塊回收收集任務(wù)提供的回調(diào)函數(shù)。
      IO統(tǒng)計(jì)信息包括單位時(shí)間內(nèi)的讀請(qǐng)求數(shù)據(jù)量、寫請(qǐng)求數(shù)據(jù)量和回收請(qǐng)求數(shù)據(jù)量。
      文件系統(tǒng)模塊,在文件系統(tǒng)模塊中增加自動(dòng)精簡(jiǎn)配置空間塊回收收集任務(wù)(以下簡(jiǎn)稱回收任務(wù)),該任務(wù)負(fù)責(zé)暫時(shí)收集并記錄需要回收的文件系統(tǒng)塊,不負(fù)責(zé)存儲(chǔ)池空間的分配與釋放;文件系統(tǒng)模塊增加DISCARD請(qǐng)求作為文件系統(tǒng)模塊通知TP模塊進(jìn)行空間回收的通信機(jī)制。文件系統(tǒng)模塊向TP模塊發(fā)送DSICARD請(qǐng)求,告知TP模塊回收文件系統(tǒng)模塊所占用的存儲(chǔ)池空間。
      當(dāng)用戶執(zhí)行刪除文件操作時(shí),文件系統(tǒng)模塊通過(guò)執(zhí)行回收任務(wù)提供的回調(diào)函數(shù), 觸發(fā)本任務(wù)開始收集刪除文件所占用的文件系統(tǒng)塊(需要回收的文件系統(tǒng)塊),回收任務(wù)并將這些文件系統(tǒng)塊保存到自身的緩沖鏈表中。
      當(dāng)操作系統(tǒng)內(nèi)核調(diào)度回收任務(wù)運(yùn)行時(shí),回收任務(wù)根據(jù)TP模塊發(fā)送的存儲(chǔ)池容量信息判斷存儲(chǔ)池可用空間是否高于存儲(chǔ)池空間預(yù)期設(shè)定值,如果高于,則根據(jù)IO統(tǒng)計(jì)信息判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值,如果低于,則提取需要回收的文件系統(tǒng)塊,通知TP模塊回收需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間;
      回收任務(wù)如果判斷IO請(qǐng)求數(shù)據(jù)量大于或等于IO壓力預(yù)期設(shè)定值,則不發(fā)送 DISCARD請(qǐng)求給TP模塊;
      回收任務(wù)如果判斷存儲(chǔ)池可用空間低于或等于存儲(chǔ)池空間預(yù)期設(shè)定值,則直接從緩沖鏈表中提取需要釋放的文件系統(tǒng)塊,通知TP模塊回收需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      回收任務(wù)通知TP模塊回收需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間,包括將提取的需要釋放的文件系統(tǒng)塊的標(biāo)識(shí)填充到BIO(塊輸入輸出)請(qǐng)求中,并設(shè)置BIO請(qǐng)求為 DISCARD請(qǐng)求類型,通過(guò)通用塊設(shè)備模塊將BIO請(qǐng)求發(fā)送給TP模塊。
      TP模塊收到BIO請(qǐng)求后,開始執(zhí)行存儲(chǔ)池空間的回收工作。
      TP模塊,此模塊作為存儲(chǔ)池空間的分配以及回收的控制器是非常重要的一個(gè)組件,本模塊需要做的另外一個(gè)工作為對(duì)存儲(chǔ)池空間進(jìn)行統(tǒng)計(jì),得到存儲(chǔ)池容量信息,將存儲(chǔ)池容量信息按照一定的時(shí)間周期通知給通用塊設(shè)備模塊以及文件系統(tǒng)模塊,防止存儲(chǔ)系統(tǒng)出現(xiàn)工作過(guò)載;存儲(chǔ)池容量信息包含存儲(chǔ)池可用空間容量信息。
      本實(shí)施方式中當(dāng)TP模塊IO壓力過(guò)大時(shí),文件系統(tǒng)模塊發(fā)送請(qǐng)求以及通用設(shè)備模塊轉(zhuǎn)發(fā)請(qǐng)求的速度會(huì)減慢,當(dāng)TP模塊壓力變小時(shí),上層模塊處理IO請(qǐng)求的速度再提升。
      下面以一個(gè)具體實(shí)例來(lái)對(duì)本實(shí)施方式的內(nèi)容進(jìn)行描述。
      當(dāng)用戶執(zhí)行刪除文件時(shí),文件系統(tǒng)模塊中的自動(dòng)精簡(jiǎn)配置空間塊回收收集任務(wù)將刪除文件所占用的文件系統(tǒng)塊收集起來(lái),根據(jù)TP模塊提供的存儲(chǔ)池容量信息判斷存儲(chǔ)池可用空間是否高于存儲(chǔ)池空間預(yù)期設(shè)定值,如果高于,則根據(jù)通用塊設(shè)備模塊提供的IO統(tǒng)計(jì)信息判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值,如果低于,則發(fā)送DISCARD請(qǐng)求給通用塊設(shè)備層;通用塊設(shè)備模塊收到DISCARD請(qǐng)求之后,對(duì)請(qǐng)求做統(tǒng)計(jì),將IO統(tǒng)計(jì)信息反饋給文件系統(tǒng)模塊,并同時(shí)將DISCARD請(qǐng)求轉(zhuǎn)發(fā)給TP模塊;TP模塊執(zhí)行存儲(chǔ)池空間的回收工作,并統(tǒng)計(jì)存儲(chǔ)池空間,將存儲(chǔ)池容量信息反饋給文件系統(tǒng)模塊以及通用塊設(shè)備模塊。
      當(dāng)整個(gè)存儲(chǔ)系統(tǒng)的IO壓力很大時(shí),文件系統(tǒng)模塊不會(huì)向下發(fā)送回收請(qǐng)求,只有當(dāng) IO壓力較小或者存儲(chǔ)系統(tǒng)的空間不足時(shí),才向下發(fā)送回收請(qǐng)求。
      如圖2所示,本實(shí)施方式還提供了一種存儲(chǔ)空間回收的方法,包括
      步驟201 :存儲(chǔ)系統(tǒng)的文件系統(tǒng)模塊收集并記錄需要回收的文件系統(tǒng)塊;
      步驟202 :文件系統(tǒng)模塊根據(jù)存儲(chǔ)池容量信息判斷存儲(chǔ)池可用空間是否高于存儲(chǔ)池空間預(yù)期設(shè)定值,如果高于,則執(zhí)行步驟203 ;否則,執(zhí)行步驟208 ;
      步驟203 :文件系統(tǒng)模塊根據(jù)IO統(tǒng)計(jì)信息判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值,如果低于,則執(zhí)行步驟204 ;否則,執(zhí)行步驟209 ;
      步驟204 :文件系統(tǒng)模塊提取需要回收的文件系統(tǒng)塊,通過(guò)存儲(chǔ)系統(tǒng)的通用塊設(shè)備模塊通知存儲(chǔ)系統(tǒng)的TP模塊回收需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間;
      步驟205 :存儲(chǔ)系統(tǒng)的通用塊設(shè)備模塊對(duì)IO請(qǐng)求進(jìn)行統(tǒng)計(jì),得到IO統(tǒng)計(jì)信息,將 IO統(tǒng)計(jì)信息發(fā)送給文件系統(tǒng)模塊;
      步驟206 :存儲(chǔ)系統(tǒng)的TP模塊回收需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間;
      步驟207 ΤΡ模塊對(duì)存儲(chǔ)池空間進(jìn)行統(tǒng)計(jì),得到存儲(chǔ)池容量信息,將存儲(chǔ)池容量信息發(fā)送給文件系統(tǒng)模塊;
      步驟208 :文件系統(tǒng)模塊提取需要回收的文件系統(tǒng)塊,通過(guò)存儲(chǔ)系統(tǒng)的通用塊設(shè)備模塊通知存儲(chǔ)系統(tǒng)的TP模塊回收需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間;
      步驟209 :文件系統(tǒng)模塊在IO請(qǐng)求數(shù)據(jù)量大于或等于IO壓力預(yù)期設(shè)定值時(shí),不向 TP模塊通知回收存儲(chǔ)池空間。
      顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
      以上該僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種存儲(chǔ)系統(tǒng),包括文件系統(tǒng)模塊、通用塊設(shè)備模塊和精簡(jiǎn)池(TP)模塊,所述通用塊設(shè)備模塊分別與文件系統(tǒng)模塊和TP模塊連接,其中 所述通用塊設(shè)備模塊,用于對(duì)輸入輸出(IO)請(qǐng)求進(jìn)行統(tǒng)計(jì),得到IO統(tǒng)計(jì)信息,將所述IO統(tǒng)計(jì)信息發(fā)送給所述文件系統(tǒng)模塊; 所述文件系統(tǒng)模塊,用于收集并記錄需要回收的文件系統(tǒng)塊,根據(jù)所述IO統(tǒng)計(jì)信息判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值,如果低于,則提取所述需要回收的文件系統(tǒng)塊,通知所述TP模塊回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間; 所述TP模塊,用于回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      2.如權(quán)利要求I所述的存儲(chǔ)系統(tǒng),其特征在于 所述TP模塊,還用于對(duì)存儲(chǔ)池空間進(jìn)行統(tǒng)計(jì),得到存儲(chǔ)池容量信息,通過(guò)所述通用塊設(shè)備模塊將存儲(chǔ)池容量信息發(fā)送給所述文件系統(tǒng)模塊; 所述文件系統(tǒng)模塊,還用于在判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值之前,根據(jù)所述存儲(chǔ)池容量信息判斷存儲(chǔ)池可用空間是否高于存儲(chǔ)池空間預(yù)期設(shè)定值,如果高于,則執(zhí)行所述判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值。
      3.如權(quán)利要求2所述的存儲(chǔ)系統(tǒng),其特征在于 所述文件系統(tǒng)模塊,還用于在判斷存儲(chǔ)池可用空間不高于存儲(chǔ)池空間預(yù)期設(shè)定值時(shí),提取所述需要回收的文件系統(tǒng)塊,通知所述TP模塊回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      4.如權(quán)利要求I 3任意之一所述的存儲(chǔ)系統(tǒng),其特征在于 所述文件系統(tǒng)模塊,具體用于將所述需要回收的文件系統(tǒng)塊的標(biāo)識(shí)填充到BIO(塊輸入輸出)請(qǐng)求中,并將BIO請(qǐng)求設(shè)置為DISCARD (回收)請(qǐng)求類型,發(fā)送給所述TP模塊,以通知所述TP模塊回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      5.如權(quán)利要求I所述的存儲(chǔ)系統(tǒng),其特征在于,所述IO統(tǒng)計(jì)信息包含單位時(shí)間內(nèi)的讀請(qǐng)求數(shù)據(jù)量、寫請(qǐng)求數(shù)據(jù)量和回收請(qǐng)求數(shù)據(jù)量。
      6.如權(quán)利要求2所述的存儲(chǔ)系統(tǒng),其特征在于,所述存儲(chǔ)池容量信息包含存儲(chǔ)池可用空間容量信息。
      7.一種存儲(chǔ)空間回收的方法,包括 存儲(chǔ)系統(tǒng)對(duì)輸入輸出(IO)請(qǐng)求進(jìn)行統(tǒng)計(jì),得到IO統(tǒng)計(jì)信息; 存儲(chǔ)系統(tǒng)收集并記錄需要回收的文件系統(tǒng)塊,根據(jù)所述IO統(tǒng)計(jì)信息判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值,如果低于,則提取所述需要回收的文件系統(tǒng)塊,回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      8.如權(quán)利要求7所述的方法,其特征在于,還包括 所述存儲(chǔ)系統(tǒng)對(duì)存儲(chǔ)池空間進(jìn)行統(tǒng)計(jì),得到存儲(chǔ)池容量信息; 在判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值之前,根據(jù)所述存儲(chǔ)池容量信息判斷存儲(chǔ)池可用空間是否高于存儲(chǔ)池空間預(yù)期設(shè)定值,如果高于,則執(zhí)行所述判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值。
      9.如權(quán)利要求8所述的方法,其特征在于,還包括 所述存儲(chǔ)系統(tǒng)在判斷存儲(chǔ)池可用空間不高于存儲(chǔ)池空間預(yù)期設(shè)定值時(shí),執(zhí)行提取所述需要回收的文件系統(tǒng)塊,回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      10.如權(quán)利要求8所述的方法,其特征在于 所述IO統(tǒng)計(jì)信息包含單位時(shí)間內(nèi)的讀請(qǐng)求數(shù)據(jù)量、寫請(qǐng)求數(shù)據(jù)量和回收請(qǐng)求數(shù)據(jù)量;所述存儲(chǔ)池容量信息包含存儲(chǔ)池可用空間容量信息。
      全文摘要
      本發(fā)明公開了一種存儲(chǔ)系統(tǒng)及存儲(chǔ)空間回收的方法,包括文件系統(tǒng)模塊、通用塊設(shè)備模塊和精簡(jiǎn)池(TP)模塊,所述通用塊設(shè)備模塊分別與文件系統(tǒng)模塊和TP模塊連接,其中所述通用塊設(shè)備模塊,用于對(duì)輸入輸出(IO)請(qǐng)求進(jìn)行統(tǒng)計(jì),得到IO統(tǒng)計(jì)信息,將所述IO統(tǒng)計(jì)信息發(fā)送給所述文件系統(tǒng)模塊;所述文件系統(tǒng)模塊,用于收集并記錄需要回收的文件系統(tǒng)塊,根據(jù)所述IO統(tǒng)計(jì)信息判斷IO請(qǐng)求數(shù)據(jù)量是否低于IO壓力預(yù)期設(shè)定值,如果低于,則提取所述需要回收的文件系統(tǒng)塊,通知所述TP模塊回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間;所述TP模塊,用于回收所述需要回收的文件系統(tǒng)塊占用的存儲(chǔ)池空間。
      文檔編號(hào)G06F12/02GK102929788SQ201210342479
      公開日2013年2月13日 申請(qǐng)日期2012年9月14日 優(yōu)先權(quán)日2012年9月14日
      發(fā)明者梁志誠(chéng), 溫源, 張宇 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1