到一定比例時,從分區(qū)中選擇一個等待分區(qū),等待作為下 一個當前服務分區(qū);
[0058] 4、服務分區(qū)使用空間達到切換比例時,所述等待分區(qū)轉(zhuǎn)換為服務分區(qū);
[0059] 5、當用戶訪問到某個關(guān)閉分區(qū)時,所述分區(qū)轉(zhuǎn)換為臨時服務分區(qū),進入臨時服務 狀態(tài);
[0060] 6、當臨時服務結(jié)束后,所述臨時服務分區(qū)轉(zhuǎn)換為關(guān)閉分區(qū);
[0061] 7、為防止數(shù)據(jù)靜默損壞,定期選擇一個關(guān)閉分區(qū)進行巡檢,從關(guān)閉分區(qū)轉(zhuǎn)換為巡 檢分區(qū);
[0062] 8、巡檢結(jié)束后,從所述巡檢分區(qū)轉(zhuǎn)換為關(guān)閉分區(qū);
[0063] 9、所述臨時服務分區(qū)可能被選為巡檢分區(qū),從臨時服務分區(qū)轉(zhuǎn)換為巡檢分區(qū),進 行數(shù)據(jù)檢查;
[0064] 10、臨時服務分區(qū)可能被選為等待分區(qū),從臨時服務分區(qū)轉(zhuǎn)換為等待分區(qū),等待作 為下一個當前服務分區(qū);
[0065] 11、巡檢分區(qū)可能被選為等待分區(qū),從巡檢分區(qū)轉(zhuǎn)換為等待分區(qū),等待作為下一個 當前服務分區(qū)。
[0066] 圖3示出了本申請實施例中系統(tǒng)框架結(jié)構(gòu)示意圖,如圖所示,可以包括:管理模塊、 用戶業(yè)務接入模塊和若干分區(qū),所述若干分區(qū)可以為常駐服務分區(qū)、當前服務分區(qū)、…等。 [0067]在系統(tǒng)部署時,管理模塊可以將系統(tǒng)內(nèi)節(jié)點劃分為不同的分區(qū),并確定各個分區(qū) 的初始狀態(tài)。在管理模塊設置分區(qū)策略,例如:將經(jīng)常訪問的數(shù)據(jù)都放在某個特定目錄,設 置該目錄的分區(qū)策略,該目錄下的所有文件都放到常駐服務分區(qū)。
[0068] 啟動系統(tǒng),分布式文件系統(tǒng)正常提供服務,新創(chuàng)建的文件都存放到當前服務分區(qū), 當數(shù)據(jù)量達到一定閾值時,管理模塊選擇等待分區(qū),準備提供服務,以達到對用戶訪問無縫 切換;當達到切換閾值時,管理模塊將當前服務分區(qū)設置為切換分區(qū),同時將等待分區(qū)轉(zhuǎn)換 為當前服務分區(qū)。
[0069] 管理模塊定期選擇關(guān)閉分區(qū)進行巡檢,放置數(shù)據(jù)靜默損壞。
[0070] 用戶訪問關(guān)閉分區(qū)上的數(shù)據(jù)時,管理模塊啟動對應的分區(qū),將分區(qū)切換到臨時服 務狀態(tài),以提供數(shù)據(jù)訪問功能。
[0071] 基于同一發(fā)明構(gòu)思,本申請實施例中還提供了一種文件處理裝置,由于這些設備 解決問題的原理與一種文件處理方法相似,因此這些設備的實施可以參見方法的實施,重 復之處不再贅述。
[0072]圖4示出了本申請實施例中文件處理裝置的結(jié)構(gòu)示意圖,如圖所示,所述文件處理 裝置可以包括:
[0073] 分區(qū)模塊401,用于將分布式文件系統(tǒng)的數(shù)據(jù)節(jié)點按照預設分區(qū)策略劃分成若干 分區(qū);所述分區(qū)包括常駐服務分區(qū)、當前服務分區(qū)和若干處于節(jié)能狀態(tài)的關(guān)閉分區(qū);所述常 駐服務分區(qū)和所述當前服務分區(qū)處于運行狀態(tài);所述常駐服務分區(qū)用于存放訪問頻率超過 預設訪問閾值的文件;
[0074] 訪問模塊402,用于在用戶訪問所述文件時,由所述常駐服務分區(qū)提供數(shù)據(jù)訪問服 務;
[0075] 存儲模塊403,用于在接收到用戶發(fā)送的新建文件請求時,將所述新建文件存儲至 所述當前服務分區(qū)。
[0076]實施中,所述裝置可以進一步包括:
[0077]第一選擇模塊404,用于在所述當前服務分區(qū)的空間使用率超過第一閾值時,從所 述關(guān)閉分區(qū)中選出等待分區(qū),所述等待分區(qū)為等待作為下一個當前服務分區(qū)提供服務的分 區(qū)。
[0078]實施中,所述裝置可以進一步包括:
[0079]第一轉(zhuǎn)換模塊405,用于在所述當前服務分區(qū)的空間使用率超過第二閾值時,將所 述等待分區(qū)轉(zhuǎn)換為當前服務分區(qū),將所述當前服務分區(qū)轉(zhuǎn)換為切換分區(qū)并在所有數(shù)據(jù)安全 刷回后轉(zhuǎn)換為節(jié)能狀態(tài)。
[0080] 實施中,所述裝置可以進一步包括:
[0081] 第二選擇模塊406,用于從所述關(guān)閉分區(qū)中選出巡檢分區(qū);
[0082]檢查模塊407,用于對所述巡檢分區(qū)進行數(shù)據(jù)檢查。
[0083]實施中,所述裝置可以進一步包括:
[0084] 第二轉(zhuǎn)換模塊408,用于當用戶訪問所述關(guān)閉分區(qū)上的數(shù)據(jù)時,將所述關(guān)閉分區(qū)轉(zhuǎn) 換為臨時服務分區(qū),所述臨時服務分區(qū)為臨時從節(jié)能狀態(tài)轉(zhuǎn)為運行狀態(tài)并提供數(shù)據(jù)訪問服 務的分區(qū)。
[0085] 為了描述的方便,以上所述裝置的各部分以功能分為各種模塊或單元分別描述。 當然,在實施本申請時可以把各模塊或單元的功能在同一個或多個軟件或硬件中實現(xiàn)。
[0086] 本領(lǐng)域內(nèi)的技術(shù)人員應明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序 產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實 施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機 可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn) 品的形式。
[0087] 本申請是參照根據(jù)本申請實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程 圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流 程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序 指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn) 生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實 現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0088] 這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特 定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或 多個方框中指定的功能。
[0089] 這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計 算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或 其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一 個方框或多個方框中指定的功能的步驟。
[0090] 盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造 性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu) 選實施例以及落入本申請范圍的所有變更和修改。
【主權(quán)項】
1. 一種文件處理方法,其特征在于,包括如下步驟: 將分布式文件系統(tǒng)的數(shù)據(jù)節(jié)點按照預設分區(qū)策略劃分成若干分區(qū);所述分區(qū)包括常駐 服務分區(qū)、當前服務分區(qū)和若干處于節(jié)能狀態(tài)的關(guān)閉分區(qū);所述常駐服務分區(qū)和所述當前 服務分區(qū)處于運行狀態(tài); 所述常駐服務分區(qū)用于存放訪問頻率超過預設訪問閾值的文件;在用戶訪問所述文件 時,所述常駐服務分區(qū)提供數(shù)據(jù)訪問服務; 在接收到用戶發(fā)送的新建文件請求時,將所述新建文件存儲至所述當前服務分區(qū)。2. 如權(quán)利要求1所述的方法,其特征在于,進一步包括: 在所述當前服務分區(qū)的空間使用率超過第一閾值時,從所述關(guān)閉分區(qū)中選出等待分 區(qū),所述等待分區(qū)為等待作為下一個當前服務分區(qū)提供服務的分區(qū)。3. 如權(quán)利要求2所述的方法,其特征在于,進一步包括: 在所述當前服務分區(qū)的空間使用率超過第二閾值時,將所述等待分區(qū)轉(zhuǎn)換為當前服務 分區(qū),將所述當前服務分區(qū)轉(zhuǎn)換為切換分區(qū)并在所有數(shù)據(jù)安全刷回后轉(zhuǎn)換為節(jié)能狀態(tài)。4. 如權(quán)利要求1所述的方法,其特征在于,進一步包括: 從所述關(guān)閉分區(qū)中選出巡檢分區(qū),對所述巡檢分區(qū)進行數(shù)據(jù)檢查。5. 如權(quán)利要求1所述的方法,其特征在于,進一步包括: 當用戶訪問所述關(guān)閉分區(qū)上的數(shù)據(jù)時,將所述關(guān)閉分區(qū)轉(zhuǎn)換為臨時服務分區(qū),所述臨 時服務分區(qū)為臨時從節(jié)能狀態(tài)轉(zhuǎn)為運行狀態(tài)并提供數(shù)據(jù)訪問服務的分區(qū)。6. -種文件處理裝置,其特征在于,包括: 分區(qū)模塊,用于將分布式文件系統(tǒng)的數(shù)據(jù)節(jié)點按照預設分區(qū)策略劃分成若干分區(qū);所 述分區(qū)包括常駐服務分區(qū)、當前服務分區(qū)和若干處于節(jié)能狀態(tài)的關(guān)閉分區(qū);所述常駐服務 分區(qū)和所述當前服務分區(qū)處于運行狀態(tài);所述常駐服務分區(qū)用于存放訪問頻率超過預設訪 問閾值的文件; 訪問模塊,用于在用戶訪問所述文件時,由所述常駐服務分區(qū)提供數(shù)據(jù)訪問服務; 存儲模塊,用于在接收到用戶發(fā)送的新建文件請求時,將所述新建文件存儲至所述當 前服務分區(qū)。7. 如權(quán)利要求6所述的裝置,其特征在于,進一步包括: 第一選擇模塊,用于在所述當前服務分區(qū)的空間使用率超過第一閾值時,從所述關(guān)閉 分區(qū)中選出等待分區(qū),所述等待分區(qū)為等待作為下一個當前服務分區(qū)提供服務的分區(qū)。8. 如權(quán)利要求7所述的裝置,其特征在于,進一步包括: 第一轉(zhuǎn)換模塊,用于在所述當前服務分區(qū)的空間使用率超過第二閾值時,將所述等待 分區(qū)轉(zhuǎn)換為當前服務分區(qū),將所述當前服務分區(qū)轉(zhuǎn)換為切換分區(qū)并在所有數(shù)據(jù)安全刷回后 轉(zhuǎn)換為節(jié)能狀態(tài)。9. 如權(quán)利要求6所述的裝置,其特征在于,進一步包括: 第二選擇模塊,用于從所述關(guān)閉分區(qū)中選出巡檢分區(qū); 檢查模塊,用于對所述巡檢分區(qū)進行數(shù)據(jù)檢查。10. 如權(quán)利要求6所述的裝置,其特征在于,進一步包括: 第二轉(zhuǎn)換模塊,用于當用戶訪問所述關(guān)閉分區(qū)上的數(shù)據(jù)時,將所述關(guān)閉分區(qū)轉(zhuǎn)換為臨 時服務分區(qū),所述臨時服務分區(qū)為臨時從節(jié)能狀態(tài)轉(zhuǎn)為運行狀態(tài)并提供數(shù)據(jù)訪問服務的分
【專利摘要】本申請?zhí)峁┝艘环N文件處理方法及裝置,包括:將分布式文件系統(tǒng)的數(shù)據(jù)節(jié)點按照預設分區(qū)策略劃分成若干分區(qū);所述分區(qū)包括常駐服務分區(qū)、當前服務分區(qū)和若干處于節(jié)能狀態(tài)的關(guān)閉分區(qū);所述常駐服務分區(qū)和所述當前服務分區(qū)處于運行狀態(tài);所述常駐服務分區(qū)用于存放訪問頻率超過預設訪問閾值的文件;在用戶訪問所述文件時,所述常駐服務分區(qū)提供數(shù)據(jù)訪問服務;在接收到用戶發(fā)送的新建文件請求時,將所述新建文件存儲至所述當前服務分區(qū)。由于本申請實施例中除常駐服務分區(qū)和當前服務分區(qū)處于運行狀態(tài)外,其他分區(qū)處于節(jié)能狀態(tài),可以有效減少耗電量,在不影響用戶正常使用的前提下,達到耗電量可控的目標。
【IPC分類】G06F17/30, G06F1/32
【公開號】CN105574134
【申請?zhí)枴緾N201510934655
【發(fā)明人】馬照云, 楊浩, 苗艷超, 姜國梁, 車玉坤, 郭照斌
【申請人】曙光信息產(chǎn)業(yè)股份有限公司
【公開日】2016年5月11日
【申請日】2015年12月15日