本發(fā)明涉及計算機領(lǐng)域,尤其涉及一種分布式文件系統(tǒng)的調(diào)度方法及設(shè)備。
背景技術(shù):分布式文件系統(tǒng)(DistributedFileSystem)是指文件系統(tǒng)管理的物理存儲資源不一定直接連接在本地節(jié)點上,而是通過計算機網(wǎng)絡(luò)與節(jié)點相連。分布式文件系統(tǒng)在互聯(lián)網(wǎng)技術(shù)(internetTechnology,簡稱IT)行業(yè)大量使用,用于存儲海量數(shù)據(jù),集群規(guī)??梢詮膸装倥_到幾千臺不等,這些服務(wù)器在數(shù)據(jù)中心中7×24小時開機運行,耗費大量電力用于服務(wù)器運行和散熱。在現(xiàn)有分步式文件系統(tǒng)中,存儲系統(tǒng)由大量的數(shù)據(jù)塊(Block)組成,一般每份Block數(shù)據(jù)保留了3份或多份拷貝,打散在不同的節(jié)點服務(wù)器上,從而保證數(shù)據(jù)冗余,由這些Block組合成完整的分布式文件系統(tǒng),用戶文件將存儲在分布式文件系統(tǒng)上。發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:在分布式文件系統(tǒng)中由于很多文件只是一次性寫入,寫入后就很少被訪問,存儲這些文件所使用的大量Block將長期不被訪問,且這些沒有被訪問的文件分散在集群的不同服務(wù)器上,而這些服務(wù)器長期處于7×24小時運行狀態(tài),沒有有效的節(jié)能措施,造成數(shù)據(jù)中心的總體擁有成本(TotalCostofOwnership,簡稱TCO)偏高。
技術(shù)實現(xiàn)要素:本發(fā)明實施例提供一種分布式文件系統(tǒng)的調(diào)度方法及設(shè)備,實現(xiàn)在不影響集群的數(shù)據(jù)可靠性和性能的情況下,達到節(jié)能效果,降低數(shù)據(jù)中心總體擁有成本。為達到上述目的,本發(fā)明實施例采用的技術(shù)方案是,第一方面,提供一種分布式文件系統(tǒng)的調(diào)度方法,包括:獲取所述分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,所述訪問信息包含每個所述數(shù)據(jù)塊每次被訪問的時間信息;根據(jù)所述在線節(jié)點設(shè)備中的每個所述數(shù)據(jù)塊的訪問信息,將包含至少 一個所述數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的所述在線節(jié)點設(shè)備作為調(diào)度節(jié)點設(shè)備;從所述調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備上的滿足所述預(yù)設(shè)調(diào)度條件的所述數(shù)據(jù)塊遷移至所述目標節(jié)點設(shè)備,將所述目標節(jié)點設(shè)備上的所有不滿足所述預(yù)設(shè)調(diào)度條件的所述數(shù)據(jù)塊遷移至所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備上。在第一種可能的實現(xiàn)方式中,根據(jù)第一方面,所述數(shù)據(jù)塊的訪問信息包括:所述數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)的所有拷貝數(shù)據(jù)每次被訪問的時間信息。在第二種可能的實現(xiàn)方式中,根據(jù)第一方面或第一種可能的實現(xiàn)方式,所述根據(jù)所述在線節(jié)點設(shè)備中的每個所述數(shù)據(jù)塊的所述訪問信息,將包含至少一個所述數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的所述在線節(jié)點設(shè)備作為調(diào)度節(jié)點設(shè)備,包括:根據(jù)所述在線節(jié)點設(shè)備中的所述數(shù)據(jù)塊的所述訪問信息,若所述在線節(jié)點設(shè)備中的至少一個所述數(shù)據(jù)塊的最后一次被訪問的時間距離當前時間的時長大于預(yù)設(shè)時間閾值,則將對應(yīng)的所述在線節(jié)點設(shè)備選擇為所述調(diào)度節(jié)點設(shè)備。在第三種可能的實現(xiàn)方式中,根據(jù)第一方面、第一種可能的實現(xiàn)方式及第二種可能的實現(xiàn)方式任一項,所述根據(jù)所述預(yù)設(shè)調(diào)度策略將所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備上的滿足所述預(yù)設(shè)調(diào)度條件的所述數(shù)據(jù)塊遷移至所述目標節(jié)點設(shè)備,包括:根據(jù)所述預(yù)設(shè)調(diào)度策略,若所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備上的滿足所述預(yù)設(shè)調(diào)度條件的,存有相同數(shù)據(jù)的所述數(shù)據(jù)塊有N個,則將小于所述N的所述存有相同數(shù)據(jù)的所述數(shù)據(jù)塊遷移至所述目標節(jié)點設(shè)備。在第四種可能的實現(xiàn)方式中,根據(jù)第一方面、第一種可能的實現(xiàn)方式、第二種可能的實現(xiàn)實現(xiàn)方式及第三種可能的實現(xiàn)方式任一項,所述方法還包括,根據(jù)所述在線節(jié)點設(shè)備中的所述訪問信息,若所述在線節(jié)點設(shè)備中的第一數(shù)據(jù)塊被訪問,且所述目標節(jié)點設(shè)備中包含與所述第一數(shù)據(jù)塊相同數(shù)據(jù)的第二數(shù)據(jù)塊,則將所述目標節(jié)點設(shè)備改變?yōu)樵诰€節(jié)點設(shè)備或者調(diào)度節(jié) 點設(shè)備。在第五種可能的實現(xiàn)方式中,根據(jù)第一方面、第一種可能的實現(xiàn)方式、第二種可能的實現(xiàn)方式、第三種可能的實現(xiàn)方式及第四種可能的實現(xiàn)方式任一項,在所述對所述目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理之后,所述方法還包括,將所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備恢復(fù)為在線節(jié)點設(shè)備。在第六種可能的實現(xiàn)方式中,根據(jù)第一方面、第一種可能的實現(xiàn)方式、第二種可能的實現(xiàn)方式、第三種可能的實現(xiàn)方式、第四種可能的實現(xiàn)方式及第五種可能的實現(xiàn)方式任一項,從所述調(diào)度節(jié)點設(shè)備中選擇所述目標節(jié)點設(shè)備,包括:選擇包含所述滿足所述預(yù)設(shè)調(diào)度條件的所述數(shù)據(jù)塊最多的所述調(diào)度節(jié)點設(shè)備作為所述目標節(jié)點設(shè)備。第二方面,提供一種分布式文件系統(tǒng)的調(diào)度設(shè)備,包括:獲取單元,用于獲取所述分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,所述訪問信息包含每個所述數(shù)據(jù)塊每次被訪問的時間信息;選擇單元,用于根據(jù)所述在線節(jié)點設(shè)備中的每個所述數(shù)據(jù)塊的訪問信息,將包含至少一個所述數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的所述在線節(jié)點設(shè)備作為調(diào)度節(jié)點設(shè)備;遷移單元,用于從所述調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備上的滿足所述預(yù)設(shè)調(diào)度條件的所述數(shù)據(jù)塊遷移至所述目標節(jié)點設(shè)備,將所述目標節(jié)點設(shè)備上的所有不滿足所述預(yù)設(shè)調(diào)度條件的所述數(shù)據(jù)塊遷移至所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備上;處理單元,用于對所述目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。在第一種可能的實現(xiàn)方式中,根據(jù)第二方面,所述數(shù)據(jù)塊的訪問信息包括:所述數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)的所有拷貝數(shù)據(jù)每次被訪問的時間信息。在第二種可能的實現(xiàn)方式中,根據(jù)第二方面或第一種可能的實現(xiàn)方式,所述選擇單元具體用于:根據(jù)所述在線節(jié)點設(shè)備中的所述數(shù)據(jù)塊的所述訪問信息,若所述在線節(jié)點設(shè)備中的至少一個所述數(shù)據(jù)塊的最后一次被訪問的時間距離當前時間的時長大于所述預(yù)設(shè)時間閾值,則將對應(yīng)的所述在線節(jié)點設(shè)備作為所述調(diào)度節(jié)點設(shè)備。在第三種可能的實現(xiàn)方式中,根據(jù)第二方面、第一種可能的實現(xiàn)方式及第二種可能的實現(xiàn)方式任一項,所述遷移單元具體用于:根據(jù)所述預(yù)設(shè)調(diào)度策略,若所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備上的滿足所述預(yù)設(shè)調(diào)度條件的,存有相同數(shù)據(jù)的所述數(shù)據(jù)塊有N個,則將小于所述N的所述存有相同數(shù)據(jù)的所述數(shù)據(jù)塊遷移至所述目標節(jié)點設(shè)備。在第四種可能的實現(xiàn)方式中根據(jù)第二方面、第一種可能的實現(xiàn)方式、第二種可能的實現(xiàn)方式及第三種可能的實現(xiàn)方式中的任一項,所述設(shè)備還包括,更改單元,用于根據(jù)所述在線節(jié)點設(shè)備中的所述訪問信息,若所述在線節(jié)點設(shè)備中的第一數(shù)據(jù)塊被訪問,且所述目標節(jié)點設(shè)備中包含與所述第一數(shù)據(jù)塊相同數(shù)據(jù)的所述第二數(shù)據(jù)塊,則將所述目標節(jié)點設(shè)備改變?yōu)樵诰€節(jié)點設(shè)備或者調(diào)度節(jié)點設(shè)備。在第五種可能的實現(xiàn)方式中,根據(jù)第二方面、第一種可能的實現(xiàn)方式、第二種可能的實現(xiàn)方式、第三種可能的實現(xiàn)方式及第四種可能的實現(xiàn)方式中的任一項,所述設(shè)備還包括,恢復(fù)單元用于在所述處理單元對所述目標節(jié)點設(shè)備根據(jù)所述預(yù)設(shè)節(jié)能策略進行節(jié)能處理后,將所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備恢復(fù)為在線節(jié)點設(shè)備。在第六種可能的實現(xiàn)方式中,根據(jù)第二方面、第一種可能的實現(xiàn)方式、第二種可能的實現(xiàn)方式、第三種可能的實現(xiàn)方式、第四種可能的實現(xiàn)方式及第五種可能的實現(xiàn)方式任一項,所述選擇單元具體用于:選擇包含所述滿足所述預(yù)設(shè)調(diào)度條件的所述數(shù)據(jù)塊最多的所述調(diào)度節(jié)點設(shè)備作為所述目標節(jié)點設(shè)備。本發(fā)明的實施例提供的分布式文件系統(tǒng)的調(diào)度方法及設(shè)備,通過獲取分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,根 據(jù)訪問信息將滿足預(yù)設(shè)調(diào)度條件的節(jié)點設(shè)備作為調(diào)度節(jié)點設(shè)備,并從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,將目標節(jié)點設(shè)備上的所有不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上;對所述目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。實現(xiàn)在不影響集群的數(shù)據(jù)可靠性和性能的情況下,達到節(jié)能效果,降低數(shù)據(jù)中心總體擁有成本。解決了現(xiàn)有技術(shù)中數(shù)據(jù)中心的總體擁有成本偏高的缺陷。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種分布式文件系統(tǒng)的調(diào)度方法示意圖;圖2為本發(fā)明實施例提供的另一種分布式文件系統(tǒng)的調(diào)度方法示意圖;圖3A、圖3B、圖3C、圖3D為本發(fā)明實施例提供的一種分布式文件系統(tǒng)的調(diào)度方法過程示意圖;圖4為本發(fā)明實施例提供的一種分布式文件系統(tǒng)的調(diào)度方法過程示意圖;圖5為本發(fā)明實施例提供的一種分布式文件系統(tǒng)的調(diào)度設(shè)備的裝置結(jié)構(gòu)圖;圖6為本發(fā)明實施例提供的另一種分布式文件系統(tǒng)的調(diào)度設(shè)備的裝置結(jié)構(gòu)圖;圖7為本發(fā)明實施例提供的再一種分布式文件系統(tǒng)的調(diào)度設(shè)備的裝置結(jié)構(gòu)圖。具體實施方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進 行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。本發(fā)明的實施例提供的分布式文件系統(tǒng)的調(diào)度方法,參見圖1,該方法可以包括:101、獲取分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息;可選的,數(shù)據(jù)塊的訪問信息包括,所述數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)的所有拷貝數(shù)據(jù)被訪問的時間信息??蛇x的,所述訪問信息用于表示所述數(shù)據(jù)塊被訪問的情況,例如,可以包含每個數(shù)據(jù)塊每次被訪問的時間信息,本發(fā)明實施例對于分布式文件系統(tǒng)中數(shù)據(jù)塊的訪問信息內(nèi)容不具體進行限制。102、根據(jù)在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,將包含至少一個數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的節(jié)點設(shè)備作為調(diào)度節(jié)點設(shè)備;可選的,根據(jù)所述在線節(jié)點設(shè)備中的每個所述數(shù)據(jù)塊的訪問信息,將包含至少一個所述數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的所述在線節(jié)點設(shè)備作為調(diào)度節(jié)點設(shè)備,可以包括:根據(jù)所述在線節(jié)點設(shè)備中的所述訪問信息,若所述在線節(jié)點設(shè)備中的至少一個所述數(shù)據(jù)塊的最后一次被訪問的時間距離當前時間的時長大于預(yù)設(shè)時間閾值,則將對應(yīng)的所述在線節(jié)點設(shè)備選擇為所述調(diào)度節(jié)點設(shè)備。其中,預(yù)設(shè)時間閾值可以根據(jù)實際需要進行設(shè)置。103、從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,將目標節(jié)點設(shè)備上的所有不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上;示例性的,選擇目標節(jié)點設(shè)備的方式可以有多種,本發(fā)明實施例對具體選擇方式不進行限制;優(yōu)選的,可以選擇包含滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊最多的調(diào)度節(jié)點設(shè)備作為目標節(jié)點設(shè)備??蛇x的,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備 上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,包括:根據(jù)預(yù)設(shè)調(diào)度策略,若目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的,存有相同數(shù)據(jù)的數(shù)據(jù)塊有N個,則將小于N的存有相同數(shù)據(jù)的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備。104、對目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。本發(fā)明的實施例提供的分布式文件系統(tǒng)的調(diào)度方法,通過獲取分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,根據(jù)訪問信息將包含至少一個數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的節(jié)點設(shè)備選擇為調(diào)度節(jié)點設(shè)備;從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,將目標節(jié)點設(shè)備上的所有不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上;對所述目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。實現(xiàn)在不影響集群的數(shù)據(jù)可靠性和性能的情況下,達到節(jié)能效果,降低數(shù)據(jù)中心總體擁有成本。解決了現(xiàn)有技術(shù)中數(shù)據(jù)中心的總體擁有成本偏高的缺陷。下面通過具體實施例對圖1所示方法實施例進行詳細描述,參見圖2,所述方法可以包括:201、獲取在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息;示例性的,可以將節(jié)點設(shè)備的狀態(tài)分為在線狀態(tài)(Active)、調(diào)度狀態(tài)(Transfer)和休眠狀態(tài)(Standby),其中,在線狀態(tài)(Active)是節(jié)點設(shè)備的一種初始狀態(tài),該狀態(tài)下的節(jié)點設(shè)備可以進行實時數(shù)據(jù)訪問;調(diào)度狀態(tài)(Transfer)是節(jié)點設(shè)備的一種過渡狀態(tài),在調(diào)度狀態(tài)下可以對節(jié)點設(shè)備中的數(shù)據(jù)塊進行遷移調(diào)度,并且,能夠?qū)μ幱谠摖顟B(tài)的節(jié)點設(shè)備中的數(shù)據(jù)塊進行正常的實時數(shù)據(jù)訪問;休眠狀態(tài)(Standby)下的節(jié)點設(shè)備可以進行節(jié)能處理,不能對處于該狀態(tài)的節(jié)點設(shè)備中的數(shù)據(jù)塊進行實時數(shù)據(jù)訪問。相應(yīng)的,本發(fā)明實施例為了描述方便,可以將處于在線狀態(tài)、調(diào)度狀態(tài)、休眠狀態(tài)的節(jié)點設(shè)備分別稱為在線節(jié)點設(shè)備、調(diào)度節(jié)點設(shè)備和休眠節(jié)點設(shè)備。參見圖3A,為初始狀態(tài)的三個節(jié)點設(shè)備(節(jié)點設(shè)備1、節(jié)點設(shè)備2和節(jié)點設(shè)備3),每個節(jié)點設(shè)備包含若干數(shù)據(jù)塊,該初始狀態(tài)的三個節(jié)點設(shè)備(節(jié)點設(shè)備1、節(jié)點設(shè)備2和節(jié)點設(shè)備3)均處于在線狀態(tài);示例性的,數(shù)據(jù)塊的訪問信息用于表示該數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)被訪問的情況,例如,可以包括該數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)的所有拷貝數(shù)據(jù)每次被訪問的時間信息。在分步式文件系統(tǒng)中,存儲系統(tǒng)由大量的數(shù)據(jù)塊block組成,一般每份block數(shù)據(jù)保留了3份或多份拷貝,打散在不同的節(jié)點服務(wù)器上,從而保證數(shù)據(jù)冗余,由這些block組合成完整的分布式文件系統(tǒng),用戶文件將存儲在分布式文件系統(tǒng)上。所以,在數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)存在多個備份的情況下,該數(shù)據(jù)的任意一個拷貝數(shù)據(jù)被訪問,均認為是對每個拷貝數(shù)據(jù)對應(yīng)的數(shù)據(jù)塊的訪問,例如,數(shù)據(jù)A有三個拷貝,分別存放于節(jié)點設(shè)備1上的數(shù)據(jù)塊1、節(jié)點設(shè)備2上的數(shù)據(jù)塊2和節(jié)點設(shè)備3上的數(shù)據(jù)塊3,若節(jié)點設(shè)備1上的數(shù)據(jù)塊1在時間A被訪問,則認為節(jié)點設(shè)備1上的數(shù)據(jù)塊1、節(jié)點設(shè)備2上的數(shù)據(jù)塊2和節(jié)點設(shè)備3上的數(shù)據(jù)塊3均在時間A被訪問,所以,節(jié)點設(shè)備1上的數(shù)據(jù)塊1、節(jié)點設(shè)備2上的數(shù)據(jù)塊2和節(jié)點設(shè)備3上的數(shù)據(jù)塊3的訪問信息均應(yīng)該包含時間A。示例性的,可以周期性的獲取在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,該周期長短可以根據(jù)實際需要設(shè)置;當該周期間隔很短時,可以認為實時的獲取在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息。202、判斷在線節(jié)點設(shè)備是否滿足調(diào)度條件;可選的,數(shù)據(jù)塊的調(diào)度條件可以根據(jù)需要由用戶自行設(shè)置,優(yōu)選的,可以基于時間進行設(shè)置,例如,數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件可以是最后一次被訪問的時間距離當前時間的時長大于預(yù)設(shè)時間閾值;其中,預(yù)設(shè)時間閾值可以根據(jù)需要進行設(shè)置,預(yù)設(shè)時間閾值的大小對于本發(fā)明的目的的實現(xiàn)不構(gòu)成影響,可以理解,預(yù)設(shè)時間閾值設(shè)置的越長,調(diào)度周期越長;預(yù)設(shè)時間閾值設(shè)置的越短,調(diào)度周期越短。示例性的,參見圖3A,假設(shè)該分布式文件系統(tǒng)中預(yù)設(shè)的調(diào)度條件為:數(shù)據(jù)塊的最后一次被訪問的時間距離當前時間的時長大于10天;假設(shè)節(jié)點設(shè)備1中的數(shù)據(jù)塊4、數(shù)據(jù)塊5最后一次被訪問的時間距離當前時間的時長大于10天,其他數(shù)據(jù)塊的最后一次被訪問的時間距離當前時間的時長小于等于10天,則節(jié)點設(shè)備1中的數(shù)據(jù)塊4、數(shù)據(jù)塊5滿足調(diào)度條件,其他數(shù)據(jù)塊不滿足調(diào)度條件;假設(shè)節(jié)點設(shè)備2中的數(shù)據(jù)塊10、數(shù)據(jù)塊11最后一次被訪問的時間距離當前時間的時長小于等于10天,其他數(shù)據(jù)塊的最后一次被訪問的時間距離當前時間的時長大于10天,則節(jié)點設(shè)備2中的數(shù)據(jù)塊10、數(shù)據(jù)塊11不滿足調(diào)度條件,其他數(shù)據(jù)塊都滿足調(diào)度條件;假設(shè)節(jié)點設(shè)備3中的數(shù)據(jù)塊16、數(shù)據(jù)塊17、數(shù)據(jù)塊18最后一次被訪問的時間距離當前時間的時長大于10天,其他數(shù)據(jù)塊的最后一次被訪問的時間距離當前時間的時長小于等于10天,則節(jié)點設(shè)備3中的數(shù)據(jù)塊16、數(shù)據(jù)塊17、數(shù)據(jù)塊18滿足調(diào)度條件,其他數(shù)據(jù)塊不滿足調(diào)度條件;可選的,若在線節(jié)點設(shè)備內(nèi)任一數(shù)據(jù)塊滿足調(diào)度條件,則該對應(yīng)節(jié)點設(shè)備滿足調(diào)度條件;或者,在線節(jié)點設(shè)備內(nèi)沒有數(shù)據(jù)塊滿足調(diào)度條件,則該對應(yīng)在線節(jié)點設(shè)備不滿足調(diào)度條件。根據(jù)以上假設(shè),則節(jié)點設(shè)備1、節(jié)點設(shè)備2、節(jié)點設(shè)備3均滿足調(diào)度條件。203、若在線節(jié)點設(shè)備不滿足調(diào)度條件,則繼續(xù)獲取在線節(jié)點設(shè)備中每個數(shù)據(jù)塊的訪問信息;204、若在線節(jié)點設(shè)備滿足調(diào)度條件,則在線節(jié)點設(shè)備進入調(diào)度狀態(tài),在線節(jié)點設(shè)備類型變?yōu)檎{(diào)度節(jié)點設(shè)備;示例性的,參見202的描述及圖3B,節(jié)點設(shè)備1、節(jié)點設(shè)備2、節(jié)點設(shè)備3變?yōu)檎{(diào)度節(jié)點設(shè)備。205、選擇目標節(jié)點設(shè)備;根據(jù)選擇目標節(jié)點設(shè)備的方式,可以選擇任意調(diào)度節(jié)點設(shè)備作為目標節(jié)點設(shè)備;優(yōu)選的,選擇包含滿足調(diào)度條件的數(shù)據(jù)塊最多的調(diào)度節(jié)點設(shè)備作為目標節(jié)點設(shè)備;示例性的,參照圖3B及202中的描述,節(jié)點設(shè)備2中包含滿足調(diào)度條件的數(shù)據(jù)塊最多,將節(jié)點設(shè)備2作為目標節(jié)點設(shè)備。206、根據(jù)預(yù)設(shè)調(diào)度策略,將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備;可選的,預(yù)設(shè)調(diào)度策略可以由用戶根據(jù)實際需求定制,包括但不限于以下方面的內(nèi)容:根據(jù)實際需求設(shè)置開始遷移時間,比如可以為任何時間或定時在某個時間區(qū)間;根據(jù)實際需求設(shè)置調(diào)度過程中遷移數(shù)據(jù)拷貝的數(shù)量,例如三份拷貝遷移其中的兩份拷貝,至少保留一個數(shù)據(jù)在目標節(jié)點設(shè)備之外;根據(jù)實際需求定制允許單個節(jié)點設(shè)備下并發(fā)遷移的數(shù)據(jù)塊的數(shù)量,避免影響硬盤輸入輸出(Input/Output,簡稱IO)性能和占用過多服務(wù)器帶寬。示例性的,假設(shè)調(diào)度節(jié)點設(shè)備(節(jié)點設(shè)備1)中的數(shù)據(jù)塊4和調(diào)度節(jié)點設(shè)備(節(jié)點設(shè)備3)中的數(shù)據(jù)塊18保存有相同的數(shù)據(jù);再假設(shè),預(yù)設(shè)調(diào)度策略中設(shè)置,有兩份數(shù)據(jù)拷貝時,遷移其中一份數(shù)據(jù);示例性的,根據(jù)以上假設(shè),根據(jù)預(yù)設(shè)調(diào)度策略,參見圖3C,將調(diào)度節(jié)點設(shè)備(節(jié)點設(shè)備1)中的數(shù)據(jù)塊4、數(shù)據(jù)塊5遷移至目標節(jié)點設(shè)備(節(jié)點設(shè)備2),將調(diào)度節(jié)點設(shè)備(節(jié)點設(shè)備3)中的數(shù)據(jù)塊16、數(shù)據(jù)塊17遷移至目標節(jié)點設(shè)備(節(jié)點設(shè)備2),保留與數(shù)據(jù)塊4保存同樣數(shù)據(jù)的數(shù)據(jù)塊18在目標節(jié)點設(shè)備(節(jié)點設(shè)備2)之外。207、根據(jù)預(yù)設(shè)調(diào)度策略,將目標節(jié)點設(shè)備上的不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上;示例性的,根據(jù)預(yù)設(shè)調(diào)度策略,參見圖3C,將目標節(jié)點設(shè)備(節(jié)點設(shè)備2)中的數(shù)據(jù)塊10、數(shù)據(jù)塊11遷移至節(jié)點設(shè)備1(或者節(jié)點設(shè)備3)。208、判斷目標節(jié)點設(shè)備是否完成調(diào)度;可選的,若目標節(jié)點設(shè)備中所有數(shù)據(jù)塊都滿足預(yù)設(shè)調(diào)度條件,則目標節(jié)點設(shè)備完成調(diào)度;或者,若目標節(jié)點設(shè)備中任一數(shù)據(jù)塊不滿足預(yù)設(shè)調(diào)度條件,則目標節(jié)點設(shè)備沒有完成調(diào)度;示例性的,參見圖3C,目標節(jié)點設(shè)備(節(jié)點設(shè)備2)中的所有數(shù)據(jù)塊均滿足預(yù)設(shè)調(diào)度條件,則目標節(jié)點設(shè)備(節(jié)點設(shè)備2)已完成調(diào)度。209、若目標節(jié)點設(shè)備沒有完成調(diào)度,則根據(jù)預(yù)設(shè)調(diào)度策略,繼續(xù)將目標節(jié)點設(shè)備中的所有不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移到目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備。210、若目標節(jié)點設(shè)備完成調(diào)度,將目標節(jié)點設(shè)備變?yōu)樾菝吖?jié)點設(shè)備,將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備恢復(fù)為在線節(jié)點設(shè)備;示例性的,參見圖3D,目標節(jié)點設(shè)備(節(jié)點設(shè)備2)已完成調(diào)度,節(jié)點設(shè)備2變?yōu)樾菝吖?jié)點設(shè)備,將節(jié)點設(shè)備1和節(jié)點設(shè)備3恢復(fù)為在線節(jié)點設(shè)備。211、對目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理;示例性的,預(yù)設(shè)節(jié)能策略可以由用戶定制,可以包括但不限于以下方面:1、將目標節(jié)點設(shè)備的數(shù)據(jù)分區(qū)所在硬盤降速或停轉(zhuǎn)實現(xiàn)對目標節(jié)點設(shè)備的節(jié)能,目標節(jié)點設(shè)備的操作系統(tǒng)根分區(qū)所在硬盤保持不變;2、目標節(jié)點設(shè)備對應(yīng)CPU降頻實現(xiàn)節(jié)能;3、目標節(jié)點設(shè)備對應(yīng)主機進入待機狀態(tài),只保留內(nèi)存供電狀態(tài)實現(xiàn)節(jié)能;4、立刻或者由用戶定制時間目標節(jié)點設(shè)備開始節(jié)能處理;5、自動或手動開始節(jié)能處理。示例性的,對節(jié)點設(shè)備2根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。212、判斷休眠節(jié)點設(shè)備是否被激活;激活是指對處于休眠狀態(tài)的休眠節(jié)點設(shè)備的一種喚醒處理。可選的,根據(jù)所述在線節(jié)點設(shè)備中的訪問信息,若在線節(jié)點中的第一數(shù)據(jù)塊被訪問,且休眠節(jié)點設(shè)備中包含與第一數(shù)據(jù)塊相同數(shù)據(jù)的第二數(shù)據(jù)塊,則激活休眠節(jié)點設(shè)備;示例性的,參見圖4,根據(jù)206中假設(shè),在線節(jié)點設(shè)備(節(jié)點設(shè)備3)中的數(shù)據(jù)塊18被訪問,且休眠節(jié)點設(shè)備(節(jié)點設(shè)備2)中包含與數(shù)據(jù)塊18相同數(shù)據(jù)的數(shù)據(jù)塊4,則休眠節(jié)點設(shè)備(節(jié)點設(shè)備2)被激活。213、若休眠節(jié)點設(shè)備不被激活,則繼續(xù)對休眠節(jié)點設(shè)備進行節(jié)能處理;214、若休眠節(jié)點設(shè)備被激活,則同步更新該節(jié)點設(shè)備上的數(shù)據(jù)塊數(shù)據(jù);示例性的,同步休眠節(jié)點設(shè)備(節(jié)點設(shè)備2)數(shù)據(jù)塊數(shù)據(jù)。215、若休眠節(jié)點設(shè)備被激活,且同步更新完該節(jié)點設(shè)備上的數(shù)據(jù)塊數(shù)據(jù)后,休眠節(jié)點設(shè)備改變狀態(tài),重復(fù)進行所述分布式文件系統(tǒng)的調(diào)度方法;可選的,休眠節(jié)點設(shè)備狀態(tài)改變,包括:休眠節(jié)點設(shè)備變?yōu)樵诰€節(jié)點設(shè)備或者休眠節(jié)點設(shè)備變?yōu)檎{(diào)度節(jié)點設(shè)備;示例性的,若休眠節(jié)點設(shè)備被激活后變?yōu)樵诰€節(jié)點設(shè)備,則重復(fù)從步驟201開始執(zhí)行分布式文件系統(tǒng)調(diào)度方法;若休眠節(jié)點設(shè)備被激活后變?yōu)檎{(diào)度節(jié)點設(shè)備,則重復(fù)從步驟204開始執(zhí)行分布式文件系統(tǒng)調(diào)度方法。示例性的,參見圖4,休眠節(jié)點設(shè)備(節(jié)點設(shè)備2)變?yōu)樵诰€節(jié)點設(shè)備或者調(diào)度節(jié)點設(shè)備,重新開始調(diào)度。本發(fā)明對休眠節(jié)點設(shè)備激活后狀態(tài)的改變方式不做具體的限制。本發(fā)明的實施例提供的分布式文件系統(tǒng)的調(diào)度方法,通過獲取分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,根據(jù)訪問信息將包含至少一個數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的節(jié)點設(shè)備選擇為調(diào)度節(jié)點設(shè)備;從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,將目標節(jié)點設(shè)備上的所有不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上;對所述目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。實現(xiàn)在不影響集群的數(shù)據(jù)可靠性和性能的情況下,達到節(jié)能效果,降低數(shù)據(jù)中心總體擁有成本。解決了現(xiàn)有技術(shù)中數(shù)據(jù)中心的總體擁有成本偏高的缺陷。本發(fā)明實施例提供的一種分布式文件系統(tǒng)的調(diào)度設(shè)備50,用于實現(xiàn)圖1所述方法,參見圖5,該設(shè)備包括:獲取單元501,用于獲取分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,訪問信息包含每個數(shù)據(jù)塊每次被訪問的時間信息;選擇單元502,用于根據(jù)在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,將包含至少一個數(shù)據(jù)塊的訪問信息滿足預(yù)設(shè)調(diào)度條件的節(jié)點設(shè)備選擇為調(diào)度節(jié)點設(shè)備;可選的,根據(jù)在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的被訪問記錄信息,將包含至少一個數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的節(jié)點設(shè)備作為調(diào)度節(jié)點設(shè)備,包括:根據(jù)在線節(jié)點設(shè)備中的訪問信息,若在線節(jié)點設(shè)備中的至少一個數(shù)據(jù)塊的最后一次被訪問的時間距離當前時間的時長大于預(yù)設(shè)時間閾值,則將 對應(yīng)的在線節(jié)點設(shè)備選擇為調(diào)度節(jié)點設(shè)備。遷移單元503,用于從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,將目標節(jié)點設(shè)備上的所有不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上;可選的,從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,包括:選擇包含滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊最多的調(diào)度節(jié)點設(shè)備作為目標節(jié)點設(shè)備;可選的,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,包括:根據(jù)預(yù)設(shè)調(diào)度策略,若目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的,存有相同數(shù)據(jù)的數(shù)據(jù)塊有N個,則將小于N的存有相同數(shù)據(jù)的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備。處理單元504,用于對目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。參見圖6,進一步的,所述設(shè)備50還包括,更改單元505,用于根據(jù)所述在線節(jié)點設(shè)備中的訪問信息,若所述在線節(jié)點設(shè)備中的第一數(shù)據(jù)塊被訪問,且所述目標節(jié)點設(shè)備中包含與所述第一數(shù)據(jù)塊相同數(shù)據(jù)的第二數(shù)據(jù)塊,則將所述目標節(jié)點設(shè)備改變?yōu)樵诰€節(jié)點設(shè)備或者調(diào)度節(jié)點設(shè)備?;謴?fù)單元506,用于對所述目標節(jié)點設(shè)備完成節(jié)能處理后,將所述目標節(jié)點設(shè)備之外的其他所述調(diào)度節(jié)點設(shè)備恢復(fù)為在線節(jié)點設(shè)備。本發(fā)明的實施例提供的分布式文件系統(tǒng)的調(diào)度設(shè)備50,通過獲取分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,根據(jù)訪問信息將包含至少一個數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的節(jié)服務(wù)器點設(shè)備選擇為調(diào)度節(jié)點設(shè)備;從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,將目標節(jié)點設(shè)備上的所有不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上;對所述目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。實現(xiàn)在不影響集群的數(shù)據(jù)可靠性和性能的情況下,達到節(jié)能效果,降低數(shù)據(jù)中心總體擁有成本。解決了現(xiàn)有技術(shù)中數(shù)據(jù)中心的總體擁有成本偏高的缺陷。本發(fā)明實施例提供另一種分布式文件系統(tǒng)的調(diào)度設(shè)備50,該設(shè)備 50可以配置在分布式文件系統(tǒng)所在的物理機上,參見圖7,可以包括:至少一個處理器701;存儲器702,通信接口703,用于進行該設(shè)備50與所在物理機之間的連接,至少一個通信總線704,用于實現(xiàn)這些裝置之間的連接和相互通信;其中,通信總線704可以是工業(yè)標準體系結(jié)構(gòu)(IndustryStandardArchitecture,簡稱為ISA)總線、外部設(shè)備互連(PeripheralComponent,簡稱為PCI)總線或擴展工業(yè)標準體系結(jié)構(gòu)(ExtendedIndustryStandardArchitecture,簡稱為EISA)總線等。該總線704可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖7中僅用一條粗線表示,但并不表示僅有一根總線或一種類型的總線。通信接口703可以是USB接口,也可以是總線接口,對此本實施例不作任何限定。存儲器702可以包括只讀存儲器和隨機存取存儲器,并向處理器701提供指令和數(shù)據(jù)。存儲器702的一部分還可以包括非易失行隨機存取存儲器(NVRAM)。處理器701可能是一個中央處理器(CentralProcessingUnit,簡稱為CPU),或者是特定集成電路(ApplicationSpecificIntegratedCircuit,簡稱為ASIC),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。處理器701具體可以用于:獲取分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,所述訪問信息包含每個所述數(shù)據(jù)塊每次被訪問的時間信息;根據(jù)在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,將包含至少一個數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的所述在線節(jié)點設(shè)備作為調(diào)度節(jié)點設(shè)備;從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,將目標節(jié)點設(shè)備上的所有不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上;對目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。處理器701還可以用于:數(shù)據(jù)塊的訪問信息包括:所述數(shù)據(jù)塊對應(yīng)的數(shù)據(jù)的所有拷貝數(shù)據(jù)每次被訪問的時間信息;根據(jù)在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,將包含至少一個所述數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的在線節(jié)點設(shè)備作為調(diào)度節(jié)點設(shè)備,包括:根據(jù)在線節(jié)點設(shè)備中的數(shù)據(jù)塊的訪問信息,若在線節(jié)點設(shè)備中的至少一個數(shù)據(jù)塊的最后一次被訪問的時間距離當前時間的時長大于預(yù)設(shè)時間閾值,則將對應(yīng)的在線節(jié)點設(shè)備選擇為所述調(diào)度節(jié)點設(shè)備。根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,包括:根據(jù)預(yù)設(shè)調(diào)度策略,若目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足所述預(yù)設(shè)調(diào)度條件的,存有相同數(shù)據(jù)的數(shù)據(jù)塊有N個,則將小于N個存有相同數(shù)據(jù)的所述數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備。處理器701還可以進一步用于:根據(jù)在線節(jié)點設(shè)備中的數(shù)據(jù)塊訪問信息,若在線節(jié)點設(shè)備中的第一數(shù)據(jù)塊被訪問,且目標節(jié)點設(shè)備中包含與第一數(shù)據(jù)塊相同數(shù)據(jù)的第二數(shù)據(jù)塊,則將目標節(jié)點設(shè)備改變?yōu)樵诰€節(jié)點設(shè)備或者調(diào)度節(jié)點設(shè)備。在對目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理之后,所述方法還包括,將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備恢復(fù)為在線節(jié)點設(shè)備。從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,包括:選擇包含滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊最多的調(diào)度節(jié)點設(shè)備作為目標節(jié)點設(shè)備。本發(fā)明的實施例提供的分布式文件系統(tǒng)的調(diào)度設(shè)備50,通過獲取分布式文件系統(tǒng)中每個在線節(jié)點設(shè)備中的每個數(shù)據(jù)塊的訪問信息,根據(jù)訪問信息將包含至少一個數(shù)據(jù)塊滿足預(yù)設(shè)調(diào)度條件的節(jié)服務(wù)器點設(shè)備選擇為調(diào)度節(jié)點設(shè)備;從調(diào)度節(jié)點設(shè)備中選擇目標節(jié)點設(shè)備,根據(jù)預(yù)設(shè)調(diào)度策略將目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上的滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備,將目標節(jié)點設(shè)備上的所有不滿足預(yù)設(shè)調(diào)度條件的數(shù)據(jù)塊遷移至目標節(jié)點設(shè)備之外的其他調(diào)度節(jié)點設(shè)備上;對所述目標節(jié)點設(shè)備根據(jù)預(yù)設(shè)節(jié)能策略進行節(jié)能處理。實現(xiàn)在不影響集群的數(shù)據(jù)可靠性和性能的情況下,達到節(jié)能效果,降低數(shù)據(jù)中心總體擁有成本。解決了現(xiàn)有 技術(shù)中數(shù)據(jù)中心的總體擁有成本偏高的缺陷。本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準。