两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種休眠磁盤(pán)的數(shù)據(jù)操作方法和裝置制造方法

文檔序號(hào):6517326閱讀:348來(lái)源:國(guó)知局
一種休眠磁盤(pán)的數(shù)據(jù)操作方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種休眠磁盤(pán)的數(shù)據(jù)操作方法和裝置。其中,方法包括:在磁盤(pán)休眠時(shí)段內(nèi),定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán);響應(yīng)主機(jī)在磁盤(pán)休眠時(shí)段內(nèi)發(fā)送的數(shù)據(jù)操作請(qǐng)求,確定數(shù)據(jù)操作請(qǐng)求所針對(duì)的被操作數(shù)據(jù)在熱點(diǎn)磁盤(pán)還是在非熱點(diǎn)磁盤(pán)中;如果確定被操作數(shù)據(jù)在熱點(diǎn)磁盤(pán)中,僅喚醒被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),對(duì)喚醒的熱點(diǎn)磁盤(pán)中的被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作;如果確定被操作數(shù)據(jù)在非熱點(diǎn)磁盤(pán)中,僅喚醒被操作數(shù)據(jù)所在的非熱點(diǎn)磁盤(pán),對(duì)喚醒的非熱點(diǎn)磁盤(pán)中的被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,并將喚醒的非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到熱點(diǎn)磁盤(pán)中。根據(jù)本發(fā)明實(shí)施例,可以實(shí)現(xiàn)磁盤(pán)的節(jié)能效果。
【專利說(shuō)明】一種休眠磁盤(pán)的數(shù)據(jù)操作方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)存儲(chǔ)領(lǐng)域,特別是涉及一種休眠磁盤(pán)的數(shù)據(jù)操作方法和裝置。
【背景技術(shù)】
[0002]目前,在保證數(shù)據(jù)可靠性的前提下,如何最大限度地為用戶節(jié)能是各大存儲(chǔ)廠商的研究重點(diǎn)和難點(diǎn),也被業(yè)界各大主流存儲(chǔ)廠商推崇為綠色存儲(chǔ)。其中,磁盤(pán)休眠技術(shù)便是綠色存儲(chǔ)概念中的一大亮點(diǎn)技術(shù)。
[0003]常見(jiàn)的磁盤(pán)休眠方法主要包括有RAID (Redundant Arrays of InexpensiveDisks,磁盤(pán)陣列)組休眠和存儲(chǔ)池休眠,這兩種休眠方法都是針對(duì)RAID組或存儲(chǔ)池中的所有磁盤(pán)進(jìn)行休眠和喚醒處理。具體的就是。在客戶配置了休眠時(shí)間段后,在磁盤(pán)休眠時(shí)段內(nèi),RAID組或存儲(chǔ)池中的所有磁盤(pán)進(jìn)入休眠狀態(tài),反之,在非休眠時(shí)間段內(nèi),RAID組或存儲(chǔ)池中的所有磁盤(pán)處于喚醒狀態(tài)。例如,在包含有20個(gè)磁盤(pán)的存儲(chǔ)池中,如果用戶將休眠時(shí)間段配置為每天晚上20:00至次日早上8:00,在這一時(shí)間段內(nèi),該存儲(chǔ)池的20個(gè)磁盤(pán)全部進(jìn)入休眠狀態(tài)。
[0004]在磁盤(pán)休眠時(shí)段內(nèi),參閱圖1所示,如果主機(jī)通過(guò)I/O通道發(fā)送數(shù)據(jù)操作請(qǐng)求(包括讀取請(qǐng)求和寫(xiě)入請(qǐng)求),先將存儲(chǔ)池中正處于休眠狀態(tài)的所有磁盤(pán)都喚醒,然后根據(jù)操作請(qǐng)求執(zhí)行相應(yīng)的操作,操作完畢后,存儲(chǔ)池中的所有磁盤(pán)會(huì)再次進(jìn)入休眠狀態(tài)。
[0005]但是,在實(shí)現(xiàn)本發(fā)明的過(guò)程中,本發(fā)明的發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:在用戶已配置好的休眠時(shí)間段內(nèi),如果主機(jī)持續(xù)發(fā)送數(shù)據(jù)操作請(qǐng)求,就需要頻繁地將存儲(chǔ)池中的所有磁盤(pán)喚醒。在這種情況下,磁盤(pán)休眠技術(shù)無(wú)法真正地達(dá)到節(jié)能效果。

【發(fā)明內(nèi)容】

[0006]為了解決上述技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供了一種磁盤(pán)休眠的數(shù)據(jù)操作方法和裝置,以實(shí)現(xiàn)磁盤(pán)的節(jié)能效果。
[0007]本發(fā)明實(shí)施例公開(kāi)了如下技術(shù)方案:
[0008]根據(jù)本發(fā)明實(shí)施例的第一方面,公開(kāi)了一種休眠磁盤(pán)的數(shù)據(jù)操作方法,在磁盤(pán)休眠時(shí)段內(nèi),定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),其中,訪問(wèn)頻繁程度高的磁盤(pán)為熱點(diǎn)磁盤(pán),訪問(wèn)頻繁程度低的磁盤(pán)為非熱點(diǎn)磁盤(pán);
[0009]所述方法包括:
[0010]響應(yīng)于主機(jī)在磁盤(pán)休眠時(shí)段內(nèi)發(fā)送的數(shù)據(jù)操作請(qǐng)求,確定所述數(shù)據(jù)操作請(qǐng)求所針對(duì)的被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)還是在所述非熱點(diǎn)磁盤(pán)中;
[0011]如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作;
[0012]如果確定所述被操作數(shù)據(jù)在所述非熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的非熱點(diǎn)磁盤(pán),對(duì)喚醒的非熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,并將喚醒的非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到所述熱點(diǎn)磁盤(pán)中。
[0013]結(jié)合本發(fā)明的第一方面,本發(fā)明還具有第一種可能,即所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)始終處于喚醒狀態(tài)。
[0014]結(jié)合本發(fā)明的第一方面,本發(fā)明還具有第二種可能,即所述方法還包括:
[0015]在根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)之后,根據(jù)所述熱點(diǎn)磁盤(pán)的訪問(wèn)頻繁程度設(shè)置所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)處于喚醒狀態(tài)或者處于休眠狀態(tài);
[0016]其中,訪問(wèn)頻繁程度大于或等于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于喚醒狀態(tài),訪問(wèn)頻繁程度小于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于休眠狀態(tài);
[0017]則如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作具體為:
[0018]如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,判斷所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán)當(dāng)前處于喚醒狀態(tài)還是休眠狀態(tài),如果處于休眠狀態(tài),喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),并對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,如果處于喚醒狀態(tài),直接對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作。
[0019]結(jié)合本發(fā)明的第一方面,本發(fā)明還具有第三種可能,即所述定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),包括:
[0020]每當(dāng)接收到主機(jī)發(fā)送的數(shù)據(jù)操作請(qǐng)求后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán);
[0021]或者,
[0022]每進(jìn)行一次數(shù)據(jù)操作后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)。
[0023]結(jié)合本發(fā)明的第一方面,本發(fā)明還具有第四種可能,即所述磁盤(pán)的訪問(wèn)頻繁程度包括:磁盤(pán)的總訪問(wèn)次數(shù)和/或磁盤(pán)的最長(zhǎng)訪問(wèn)間隔;
[0024]則總訪問(wèn)次數(shù)越大和/或最長(zhǎng)訪問(wèn)間隔越小時(shí),訪問(wèn)頻繁程度越高,總訪問(wèn)次數(shù)越小和/或最長(zhǎng)訪問(wèn)間隔越大時(shí),訪問(wèn)頻繁程度越低。
[0025]根據(jù)本發(fā)明實(shí)施例的第二方面,公開(kāi)了一種休眠磁盤(pán)的數(shù)據(jù)操作裝置,包括:
[0026]磁盤(pán)劃分單元,用于在磁盤(pán)休眠時(shí)段內(nèi),定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),其中,訪問(wèn)頻繁程度高的磁盤(pán)為熱點(diǎn)磁盤(pán),訪問(wèn)頻繁程度低的磁盤(pán)為非熱點(diǎn)磁盤(pán);
[0027]操作響應(yīng)單元,用于響應(yīng)于主機(jī)在磁盤(pán)休眠時(shí)段內(nèi)發(fā)送的數(shù)據(jù)操作請(qǐng)求,確定所述數(shù)據(jù)操作請(qǐng)求所針對(duì)的被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)還是在所述非熱點(diǎn)磁盤(pán)中;
[0028]第一數(shù)據(jù)操作單元,用于如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作;
[0029]第二數(shù)據(jù)操作單元,用于如果確定所述被操作數(shù)據(jù)在所述非熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的非熱點(diǎn)磁盤(pán),對(duì)喚醒的非熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,并將喚醒的非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到所述熱點(diǎn)磁盤(pán)中。
[0030]結(jié)合本發(fā)明的第二方面,本發(fā)明還具有第一種可能,即所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)始終處于喚醒狀態(tài)。
[0031]結(jié)合本發(fā)明的第二方面,本發(fā)明還具有第二種可能,即所述裝置還包括:
[0032]休眠時(shí)間段調(diào)整單元,用于在根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)之后,根據(jù)所述熱點(diǎn)磁盤(pán)的訪問(wèn)頻繁程度設(shè)置所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)處于喚醒狀態(tài)或者處于休眠狀態(tài);
[0033]其中,訪問(wèn)頻繁程度大于或等于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于喚醒狀態(tài),訪問(wèn)頻繁程度小于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于休眠狀態(tài);
[0034]則所述第一數(shù)據(jù)操作單元具體用于,如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,判斷所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán)當(dāng)前處于喚醒狀態(tài)還是休眠狀態(tài),如果處于休眠狀態(tài),喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),并對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,如果處于喚醒狀態(tài),直接對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作。
[0035]結(jié)合本發(fā)明的第二方面,本發(fā)明還具有第三種可能,即所述磁盤(pán)劃分單元包括:
[0036]第一劃分子單元,用于每當(dāng)接收到主機(jī)發(fā)送的數(shù)據(jù)操作請(qǐng)求后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán);
[0037]或者,
[0038]第二劃分子單元,用于每進(jìn)行一次數(shù)據(jù)操作后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)。
[0039]結(jié)合本發(fā)明的第二方面,本發(fā)明還具有第四種可能,即所述磁盤(pán)的訪問(wèn)頻繁程度包括:磁盤(pán)的總訪問(wèn)次數(shù)和/或磁盤(pán)的最長(zhǎng)訪問(wèn)間隔;
[0040]則總訪問(wèn)次數(shù)越大和/或最長(zhǎng)訪問(wèn)間隔越小時(shí),訪問(wèn)頻繁程度越高,總訪問(wèn)次數(shù)越小和/或最長(zhǎng)訪問(wèn)間隔越大時(shí),訪問(wèn)頻繁程度越低。
[0041]由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
[0042]在磁盤(pán)休眠時(shí)段內(nèi),一旦主機(jī)頻繁有數(shù)據(jù)操作請(qǐng)求,在多數(shù)情況下,這些數(shù)據(jù)操作請(qǐng)求所針對(duì)的數(shù)據(jù)都是來(lái)源于熱點(diǎn)磁盤(pán)的,并且,只需要頻繁喚醒熱點(diǎn)磁盤(pán)即可,從而可以保障非熱點(diǎn)磁盤(pán)的休眠狀態(tài)(而不會(huì)頻繁地喚醒所有的磁盤(pán)),最終實(shí)現(xiàn)了節(jié)能的效果。
【專利附圖】

【附圖說(shuō)明】
[0043]為了更清楚地說(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ù)這些附圖獲得其他的附圖。
[0044]圖1為現(xiàn)有技術(shù)中休眠磁盤(pán)的數(shù)據(jù)操作示意圖;
[0045]圖2為本發(fā)明一種休眠磁盤(pán)的數(shù)據(jù)操作方法的一個(gè)實(shí)施例的流程圖;
[0046]圖3為本發(fā)明中劃分休眠磁盤(pán)的示意圖;
[0047]圖4為本發(fā)明中一種對(duì)磁盤(pán)的訪問(wèn)頻繁程度進(jìn)行統(tǒng)計(jì)的示意圖;
[0048]圖5為本發(fā)明一種休眠磁盤(pán)的數(shù)據(jù)操作方法的另一個(gè)實(shí)施例的流程圖;
[0049]圖6為本發(fā)明一種休眠磁盤(pán)的數(shù)據(jù)讀取方法的一個(gè)實(shí)施例的流程圖;[0050]圖7為本發(fā)明一種休眠磁盤(pán)的數(shù)據(jù)操作裝置的一個(gè)實(shí)施例的結(jié)構(gòu)圖;
[0051]圖8為本發(fā)明一種休眠磁盤(pán)的數(shù)據(jù)操作裝置的另一個(gè)實(shí)施例的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0052]本發(fā)明實(shí)施例提供了休眠磁盤(pán)的數(shù)據(jù)操作方法和裝置。本發(fā)明的核心在于:根據(jù)磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)兩種類型(訪問(wèn)頻繁程度高的是熱點(diǎn)磁盤(pán),訪問(wèn)頻繁程度低的是非熱點(diǎn)磁盤(pán)),并定期更新磁盤(pán)的類型。并且,每當(dāng)數(shù)據(jù)操作請(qǐng)求所針對(duì)數(shù)據(jù)在非熱點(diǎn)磁盤(pán)中時(shí),就將非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到熱點(diǎn)磁盤(pán)中。通過(guò)這種方式,可以提高熱點(diǎn)磁盤(pán)中命中率,即,提高數(shù)據(jù)操作請(qǐng)求所針對(duì)數(shù)據(jù)位于熱點(diǎn)磁盤(pán)的概率。
[0053]這樣,在磁盤(pán)休眠時(shí)段內(nèi),一旦主機(jī)頻繁有數(shù)據(jù)操作請(qǐng)求,在多數(shù)情況下,這些數(shù)據(jù)操作請(qǐng)求所針對(duì)的數(shù)據(jù)都是來(lái)源于熱點(diǎn)磁盤(pán)的,并且,只需要頻繁喚醒熱點(diǎn)磁盤(pán)即可,從而可以保障非熱點(diǎn)磁盤(pán)的休眠狀態(tài)(而不會(huì)頻繁地喚醒所有的磁盤(pán)),最終實(shí)現(xiàn)了節(jié)能的效果O
[0054]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
[0055]實(shí)施例一
[0056]請(qǐng)參閱圖2,其為本發(fā)明一種休眠磁盤(pán)的數(shù)據(jù)操作方法的一個(gè)實(shí)施例的流程圖,該方法包括以下步驟:
[0057]步驟201:在磁盤(pán)休眠時(shí)段內(nèi),定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),其中,訪問(wèn)頻繁程度高的磁盤(pán)為熱點(diǎn)磁盤(pán),訪問(wèn)頻繁程度低的磁盤(pán)為非熱點(diǎn)磁盤(pán);
[0058]參閱圖3所示,根據(jù)磁盤(pán)的訪問(wèn)頻繁程度,將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)。
[0059]需要說(shuō)明的是,在本發(fā)明技術(shù)方案中,可以有很多的方法來(lái)描述一個(gè)磁盤(pán)的訪問(wèn)頻繁程度。
[0060]優(yōu)選的方式是,磁盤(pán)的訪問(wèn)頻繁程度包括:磁盤(pán)的總訪問(wèn)次數(shù)和/或磁盤(pán)的最長(zhǎng)訪問(wèn)間隔。而總訪問(wèn)次數(shù)越大和/或最長(zhǎng)訪問(wèn)間隔越小時(shí),訪問(wèn)頻繁程度越高,總訪問(wèn)次數(shù)越小和/或最長(zhǎng)訪問(wèn)間隔越大時(shí),訪問(wèn)頻繁程度越低。
[0061]例如,可以預(yù)先設(shè)定一個(gè)次數(shù)閾值和/或預(yù)先設(shè)定一個(gè)間隔閾值,當(dāng)磁盤(pán)的總訪問(wèn)次數(shù)大于或等于該次數(shù)閾值和/或最長(zhǎng)訪問(wèn)間隔小于或等于該間隔閾值時(shí),磁盤(pán)的訪問(wèn)頻繁程度高,當(dāng)磁盤(pán)的總訪問(wèn)次數(shù)小于該次數(shù)閾值和/或最長(zhǎng)訪問(wèn)間隔大于或等于該間隔閾值時(shí),磁盤(pán)的訪問(wèn)頻繁程度低。當(dāng)然,也可以對(duì)所有磁盤(pán)的總訪問(wèn)次數(shù)或最長(zhǎng)訪問(wèn)間隔進(jìn)行排序,然后設(shè)定一個(gè)位次閾值,排在該位次閾值前面的磁盤(pán)訪問(wèn)頻繁程度高,可劃分為熱點(diǎn)磁盤(pán),排在該位次閾值后面的磁盤(pán)訪問(wèn)頻繁程度地,可劃分為非熱點(diǎn)磁盤(pán)。
[0062]再有,根據(jù)磁盤(pán)的總訪問(wèn)次數(shù)還可以計(jì)算出磁盤(pán)在某一預(yù)設(shè)時(shí)間段內(nèi)的平均訪問(wèn)頻率,即,平均訪問(wèn)頻率=某一預(yù)設(shè)時(shí)間段內(nèi)的訪問(wèn)次數(shù)/某一預(yù)設(shè)時(shí)間段的時(shí)間。平均訪問(wèn)頻率也可以用來(lái)描述磁盤(pán)的訪問(wèn)頻繁程度,即,平均訪問(wèn)頻率大于或等于預(yù)設(shè)頻率閾值時(shí),訪問(wèn)頻繁程度高,平均訪問(wèn)頻率小于預(yù)設(shè)頻率閾值時(shí),訪問(wèn)頻繁程度低?;蛘?,通過(guò)對(duì)各磁盤(pán)的平均訪問(wèn)頻率進(jìn)行排序來(lái)區(qū)分磁盤(pán)的訪問(wèn)頻繁程度。[0063]還有,根據(jù)磁盤(pán)的所有訪問(wèn)間隔也可以計(jì)算出磁盤(pán)在某一預(yù)設(shè)時(shí)間段內(nèi)的平均訪問(wèn)間隔,即,平均訪問(wèn)間隔=所有訪問(wèn)間隔/間隔個(gè)數(shù)。同樣,平均訪問(wèn)間隔也可以用來(lái)描述磁盤(pán)的訪問(wèn)頻繁程度,即,平均訪問(wèn)間隔小于或等于預(yù)設(shè)間隔閾值時(shí),訪問(wèn)頻繁程度高,平均訪問(wèn)間隔大于預(yù)設(shè)間隔閾值時(shí),訪問(wèn)頻繁程度低?;蛘?,通過(guò)對(duì)各個(gè)磁盤(pán)的平均訪問(wèn)間隔進(jìn)行排序來(lái)區(qū)分磁盤(pán)的訪問(wèn)頻繁程度。
[0064]除此之外,還可以通過(guò)其它的數(shù)學(xué)演變方式得到其它可以描述訪問(wèn)頻繁程度的參數(shù),這里不再一一列舉。需要說(shuō)明的是,預(yù)設(shè)的次數(shù)閾值、預(yù)設(shè)的間隔閾值以及預(yù)設(shè)的頻率閾值可以由用戶根據(jù)實(shí)際需要任意設(shè)定,本發(fā)明技術(shù)方案不做具體限定。
[0065]還需要說(shuō)明的是,預(yù)設(shè)時(shí)間段也可以由用戶根據(jù)實(shí)際需要任意設(shè)定,其可以是當(dāng)前一次統(tǒng)計(jì)與上一次統(tǒng)計(jì)之間的時(shí)間間隔,參閱圖4所示。當(dāng)然,如果當(dāng)前一次統(tǒng)計(jì)與上一次統(tǒng)計(jì)之間的時(shí)間間隔過(guò)長(zhǎng),也可以是其中的一段時(shí)間。另外,還可以是在本次休眠時(shí)間段內(nèi),從第一次統(tǒng)計(jì)開(kāi)始到當(dāng)前一次統(tǒng)計(jì)之間的時(shí)間間隔。
[0066]在本發(fā)明的技術(shù)方案中,必須通過(guò)以下方式來(lái)提高熱點(diǎn)磁盤(pán)的命中率:定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),并將非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到熱點(diǎn)磁盤(pán)中。因此,該部分執(zhí)行的越頻繁,熱點(diǎn)磁盤(pán)的命中率越高。
[0067]優(yōu)選的方式是,每當(dāng)接收到主機(jī)發(fā)送的數(shù)據(jù)操作請(qǐng)求后,或者,每進(jìn)行一次數(shù)據(jù)操作后,就統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,并根據(jù)最新統(tǒng)計(jì)的磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),并將非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到熱點(diǎn)磁盤(pán)中。
[0068]步驟202:響應(yīng)于主機(jī)在磁盤(pán)休眠時(shí)段內(nèi)發(fā)送的數(shù)據(jù)操作請(qǐng)求,確定所述數(shù)據(jù)操作請(qǐng)求所針對(duì)的被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)還是在所述非熱點(diǎn)磁盤(pán)中;
[0069]步驟203:如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作。
[0070]步驟204:如果確定所述被操作數(shù)據(jù)在所述非熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的非熱點(diǎn)磁盤(pán),對(duì)喚醒的非熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,并將喚醒的非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到所述熱點(diǎn)磁盤(pán)中。
[0071]在本實(shí)施例中,熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)在磁盤(pán)休眠時(shí)段內(nèi)都處于休眠狀態(tài)。由于熱點(diǎn)磁盤(pán)會(huì)頻繁地被訪問(wèn),因此,除了這種實(shí)現(xiàn)方式之外,也可以是熱點(diǎn)磁盤(pán)在磁盤(pán)休眠時(shí)段內(nèi)處于喚醒狀態(tài),而只讓非熱點(diǎn)磁盤(pán)在磁盤(pán)休眠時(shí)段內(nèi)處于休眠狀態(tài)。在這種情況下,步驟203中可以省略喚醒熱點(diǎn)磁盤(pán)這一步。
[0072]最后需要說(shuō)明的是,在本發(fā)明技術(shù)方案中,數(shù)據(jù)操作請(qǐng)求包括數(shù)據(jù)讀取請(qǐng)求和數(shù)據(jù)寫(xiě)入請(qǐng)求。
[0073]例如,主機(jī)在磁盤(pán)休眠時(shí)段內(nèi)發(fā)送數(shù)據(jù)讀取請(qǐng)求,如果該數(shù)據(jù)讀取請(qǐng)求所針對(duì)的被讀取數(shù)據(jù)在熱點(diǎn)磁盤(pán)中,僅喚醒被讀取數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),然后讀取喚醒的熱點(diǎn)磁盤(pán)中的被讀取數(shù)據(jù)。如果該數(shù)據(jù)讀取請(qǐng)求所針對(duì)的讀取數(shù)據(jù)在非熱點(diǎn)磁盤(pán)中,僅喚醒被讀取數(shù)據(jù)所在的非熱點(diǎn)磁盤(pán),然后讀取喚醒的非熱點(diǎn)磁盤(pán)中的被讀取數(shù)據(jù)。
[0074]由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
[0075]在磁盤(pán)休眠時(shí)段內(nèi),一旦主機(jī)頻繁有數(shù)據(jù)操作請(qǐng)求,在多數(shù)情況下,這些數(shù)據(jù)操作請(qǐng)求所針對(duì)的數(shù)據(jù)都是來(lái)源于熱點(diǎn)磁盤(pán)的,并且,只需要頻繁喚醒熱點(diǎn)磁盤(pán)即可,從而可以保障非熱點(diǎn)磁盤(pán)的休眠狀態(tài)(而不會(huì)頻繁地喚醒所有的磁盤(pán)),最終實(shí)現(xiàn)了節(jié)能的效果。
[0076]實(shí)施例二
[0077]在以上實(shí)施例一中,考慮到熱點(diǎn)磁盤(pán)被頻繁訪問(wèn)的特點(diǎn),一種優(yōu)選的方式是,統(tǒng)一設(shè)置熱點(diǎn)磁盤(pán)在磁盤(pán)休眠時(shí)段內(nèi)始終處于喚醒狀態(tài)。
[0078]而在本實(shí)施例中,考慮到如果熱點(diǎn)磁盤(pán)始終處于喚醒狀態(tài),無(wú)法更好地體現(xiàn)節(jié)能的效果,在每一次統(tǒng)計(jì)了磁盤(pán)的訪問(wèn)頻繁程度后,根據(jù)熱點(diǎn)磁盤(pán)的訪問(wèn)頻繁程度來(lái)決定此時(shí)的熱點(diǎn)磁盤(pán)在距離下一次統(tǒng)計(jì)之前的時(shí)間段內(nèi)是處于喚醒狀態(tài)還是處于休眠狀態(tài),進(jìn)而通過(guò)分段處理方式實(shí)現(xiàn)在熱點(diǎn)磁盤(pán)上的節(jié)能。
[0079]請(qǐng)參閱圖5,其為本發(fā)明一種休眠磁盤(pán)的數(shù)據(jù)操作方法的另一個(gè)實(shí)施例的流程圖,該方法包括以下步驟:
[0080]步驟501:在磁盤(pán)休眠時(shí)段內(nèi),定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),其中,訪問(wèn)頻繁程度高的磁盤(pán)為熱點(diǎn)磁盤(pán),訪問(wèn)頻繁程度低的磁盤(pán)為非熱點(diǎn)磁盤(pán);
[0081]步驟502:根據(jù)所述熱點(diǎn)磁盤(pán)的訪問(wèn)頻繁程度設(shè)置所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)處于喚醒狀態(tài)或者處于休眠狀態(tài);
[0082]其中,訪問(wèn)頻繁程度大于或等于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于喚醒狀態(tài),訪問(wèn)頻繁程度小于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于休眠狀態(tài)。
[0083]需要說(shuō)明的是,預(yù)設(shè)頻繁程度閾值可以由用戶根據(jù)實(shí)際需要任意設(shè)定,本發(fā)明技術(shù)方案不做具體限定。
[0084]例如,如圖4所示,在第二次統(tǒng)計(jì)后,如果根據(jù)第二次統(tǒng)計(jì)結(jié)果所確定的熱點(diǎn)磁盤(pán)的訪問(wèn)頻繁程度大于預(yù)設(shè)頻繁程度閾值,則設(shè)置熱點(diǎn)磁盤(pán)在第二次統(tǒng)計(jì)與第三次統(tǒng)計(jì)之間的時(shí)間間隔內(nèi)處于喚醒狀態(tài)。
[0085]步驟503:響應(yīng)于主機(jī)在磁盤(pán)休眠時(shí)段內(nèi)發(fā)送的數(shù)據(jù)操作請(qǐng)求,確定所述數(shù)據(jù)操作請(qǐng)求所針對(duì)的被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)還是在所述非熱點(diǎn)磁盤(pán)中;
[0086]步驟504:如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,判斷所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán)當(dāng)前處于喚醒狀態(tài)還是休眠狀態(tài),如果處于休眠狀態(tài),進(jìn)入步驟505,如果處于喚醒狀態(tài),進(jìn)入步驟506 ;
[0087]步驟505:喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),并對(duì)喚醒的熱點(diǎn)磁盤(pán)中的被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,結(jié)束流程;
[0088]步驟506:直接對(duì)喚醒的熱點(diǎn)磁盤(pán)中的被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,結(jié)束流程,結(jié)束流程;
[0089]步驟507:如果確定所述被操作數(shù)據(jù)在所述非熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的非熱點(diǎn)磁盤(pán),對(duì)喚醒的非熱點(diǎn)磁盤(pán)中的被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,并將喚醒的非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到所述熱點(diǎn)磁盤(pán)中,結(jié)束流程。
[0090]由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
[0091]在磁盤(pán)休眠時(shí)段內(nèi),一旦主機(jī)頻繁有數(shù)據(jù)操作請(qǐng)求,在多數(shù)情況下,這些數(shù)據(jù)操作請(qǐng)求所針對(duì)的數(shù)據(jù)都是來(lái)源于熱點(diǎn)磁盤(pán)的,并且,只需要頻繁喚醒熱點(diǎn)磁盤(pán)即可,從而可以保障非熱點(diǎn)磁盤(pán)的休眠狀態(tài)(而不會(huì)頻繁地喚醒所有的磁盤(pán)),最終實(shí)現(xiàn)了節(jié)能的效果。
[0092]實(shí)施三[0093]下面以一個(gè)具體的應(yīng)用場(chǎng)景為例,詳細(xì)地說(shuō)明對(duì)休眠磁盤(pán)的數(shù)據(jù)操作方法。其中,位于存儲(chǔ)服務(wù)器的磁盤(pán)在休眠過(guò)程中,每當(dāng)接收到應(yīng)用服務(wù)器的數(shù)據(jù)讀取請(qǐng)求時(shí),按照如下方式實(shí)施數(shù)據(jù)操作。
[0094]請(qǐng)參閱圖6,其為本發(fā)明一種休眠磁盤(pán)的數(shù)據(jù)讀取方法的一個(gè)實(shí)施例的流程圖,該方法包括以下步驟:
[0095]步驟601:查詢數(shù)據(jù)讀取請(qǐng)求針對(duì)的數(shù)據(jù)所映射的磁盤(pán);
[0096]為了方便后面的描述,將數(shù)據(jù)讀取請(qǐng)求針對(duì)的數(shù)據(jù)所映射的磁盤(pán)簡(jiǎn)稱為目標(biāo)磁盤(pán)。
[0097]步驟602:根據(jù)本次的數(shù)據(jù)讀取請(qǐng)求更新目標(biāo)磁盤(pán)的歷史訪問(wèn)記錄;
[0098]其中,在磁盤(pán)的歷史訪問(wèn)記錄中至少記錄有該磁盤(pán)的總訪問(wèn)次數(shù)。
[0099]步驟603:查詢目標(biāo)磁盤(pán)的屬性,并根據(jù)目標(biāo)磁盤(pán)的屬性喚醒正在休眠的磁盤(pán),并從目標(biāo)磁盤(pán)中讀取數(shù)據(jù)返回給應(yīng)用服務(wù)器;
[0100]按照屬性,磁盤(pán)分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),其中,在磁盤(pán)休眠時(shí)段內(nèi),熱點(diǎn)磁盤(pán)始終處于喚醒狀態(tài),而非熱點(diǎn)磁盤(pán)在無(wú)數(shù)據(jù)操作的情況下處于休眠狀態(tài),而在有數(shù)據(jù)操作的情況下被喚醒。
[0101]例如,在查詢了目標(biāo)磁盤(pán)的屬性后發(fā)現(xiàn),5個(gè)目標(biāo)磁盤(pán)中有4個(gè)目標(biāo)磁盤(pán)是熱點(diǎn)磁盤(pán),另外I個(gè)目標(biāo)磁盤(pán)為非熱點(diǎn)磁盤(pán)。由于熱點(diǎn)磁盤(pán)處于喚醒狀態(tài),而非熱點(diǎn)磁盤(pán)處于休眠狀態(tài),因此,只需喚醒I個(gè)處于休眠狀態(tài)的非熱磁盤(pán)即可。
[0102]步驟604:從各磁盤(pán)的歷史訪問(wèn)記錄中讀取目標(biāo)磁盤(pán)的總訪問(wèn)次數(shù),并根據(jù)各磁盤(pán)的總訪問(wèn)次數(shù)排序更新各磁盤(pán)的屬性,并將非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移至熱點(diǎn)磁盤(pán)中;
[0103]步驟605:喚醒更新后的熱點(diǎn)磁盤(pán),休眠更新后的非熱點(diǎn)磁盤(pán)。
[0104]需要說(shuō)明的是,上述方法也同樣適用于數(shù)據(jù)寫(xiě)入操作。
[0105]由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
[0106]在磁盤(pán)休眠時(shí)段內(nèi),一旦主機(jī)頻繁有數(shù)據(jù)操作請(qǐng)求,在多數(shù)情況下,這些數(shù)據(jù)操作請(qǐng)求所針對(duì)的數(shù)據(jù)都是來(lái)源于熱點(diǎn)磁盤(pán)的,并且,只需要頻繁喚醒熱點(diǎn)磁盤(pán)即可,從而可以保障非熱點(diǎn)磁盤(pán)的休眠狀態(tài)(而不會(huì)頻繁地喚醒所有的磁盤(pán)),最終實(shí)現(xiàn)了節(jié)能的效果。
[0107]實(shí)施例四
[0108]與上述一種休眠磁盤(pán)的數(shù)據(jù)操作方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種休眠磁盤(pán)的數(shù)據(jù)操作裝置。請(qǐng)參閱圖7,其為本發(fā)明一種休眠磁盤(pán)的數(shù)據(jù)操作裝置的一個(gè)實(shí)施例的結(jié)構(gòu)圖,該裝置包括:磁盤(pán)劃分單元701、操作響應(yīng)單元702、第一數(shù)據(jù)操作單元703和第二數(shù)據(jù)操作單元704。下面結(jié)合該裝置的工作原理進(jìn)一步介紹其內(nèi)部結(jié)構(gòu)以及連接關(guān)系。
[0109]磁盤(pán)劃分單元701,用于在磁盤(pán)休眠時(shí)段內(nèi),定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),其中,訪問(wèn)頻繁程度高的磁盤(pán)為熱點(diǎn)磁盤(pán),訪問(wèn)頻繁程度低的磁盤(pán)為非熱點(diǎn)磁盤(pán);
[0110]操作響應(yīng)單元702,用于響應(yīng)于主機(jī)在磁盤(pán)休眠時(shí)段內(nèi)發(fā)送的數(shù)據(jù)操作請(qǐng)求,確定所述數(shù)據(jù)操作請(qǐng)求所針對(duì)的被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)還是在所述非熱點(diǎn)磁盤(pán)中;
[0111]第一數(shù)據(jù)操作單元703,用于如果確定所述被操作數(shù)據(jù)在熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作。[0112]第二數(shù)據(jù)操作單元704,用于如果確定所述被操作數(shù)據(jù)在所述非熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的非熱點(diǎn)磁盤(pán),對(duì)喚醒的非熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,并將將喚醒的非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到所述熱點(diǎn)磁盤(pán)中。
[0113]優(yōu)選的,所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)始終處于喚醒狀態(tài)。
[0114]優(yōu)選的,磁盤(pán)劃分單元701包括:
[0115]第一劃分子單元,用于每當(dāng)接收到主機(jī)發(fā)送的數(shù)據(jù)操作請(qǐng)求后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán);
[0116]或者,
[0117]第二劃分子單元,用于每進(jìn)行一次數(shù)據(jù)操作后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)。
[0118]優(yōu)選的,所述磁盤(pán)的訪問(wèn)頻繁程度包括:磁盤(pán)在的總訪問(wèn)次數(shù)和/或磁盤(pán)的最長(zhǎng)訪問(wèn)間隔;
[0119]則總訪問(wèn)次數(shù)越大和/或最長(zhǎng)訪問(wèn)間隔越小時(shí),訪問(wèn)頻繁程度越高,總訪問(wèn)次數(shù)越小和/或最長(zhǎng)訪問(wèn)間隔越大時(shí),訪問(wèn)頻繁程度越低。
[0120]優(yōu)選的,如圖8所示,所述裝置還包括:
[0121]休眠時(shí)間段調(diào)整單元705,用于在根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)之后,根據(jù)所述熱點(diǎn)磁盤(pán)的訪問(wèn)頻繁程度設(shè)置所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)處于喚醒狀態(tài)或者處于休眠狀態(tài);
[0122]其中,訪問(wèn)頻繁程度大于或等于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于喚醒狀態(tài),訪問(wèn)頻繁程度小于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于休眠狀態(tài);
[0123]則所述第一數(shù)據(jù)操作單元703具體用于,如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,判斷所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán)當(dāng)前處于喚醒狀態(tài)還是休眠狀態(tài),如果處于休眠狀態(tài),喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),并對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,如果處于喚醒狀態(tài),直接對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作。
[0124]由上述實(shí)施例可以看出,與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點(diǎn)在于:
[0125]在磁盤(pán)休眠時(shí)段內(nèi),一旦主機(jī)頻繁有數(shù)據(jù)操作請(qǐng)求,在多數(shù)情況下,這些數(shù)據(jù)操作請(qǐng)求所針對(duì)的數(shù)據(jù)都是來(lái)源于熱點(diǎn)磁盤(pán)的,并且,只需要頻繁喚醒熱點(diǎn)磁盤(pán)即可,從而可以保障非熱點(diǎn)磁盤(pán)的休眠狀態(tài)(而不會(huì)頻繁地喚醒所有的磁盤(pán)),最終實(shí)現(xiàn)了節(jié)能的效果。
[0126]所述領(lǐng)域的技術(shù)人員可以清楚地了解到,為了描述的方便和簡(jiǎn)潔,上述描述的系統(tǒng)、裝置和單元的具體工作過(guò)程,可以參考前述方法實(shí)施例中的對(duì)應(yīng)過(guò)程,在此不再贅述。
[0127]在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述到的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性、機(jī)械或其它的形式。
[0128]所述作為分離部件說(shuō)明的單元可以是或者也可以是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
[0129]另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),可以采用軟件功能單元的形式實(shí)現(xiàn)。
[0130]需要說(shuō)明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。
[0131]以上對(duì)本發(fā)明所提供的一種休眠磁盤(pán)的數(shù)據(jù)操作方法和裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體實(shí)施例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種休眠磁盤(pán)的數(shù)據(jù)操作方法,其特征在于,在磁盤(pán)休眠時(shí)段內(nèi),定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),其中,訪問(wèn)頻繁程度高的磁盤(pán)為熱點(diǎn)磁盤(pán),訪問(wèn)頻繁程度低的磁盤(pán)為非熱點(diǎn)磁盤(pán);所述方法包括: 響應(yīng)于主機(jī)在磁盤(pán)休眠時(shí)段內(nèi)發(fā)送的數(shù)據(jù)操作請(qǐng)求,確定所述數(shù)據(jù)操作請(qǐng)求所針對(duì)的被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)還是在所述非熱點(diǎn)磁盤(pán)中; 如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作; 如果確定所述被操作數(shù)據(jù)在所述非熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的非熱點(diǎn)磁盤(pán),對(duì)喚醒的非熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,并將喚醒的非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到所述熱點(diǎn)磁盤(pán)中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)始終處于喚醒狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)之后,根據(jù)所述熱點(diǎn)磁盤(pán)的訪問(wèn)頻繁程度設(shè)置所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)處于喚醒狀態(tài)或者處于休眠狀態(tài); 其中,訪問(wèn)頻繁程度大于或等于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于喚醒狀態(tài),訪問(wèn)頻繁程度小于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于休眠狀態(tài); 則如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作具體為: 如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,判斷所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán)當(dāng)前處于喚醒狀態(tài)還是休眠狀態(tài),如果處于休眠狀態(tài),喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),并對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,如果處于喚醒狀態(tài),直接對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),包括: 每當(dāng)接收到主機(jī)發(fā)送的數(shù)據(jù)操作請(qǐng)求后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán); 或者, 每進(jìn)行一次數(shù)據(jù)操作后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述磁盤(pán)的訪問(wèn)頻繁程度包括:磁盤(pán)的總訪問(wèn)次數(shù)和/或磁盤(pán)的最長(zhǎng)訪問(wèn)間隔; 則總訪問(wèn)次數(shù)越大和/或最長(zhǎng)訪問(wèn)間隔越小時(shí),訪問(wèn)頻繁程度越高,總訪問(wèn)次數(shù)越小和/或最長(zhǎng)訪問(wèn)間隔越大時(shí),訪問(wèn)頻繁程度越低。
6.一種休眠磁盤(pán)的數(shù)據(jù)操作裝置,其特征在于,所述裝置包括: 磁盤(pán)劃分單元,用于在磁盤(pán)休眠時(shí)段內(nèi),定期統(tǒng)計(jì)磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán),其中,訪問(wèn)頻繁程度高的磁盤(pán)為熱點(diǎn)磁盤(pán),訪問(wèn)頻繁程度低的磁盤(pán)為非熱點(diǎn)磁盤(pán); 操作響應(yīng)單元,用于響應(yīng)于主機(jī)在磁盤(pán)休眠時(shí)段內(nèi)發(fā)送的數(shù)據(jù)操作請(qǐng)求,確定所述數(shù)據(jù)操作請(qǐng)求所針對(duì)的被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)還是在所述非熱點(diǎn)磁盤(pán)中; 第一數(shù)據(jù)操作單元,用于如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作; 第二數(shù)據(jù)操作單元,用于如果確定所述被操作數(shù)據(jù)在所述非熱點(diǎn)磁盤(pán)中,僅喚醒所述被操作數(shù)據(jù)所在的非熱點(diǎn)磁盤(pán),對(duì)喚醒的非熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,并將喚醒的非熱點(diǎn)磁盤(pán)中的數(shù)據(jù)遷移到所述熱點(diǎn)磁盤(pán)中。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)始終處于喚醒狀態(tài)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 休眠時(shí)間段調(diào)整單元,用于在根 據(jù)定期統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)之后,根據(jù)所述熱點(diǎn)磁盤(pán)的訪問(wèn)頻繁程度設(shè)置所述熱點(diǎn)磁盤(pán)在所述休眠時(shí)間段內(nèi)處于喚醒狀態(tài)或者處于休眠狀態(tài); 其中,訪問(wèn)頻繁程度大于或等于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于喚醒狀態(tài),訪問(wèn)頻繁程度小于預(yù)設(shè)頻繁程度閾值時(shí),設(shè)置所述熱點(diǎn)磁盤(pán)處于休眠狀態(tài); 則所述第一數(shù)據(jù)操作單元具體用于,如果確定所述被操作數(shù)據(jù)在所述熱點(diǎn)磁盤(pán)中,判斷所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán)當(dāng)前處于喚醒狀態(tài)還是休眠狀態(tài),如果處于休眠狀態(tài),喚醒所述被操作數(shù)據(jù)所在的熱點(diǎn)磁盤(pán),并對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作,如果處于喚醒狀態(tài),直接對(duì)喚醒的熱點(diǎn)磁盤(pán)中的所述被操作數(shù)據(jù)進(jìn)行相應(yīng)的數(shù)據(jù)操作。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述磁盤(pán)劃分單元包括: 第一劃分子單元,用于每當(dāng)接收到主機(jī)發(fā)送的數(shù)據(jù)操作請(qǐng)求后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán); 或者, 第二劃分子單元,用于每進(jìn)行一次數(shù)據(jù)操作后,統(tǒng)計(jì)一次磁盤(pán)的訪問(wèn)頻繁程度,根據(jù)最新統(tǒng)計(jì)的所述磁盤(pán)的訪問(wèn)頻繁程度將磁盤(pán)劃分為熱點(diǎn)磁盤(pán)和非熱點(diǎn)磁盤(pán)。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述磁盤(pán)的訪問(wèn)頻繁程度包括:磁盤(pán)的總訪問(wèn)次數(shù)和/或磁盤(pán)的最長(zhǎng)訪問(wèn)間隔; 則總訪問(wèn)次數(shù)越大和/或最長(zhǎng)訪問(wèn)間隔越小時(shí),訪問(wèn)頻繁程度越高,總訪問(wèn)次數(shù)越小和/或最長(zhǎng)訪問(wèn)間隔越大時(shí),訪問(wèn)頻繁程度越低。
【文檔編號(hào)】G06F1/32GK103576835SQ201310528922
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2013年10月30日 優(yōu)先權(quán)日:2013年10月30日
【發(fā)明者】胡偉 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
闽清县| 安吉县| 呼玛县| 申扎县| 额敏县| 东平县| 且末县| 安丘市| 息烽县| 长春市| 瓮安县| 涿州市| 汉川市| 云龙县| 平顺县| 樟树市| 双流县| 都兰县| 肃北| 秀山| 哈密市| 昌吉市| 响水县| 余姚市| 永康市| 拜泉县| 泰和县| 治县。| 孝感市| 谢通门县| 蒲城县| 武隆县| 始兴县| 冕宁县| 衡山县| 磐安县| 建平县| 隆德县| 张家界市| 偃师市| 涞水县|