專利名稱:一種云存儲系統(tǒng)的分級存儲管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)以及網(wǎng)絡(luò)信息技術(shù)領(lǐng)域,具體涉及一種云存儲系統(tǒng)的分級存儲管理方法。該方法針對不同的云存儲系統(tǒng),提供一種靈活通用的分級存儲管理方法以便系統(tǒng)使用混合磁盤搭建,在降低成本的同時滿足客戶的存儲需求,使已有的云存儲系統(tǒng)實現(xiàn)在線的分級存儲功能。
背景技術(shù):
云存儲系統(tǒng),尤其是提供公共云存儲的存儲系統(tǒng),需要大量的磁盤來構(gòu)建。不同磁盤在讀寫速率、可靠性、容量、價格方面存在著很大的差異,許多云存儲系統(tǒng)選擇通過分級存儲管理系統(tǒng)來兼顧整個系統(tǒng)性能和成本,使構(gòu)建的大容量存儲系統(tǒng)具有較高的性價比。但是目前只能在現(xiàn)有高端存儲系統(tǒng)中看到分級管理的功能,許多現(xiàn)有的硬件平臺
無法實現(xiàn)分級管理的功能。如果用戶想要使用分級管理系統(tǒng)只能使用新的存儲系統(tǒng),或者在目前的硬件平臺和存儲系統(tǒng)基礎(chǔ)上針對性的進(jìn)行分級管理功能的開發(fā),這些對于一些用戶來說顯然是不太現(xiàn)實的。本發(fā)明通過在云存儲系統(tǒng)端進(jìn)行遷移策略和遷移進(jìn)程的管理,進(jìn)行數(shù)據(jù)的整理和遷移;在云存儲系統(tǒng)的客戶端安裝agent來管理客戶端對云存儲系統(tǒng)文件的訪問,防止客戶端操作云存儲系統(tǒng)分級管理進(jìn)程正在遷移的文件數(shù)據(jù),從而保證整個數(shù)據(jù)遷移過程的數(shù)據(jù)安全。整個分級存儲管理屏蔽不同文件存儲系統(tǒng)的差異,基于POSIX提供通用的分級管理功能。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種云存儲系統(tǒng)的分級存儲管理方法。本發(fā)明的目的是按以下方式實現(xiàn)的,系統(tǒng)包括位于云存儲系統(tǒng)端的文件掃描模塊、數(shù)據(jù)遷移模塊以及位于客戶端的agent模塊,分級存儲管理步驟如下
1)位于云存儲系統(tǒng)端的文件掃描模塊用于掃描文件系統(tǒng)中的文件,并基于遷移策略將需要遷移的文件生成遷移列表,遷移策略要根據(jù)訪問時間、訪問熱度設(shè)置,此外,在有客戶端接入時,將遷移列表發(fā)送給客戶端agent模塊;
2)位于云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊啟動數(shù)據(jù)遷移前會首先通知位于客戶端的agent開始數(shù)據(jù)的遷移,并將文件遷移列表發(fā)送給agent之后,根據(jù)文件掃描模塊給出的遷移列表,將熱度低文件由快速存儲遷移到低速存儲,將熱度高的文件由低速存儲遷移到高速存儲,遷移完成后發(fā)送消息通知客戶端agent ;
3)位于客戶端的agent在接入系統(tǒng)時會首先在云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊中注冊,在接收到遷移模塊遷移進(jìn)程啟動的消息后,會將遷移列表的文件在客戶端層面鎖定,遷移結(jié)束后解鎖文件,在客戶端退出系統(tǒng)時,agent會在云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊中注銷。本發(fā)明的有益效果是該方法針對已有平臺的云存儲系統(tǒng),屏蔽文件存儲系統(tǒng)的差異,基于POSIX提供通用的分級管理功能,從而實現(xiàn)舊有云存儲系統(tǒng)的分級管理升級。該方法與云存儲系統(tǒng)的軟件平臺無關(guān),適用于云存儲系統(tǒng)及普通的集群存儲;在不改變軟件部署的情況下,可在一定程度上改善云存儲系統(tǒng)的系統(tǒng)性能。
圖I是客戶端Agent的數(shù)據(jù)操作流程如 圖2是云存儲系統(tǒng)端的數(shù)據(jù)操作流程圖。
具體實施例方式參照說明書附圖對本發(fā)明的方法作以下詳細(xì)地說明。該方法包括位于云存儲系統(tǒng)端的文件掃描模塊、數(shù)據(jù)遷移模塊以及位于客戶端的agent模塊。位于云存儲系統(tǒng)端的文件掃描模塊用于掃描文件系統(tǒng)中的文件,并基于遷移策略將需要遷移的文件生成遷移列表。遷移策略可以根據(jù)訪問時間、訪問熱度等策略設(shè)置。此外,在有客戶端接入時,將遷移列表發(fā)送給客戶端agent。位于云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊啟動數(shù)據(jù)遷移前會首先通知位于客戶端的agent開始數(shù)據(jù)的遷移,并將文件遷移列表發(fā)送給agent,之后根據(jù)文件掃描模塊給出的遷移列表,將熱度低文件由快速存儲遷移到低速存儲,將熱度高的文件由低速存儲遷移到高速存儲,遷移完成后發(fā)送消息通知客戶端agent。位于客戶端的agent在接入系統(tǒng)時會首先在云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊中注冊,在接收到遷移模塊遷移進(jìn)程啟動的消息后,會將遷移列表的文件在客戶端層面鎖定,遷移結(jié)束后解鎖文件,在客戶端退出系統(tǒng)時,agent會在云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊中注銷。本發(fā)明的方法針對云存儲系統(tǒng),尤其適用于使用分布式鎖管理機(jī)制的云存儲系統(tǒng),在實現(xiàn)分級存儲管理的同時保證數(shù)據(jù)的完整性和一致性,同時在現(xiàn)有系統(tǒng)基礎(chǔ)上升級,降低了云存儲系統(tǒng)的升級成本。除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
權(quán)利要求
1.一種云存儲系統(tǒng)的分級存儲管理方法,其特征在于系統(tǒng)包括位于云存儲系統(tǒng)端的文件掃描模塊、數(shù)據(jù)遷移模塊以及位于客戶端的agent模塊,分級存儲管理步驟如下 1)位于云存儲系統(tǒng)端的文件掃描模塊用于掃描文件系統(tǒng)中的文件,并基于遷移策略將需要遷移的文件生成遷移列表,遷移策略要根據(jù)訪問時間、訪問熱度設(shè)置,此外,在有客戶端接入時,將遷移列表發(fā)送給客戶端agent模塊; 2)位于云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊啟動數(shù)據(jù)遷移前會首先通知位于客戶端的agent開始數(shù)據(jù)的遷移,并將文件遷移列表發(fā)送給agent之后,根據(jù)文件掃描模塊給出的遷移列表,將熱度低文件由快速存儲遷移到低速存儲,將熱度高的文件由低速存儲遷移到高速存儲,遷移完成后發(fā)送消息通知客戶端agent ; 3)位于客戶端的agent在接入系統(tǒng)時會首先在云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊中注冊,在接收到遷移模塊遷移進(jìn)程啟動的消息后,會將遷移列表的文件在客戶端層面鎖定,遷移結(jié)束后解鎖文件,在客戶端退出系統(tǒng)時,agent會在云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊中注銷。
全文摘要
本發(fā)明提供一種云存儲系統(tǒng)的分級存儲管理方法,系統(tǒng)包括位于云存儲系統(tǒng)端的文件掃描模塊、數(shù)據(jù)遷移模塊以及位于客戶端的agent模塊,分級存儲管理步驟如下1)位于云存儲系統(tǒng)端的文件掃描模塊用于掃描文件系統(tǒng)中的文件,并基于遷移策略將需要遷移的文件生成遷移列表,遷移策略要根據(jù)訪問時間、訪問熱度設(shè)置,此外,在有客戶端接入時,將遷移列表發(fā)送給客戶端agent模塊;2)位于云存儲系統(tǒng)端的數(shù)據(jù)遷移模塊啟動數(shù)據(jù)遷移前會首先通知位于客戶端的agent開始數(shù)據(jù)的遷移,并將文件遷移列表發(fā)送給agent之后,根據(jù)文件掃描模塊給出的遷移列表,將熱度低文件由快速存儲遷移到低速存儲,將熱度高的文件由低速存儲遷移到高速存儲,遷移完成后發(fā)送消息通知客戶端agent。
文檔編號H04L29/08GK102882928SQ20121031627
公開日2013年1月16日 申請日期2012年8月31日 優(yōu)先權(quán)日2012年8月31日
發(fā)明者張在貴 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司