欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種遷移文件數(shù)據(jù)的方法和裝置的制作方法

文檔序號(hào):7723564閱讀:224來源:國知局
專利名稱:一種遷移文件數(shù)據(jù)的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲(chǔ)技術(shù)領(lǐng)域,特別是涉及一種遷移文件數(shù)據(jù)的方法和裝置。
背景技術(shù)
目前,應(yīng)用于企業(yè)級(jí)存儲(chǔ)系統(tǒng)的數(shù)據(jù)存儲(chǔ)硬盤有SATA (Serial Advanced Technology Attachment,串行高級(jí)技術(shù)附件)硬盤、SASGerial Attached SCSI,串行連接 SCSI)硬盤和SSD(Solid State Disk,固態(tài)硬盤)硬盤等。各類硬盤由于自身的性能特點(diǎn), 對(duì)讀寫命令的響應(yīng)快慢不同,價(jià)格也存在差異。磁頭尋道時(shí)間越短、內(nèi)部數(shù)據(jù)傳輸越快、轉(zhuǎn)速越高則延遲時(shí)間越短,響應(yīng)得越快,硬盤的讀寫性能越好。在讀寫響應(yīng)這一性能指標(biāo)上, SSD硬盤優(yōu)于SAS硬盤和SATA硬盤,SAS硬盤優(yōu)于SATA硬盤,而三者的價(jià)格也是SSD硬盤高于SAS硬盤,而SAS硬盤高于SATA硬盤,即性能越好的硬盤的價(jià)格也就越高。需要進(jìn)行大規(guī)模存儲(chǔ)的企業(yè)若單純地通過使用高性能的SSD硬盤來提升存儲(chǔ)系統(tǒng)的性能,則會(huì)付出高昂的成本代價(jià)。因此,為了平衡費(fèi)用支出與性能需要,在企業(yè)級(jí)存儲(chǔ)系統(tǒng)中都會(huì)選用價(jià)格不等的兩到三種硬盤,并采取將頻繁訪問的數(shù)據(jù)遷移到高速的硬盤上等手段,來提高系統(tǒng)數(shù)據(jù)的傳輸速度,以保證在滿足一定讀寫速度要求的前提下來節(jié)約成本。目前的企業(yè)級(jí)存儲(chǔ)系統(tǒng)在進(jìn)行數(shù)據(jù)遷移時(shí),基本采用將數(shù)據(jù)塊從源盤中通過網(wǎng)絡(luò)讀到系統(tǒng)內(nèi)部控制服務(wù)器,再從內(nèi)部控制服務(wù)器通過網(wǎng)絡(luò)寫到目標(biāo)盤中來完成數(shù)據(jù)的遷移。這樣數(shù)據(jù)就要從網(wǎng)絡(luò)上傳輸兩次,浪費(fèi)了時(shí)間和網(wǎng)絡(luò)帶寬,并大量消耗了內(nèi)部控制服務(wù)器的處理能力。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種遷移文件數(shù)據(jù)的方法和裝置,其解決了現(xiàn)有技術(shù)中在進(jìn)行數(shù)據(jù)遷移時(shí)需要從網(wǎng)絡(luò)上兩次傳輸而占用網(wǎng)絡(luò)帶寬、花費(fèi)較多時(shí)間及增加內(nèi)部控制服務(wù)器負(fù)荷的問題。為實(shí)現(xiàn)本發(fā)明目的而提供的一種遷移文件數(shù)據(jù)的方法,包括步驟:A.判斷是否有文件滿足被遷移條件;如果是,則啟動(dòng)文件數(shù)據(jù)遷移程序;否則繼續(xù)判斷;所述被遷移條件為文件被應(yīng)用服務(wù)器讀取的頻率超過預(yù)設(shè)頻率,且所述文件存放于低速硬盤;B.從低速硬盤獲取將被遷移文件的源存放地址信息;C.獲取可用的快速硬盤的存儲(chǔ)空間,并記錄將要存入被遷移文件的目的存放地址信息;D.根據(jù)被遷移文件的源存放地址信息和目的存放地址信息的映射關(guān)系,所述低速硬盤的控制芯片將要遷移的文件的數(shù)據(jù)通過交換機(jī)傳送給目的快速硬盤的控制芯片,所述目的硬盤的控制芯片將被遷移的數(shù)據(jù)寫入快速硬盤的指定位置。其中,所述步驟A包括A1.實(shí)時(shí)監(jiān)控各個(gè)文件被讀取頻率;A2.判斷各個(gè)文件的被讀取頻率是否超過預(yù)設(shè)頻率;如果是,則執(zhí)行步驟A3 ;否則執(zhí)行步驟Al ;A3.判斷被讀取頻率超過預(yù)設(shè)頻率的文件是否存放在低速硬盤;如果是,則執(zhí)行步驟A4 ;否則執(zhí)行步驟Al ;A4.啟動(dòng)文件遷移程序。其中,所述源存放地址信息為所述被遷移文件在低速硬盤上的源IP地址和數(shù)據(jù)塊的源邏輯塊地址列表;所述目的存放地址信息為快速硬盤上將要存放所述被遷移文件的目的IP地址和數(shù)據(jù)塊的目的邏輯塊地址列表。其中,所述步驟C包括C1.查看快速硬盤的剩余存儲(chǔ)空間;C2.判斷快速硬盤剩余存儲(chǔ)空間是否大于或等于被遷移文件所需的存儲(chǔ)空間;如果是,則執(zhí)行步驟C3 ;否則執(zhí)行步驟C4 ;C3.把快速硬盤上將要存放被遷移文件的數(shù)據(jù)塊的邏輯塊地址排列成目的邏輯塊地址列表,并和要存放被遷移文件的目的IP地址一并記錄到IPSAN控制服務(wù)器上;進(jìn)入步驟D ;C4.查找一個(gè)在快速硬盤上被讀取頻率最低且低于預(yù)設(shè)頻率的文件,將查找到的文件刪除以釋放存儲(chǔ)空間;進(jìn)入步驟Cl。其中,所述步驟D包括D1.將新建的目的邏輯塊地址列表和目的IP地址同被遷移文件的源邏輯塊地址列表和源IP地址進(jìn)行一對(duì)一的映射;D2.將包含有映射關(guān)系的遷移命令同步發(fā)送給多個(gè)源低速硬盤的控制芯片;D3.源低速硬盤的控制芯片接收并解析所述遷移命令,將要遷移的文件的數(shù)據(jù)通過快速以太網(wǎng)交換機(jī)發(fā)送至目的快速硬盤的控制芯片;D4.所述目的硬盤的控制芯片將被遷移的數(shù)據(jù)寫入目的快速硬盤的指定位置。其中,所述步驟D之后還包括步驟E.源低速硬盤在文件數(shù)據(jù)遷移完成后,發(fā)送一個(gè)狀態(tài)命令給IPSAN控制服務(wù)器,所述狀態(tài)命令包含有是否發(fā)送成功的信息。其中,所述步驟E之后還包括步驟F. IPSAN控制服務(wù)器將成功被遷移的文件的目的邏輯塊地址和被遷移文件關(guān)聯(lián)。其中,所述步驟F包括F1. IPSAN控制服務(wù)器讀取所有源低速硬盤傳回的狀態(tài)命令;F2.若所有低速硬盤都完成了數(shù)據(jù)遷移,則IPSAN控制服務(wù)器將目的邏輯塊地址列表和被遷移文件關(guān)聯(lián),流程結(jié)束;F3.若不是所有的低速硬盤都完成了數(shù)據(jù)遷移,則表示部分低速硬盤的數(shù)據(jù)遷移過程中發(fā)生了錯(cuò)誤,IPSAN控制服務(wù)器根據(jù)錯(cuò)誤的類型進(jìn)行相應(yīng)的修復(fù)處理。其中,所述步驟F3包括步驟F3-1.源低速硬盤的控制芯片失效或源低速硬盤失效的情況下,IPSAN控制服務(wù)器將選擇這塊低速盤的鏡像盤重新發(fā)送遷移命令,進(jìn)入步驟 D ;F3-2.目的快速硬盤的控制芯片失效或目的快速硬盤失效的情況下,IPSAN控制服務(wù)器將重新確定另外的目的地址并重新發(fā)送遷移命令,進(jìn)入步驟D。本發(fā)明還提供一種遷移文件數(shù)據(jù)的裝置,包括IPSAN控制服務(wù)器、交換機(jī)、低速硬盤和快速硬盤,其特征在于,所述IPSAN控制服務(wù)器包括啟動(dòng)模塊、準(zhǔn)備模塊和關(guān)聯(lián)模塊; 所述低速硬盤和所述快速硬盤上均設(shè)有控制芯片。所述啟動(dòng)模塊,用于判斷是否有文件滿足被遷移條件;如果是,則啟動(dòng)文件數(shù)據(jù)遷移程序;否則繼續(xù)判斷;所述準(zhǔn)備模塊,用于從低速硬盤獲取將被遷移文件的源存放地址信息并獲取可用的快速硬盤的存儲(chǔ)空間,同時(shí)記錄將要存入被遷移文件的目的存放地址信息;所述關(guān)聯(lián)模塊,用于將成功被遷移的文件的目的邏輯塊地址和被遷移文件關(guān)聯(lián);所述低速硬盤的控制芯片,用于根據(jù)被遷移文件的源存放地址信息和目的存放地址信息的映射關(guān)系,將要遷移的文件的數(shù)據(jù)通過交換機(jī)傳送給目的快速硬盤的控制芯片;所述快速硬盤的控制芯片用于將被遷移的數(shù)據(jù)寫入快速硬盤的指定位置。本發(fā)明的有益效果是本發(fā)明描述的一種遷移文件數(shù)據(jù)的方法,利用低速硬盤上的控制芯片將數(shù)據(jù)通過交換機(jī)傳輸給特定目標(biāo)快速盤,被遷移數(shù)據(jù)的傳輸不通過IPSAN控制服務(wù)器,避免因數(shù)據(jù)的遷移而消耗控制服務(wù)器的資源以及帶寬,實(shí)現(xiàn)數(shù)據(jù)塊的即時(shí)遷移。


圖1為本發(fā)明的一種遷移文件數(shù)據(jù)的方法的流程圖;圖2為本發(fā)明的一種應(yīng)用本發(fā)明的存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本發(fā)明的一種遷移文件數(shù)據(jù)的方法的一種可實(shí)施方式的流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明的一種遷移文件數(shù)據(jù)的方法和裝置進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,為本發(fā)明的一種文件數(shù)據(jù)遷移的方法包括步驟A.判斷是否有文件滿足被遷移條件,如果是,則啟動(dòng)文件數(shù)據(jù)遷移程序,否則繼續(xù)判斷。由于快速硬盤的價(jià)格較為昂貴,導(dǎo)致存儲(chǔ)系統(tǒng)中快速硬盤的資源一般非常有限, 為了將有限的資源進(jìn)行充分的利用,需要將一些被經(jīng)常訪問的文件放在快速硬盤中,來提高存儲(chǔ)系統(tǒng)的處理速度。進(jìn)行遷移之前,首先要判斷是否有文件滿足被遷移條件,所述被遷移條件為文件被應(yīng)用服務(wù)器讀取的頻率超過預(yù)設(shè)頻率,且所述文件存放于低速硬盤。預(yù)設(shè)頻率由本領(lǐng)域技術(shù)人員根據(jù)實(shí)際情況而定,需要考量應(yīng)用的類型、快速硬盤的容量及占比等多種因素并根據(jù)經(jīng)驗(yàn)值來設(shè)定。例如對(duì)于視頻點(diǎn)播或電子閱讀類的應(yīng)用,在不考慮快速盤容量的情況下,可以將預(yù)設(shè)頻率設(shè)定為每小時(shí)點(diǎn)播或閱讀次數(shù)為100次。當(dāng)某一文件的被訪問頻率超過預(yù)設(shè)頻率,則定義該文件是經(jīng)常被訪問的文件,而文件當(dāng)前所在的硬盤若是低速硬盤,則將該文件放入快速響應(yīng)的硬盤中以提升存儲(chǔ)系統(tǒng)的響應(yīng)性能。預(yù)設(shè)頻率可通過IPSAN控制服務(wù)器提供的設(shè)置界面在系統(tǒng)初始化時(shí)設(shè)置。B.從低速硬盤獲取將被遷移文件的源存放地址信息。遷移程序首先要確定被遷移的文件存放在哪個(gè)或者哪些個(gè)硬盤上,找到存放信息,即IP地址和硬盤的所有存放被遷移文件的LBA (Logical Block Address,邏輯塊地址) 值,記為源存放地址信息。C.獲取可用的快速硬盤的存儲(chǔ)空間,并記錄將要存入被遷移文件的目的存放地址 fn息ο若要成功實(shí)現(xiàn)數(shù)據(jù)遷移,必須保證在快速硬盤中有足夠的存儲(chǔ)空間,因此在遷移數(shù)據(jù)前,應(yīng)準(zhǔn)備可用的快速硬盤的存儲(chǔ)空間,并且需要明確用來存放被遷移文件的存儲(chǔ)空間的IP地址和LBA值,記為目的存放地址信息。步驟A-C均是由IPSAN控制服務(wù)器來完成的,目的在于在需要進(jìn)行數(shù)據(jù)遷移時(shí),獲得被遷移數(shù)據(jù)的源存放地址信息和目的存放地址信息。D.根據(jù)被遷移文件的源存放地址信息和目的存放地址信息的映射關(guān)系,所述低速硬盤的控制芯片將要遷移的文件的數(shù)據(jù)通過交換機(jī)傳送給目的快速硬盤的控制芯片,所述目的硬盤的控制芯片將被遷移的數(shù)據(jù)寫入快速硬盤的指定位置。IPSAN控制服務(wù)器將源存放地址信息和目的存放地址信息映射,并將映射關(guān)系發(fā)送給被遷移數(shù)據(jù)的源低速硬盤的控制芯片。控制芯片根據(jù)映射關(guān)系,將數(shù)據(jù)讀出并轉(zhuǎn)發(fā)給目的快速硬盤。硬盤上設(shè)有控制芯片是本發(fā)明的技術(shù)方案的前提,即硬盤上應(yīng)設(shè)有具有數(shù)據(jù)傳送功能的控制芯片。本發(fā)明提供的技術(shù)方案,能夠避免硬盤之間的數(shù)據(jù)遷移占用控制服務(wù)器資源和網(wǎng)絡(luò)帶寬及增加內(nèi)部控制服務(wù)器負(fù)荷的問題。如圖2所示,圖2為能夠應(yīng)用本發(fā)明技術(shù)方案的一種存儲(chǔ)系統(tǒng)的結(jié)構(gòu)示意圖。在圖2所描述的企業(yè)級(jí)存儲(chǔ)系統(tǒng)中,系統(tǒng)的每一塊iSCSianternet Small Computer System hterface,小型計(jì)算機(jī)系統(tǒng)接口網(wǎng)絡(luò))磁盤均通過高速以太網(wǎng)交換機(jī)互聯(lián)。所采用的專用 WiSCSI目的端(Target)控制芯片具有數(shù)據(jù)轉(zhuǎn)發(fā)邏輯功能,這使得iSCSI磁盤之間可以通過以太網(wǎng)交換機(jī)進(jìn)行端口對(duì)端口無阻塞通訊,在IPSAN控制服務(wù)器的指令下實(shí)現(xiàn)數(shù)據(jù)的定向即時(shí)數(shù)據(jù)遷移。如圖3所示,作為一種可實(shí)施方式,將本發(fā)明的技術(shù)方案應(yīng)用于本存儲(chǔ)系統(tǒng)包括步驟Al.實(shí)時(shí)監(jiān)控各個(gè)文件被讀取的頻率。A2.判斷各個(gè)文件的被讀取頻率是否超過預(yù)設(shè)頻率,如果是,則執(zhí)行步驟A3,否則執(zhí)行步驟Al。IPSAN控制服務(wù)器通過實(shí)時(shí)監(jiān)控各個(gè)文件被讀取頻率,并和預(yù)設(shè)頻率進(jìn)行比較,若文件當(dāng)前的被讀取頻率高于預(yù)設(shè)頻率,則定義該文件為經(jīng)常被訪問的文件。A3.判斷被讀取頻率超過預(yù)設(shè)頻率的文件是否存放在低速硬盤,如果是,則執(zhí)行步驟A4,否則執(zhí)行步驟Al。若被定義為經(jīng)常被訪問的文件已經(jīng)存儲(chǔ)于快速硬盤,則顯然不需要進(jìn)行遷移,因此還需對(duì)該文件的存儲(chǔ)位置做判斷。如果是放在速度快的硬盤中,不對(duì)其進(jìn)行其它操作;如果發(fā)現(xiàn)存放在低速硬盤中,則IPSAN控制服務(wù)器啟動(dòng)數(shù)據(jù)塊遷移程序。A4.啟動(dòng)文件遷移程序。B.從低速硬盤獲取將被遷移文件的源存放地址信息。所述源存放地址信息為所述被遷移文件在低速硬盤上的源IP地址和數(shù)據(jù)塊的源邏輯塊地址列表。Cl.查看快速硬盤的剩余存儲(chǔ)空間。C2.判斷快速硬盤有剩余存儲(chǔ)空間是否大于或等于被遷移文件所需的存儲(chǔ)空間, 如果是,則執(zhí)行步驟C3,否則執(zhí)行步驟C4。C3.把快速硬盤上將要存放被遷移文件的數(shù)據(jù)塊的邏輯塊地址排列成目的邏輯塊地址列表,并和要存放被遷移文件的目的IP地址一并記錄到IPSAN控制服務(wù)器上;進(jìn)入步驟D;C4.查找一個(gè)在快速硬盤上被讀取頻率最低且低于預(yù)設(shè)頻率的文件,將查找到的文件刪除以釋放存儲(chǔ)空間;進(jìn)入步驟Cl。為實(shí)現(xiàn)數(shù)據(jù)的順利遷移,在目的快速硬盤上應(yīng)準(zhǔn)備足夠的存儲(chǔ)空間。IPSAN控制服務(wù)器需要先查看快速硬盤的剩余空間是否足夠,若快速硬盤的剩余存儲(chǔ)空間不夠或沒有剩余存儲(chǔ)空間,則IPSAN控制服務(wù)器首先要確定一個(gè)在快速硬盤上不活躍的文件,從IPSAN 控制服務(wù)器上把這個(gè)文件在快速硬盤上的地址列表刪除,并把其中的LBA放入空的存儲(chǔ)空間LBA列表中備用,然后再繼續(xù)查看刪除了一個(gè)不活躍文件后,剩余的存儲(chǔ)空間是否夠用, 若不夠,則需要IPSAN控制服務(wù)器繼續(xù)選擇不活躍文件進(jìn)行刪除。Dl.將新建的目的邏輯塊地址列表和目的IP地址同被遷移文件的源邏輯塊地址列表和源IP地址進(jìn)行一對(duì)一的映射。IPSAN控制服務(wù)器把新建好的目的LBA表和IP同被遷移文件的LBA和IP進(jìn)行一對(duì)一的映射,并將映射關(guān)系保存。D2.將包含有映射關(guān)系的遷移命令同步發(fā)送給多個(gè)源低速硬盤的控制芯片。把映射好的對(duì)應(yīng)關(guān)系通過iSCSI的USER COMMAND命令發(fā)送給相應(yīng)的被遷移盤,也就是源低速硬盤。D3.源低速硬盤的控制芯片接收并解析所述遷移命令,將要遷移的文件的數(shù)據(jù)通過快速以太網(wǎng)交換機(jī)發(fā)送至目的快速硬盤的控制芯片。源低速硬盤通過控制芯片解讀iSCSI的USER COMMAND命令,并將要遷移的數(shù)據(jù)塊通過制定的命令或傳輸協(xié)議發(fā)送給目的快速硬盤,被遷移的文件數(shù)據(jù)仍保留在源低速硬
οD4.所述目的硬盤的控制芯片將被遷移的數(shù)據(jù)寫入目的快速硬盤的指定位置。E.源低速硬盤在文件數(shù)據(jù)遷移完成后,發(fā)送一個(gè)狀態(tài)命令給IPSAN控制服務(wù)器, 所述狀態(tài)命令包含有是否發(fā)送成功的信息。源低速硬盤與目的快速硬盤之間進(jìn)行數(shù)據(jù)遷移時(shí),如果發(fā)生失敗,主要會(huì)出現(xiàn)一下四種可能的情況,1、IPSAN控制服務(wù)器沒有收到某個(gè)源低速硬盤控制芯片的報(bào)告,這說明源低速硬盤控制芯片失效或鏈接中斷;2、源低速硬盤控制芯片報(bào)告源低速硬盤失效;3、源低速硬盤控制芯片報(bào)告沒有收到目標(biāo)控制芯片的響應(yīng);4、源低速硬盤控制芯片報(bào)告目標(biāo)高速硬盤沒有響應(yīng)。因此無論最終遷移是否成功,IPSAN控制服務(wù)器都能知道各個(gè)源低速硬盤的遷移結(jié)果。Fl. IPSAN控制服務(wù)器讀取所有源低速硬盤傳回的狀態(tài)命令。F2.若所有低速硬盤都完成了數(shù)據(jù)遷移,則IPSAN控制服務(wù)器將目的邏輯塊地址列表和被遷移文件關(guān)聯(lián),流程結(jié)束。F3.若不是所有的低速硬盤都完成了數(shù)據(jù)遷移,則表示部分低速硬盤的數(shù)據(jù)遷移過程中發(fā)生了錯(cuò)誤,IPSAN控制服務(wù)器根據(jù)錯(cuò)誤的類型進(jìn)行相應(yīng)的修復(fù)處理。F3-1.源低速硬盤的控制芯片失效或源低速硬盤失效的情況下,IPSAN控制服務(wù)器將選擇這塊低速盤的鏡像盤重新發(fā)送遷移命令,進(jìn)入步驟D。F3-2.目的高速硬盤的控制芯片失效或目的高速硬盤失效的情況下,IPSAN控制服務(wù)器將重新確定相應(yīng)的目的地址并重新發(fā)送遷移命令,進(jìn)入步驟D。IPSAN控制服務(wù)器判斷所有源低速硬盤傳回的發(fā)送結(jié)果,如果都成功完成了數(shù)據(jù)遷移,在IPSAN控制服務(wù)器上把新的LBA列表(目的LBA表)同原先的文件LBA列表并列與文件關(guān)聯(lián),并則記錄一個(gè)標(biāo)志,以后應(yīng)用服務(wù)器要讀取這個(gè)文件時(shí),IPSAN控制服務(wù)器把這個(gè)快速盤的LBA列表提供給應(yīng)用服務(wù)器。本實(shí)施方式能夠避免數(shù)據(jù)通過控制服務(wù)器存儲(chǔ)和轉(zhuǎn)發(fā)造成的延遲和資源占用。
本發(fā)明還提供一種遷移文件數(shù)據(jù)的裝置,包括IPSAN控制服務(wù)器、交換機(jī)、低速硬盤和快速硬盤。IPSAN控制服務(wù)器包括啟動(dòng)模塊、準(zhǔn)備模塊和關(guān)聯(lián)模塊;低速硬盤和快速硬盤上均設(shè)有控制芯片。啟動(dòng)模塊,用于判斷是否有文件滿足被遷移條件;如果是,則啟動(dòng)文件數(shù)據(jù)遷移程序;否則繼續(xù)判斷。準(zhǔn)備模塊,用于從低速硬盤獲取將被遷移文件的源存放地址信息并獲取可用的快速硬盤的存儲(chǔ)空間,同時(shí)記錄將要存入被遷移文件的目的存放地址信息。關(guān)聯(lián)模塊,用于將成功被遷移的文件的目的邏輯塊地址和被遷移文件關(guān)聯(lián)。低速硬盤的控制芯片,用于根據(jù)被遷移文件的源存放地址信息和目的存放地址信息的映射關(guān)系,將要遷移的文件的數(shù)據(jù)通過交換機(jī)傳送給目的快速硬盤的控制芯片??焖儆脖P的控制芯片用于將被遷移的數(shù)據(jù)寫入快速硬盤的指定位置。最后應(yīng)當(dāng)說明的是,很顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型。
權(quán)利要求
1.一種遷移文件數(shù)據(jù)的方法,其特征在于,包括步驟A.判斷是否有文件滿足被遷移條件;如果是,則啟動(dòng)文件數(shù)據(jù)遷移程序;否則繼續(xù)判斷;所述被遷移條件為文件被應(yīng)用服務(wù)器讀取的頻率超過預(yù)設(shè)頻率,且所述文件存放于低速硬盤;B.從低速硬盤獲取將被遷移文件的源存放地址信息;C.獲取可用的快速硬盤的存儲(chǔ)空間,并記錄將要存入被遷移文件的目的存放地址信息;D.根據(jù)被遷移文件的源存放地址信息和目的存放地址信息的映射關(guān)系,所述低速硬盤的控制芯片將要遷移的文件的數(shù)據(jù)通過交換機(jī)傳送給目的快速硬盤的控制芯片,所述目的硬盤的控制芯片將被遷移的數(shù)據(jù)寫入快速硬盤的指定位置。
2.根據(jù)權(quán)利要求1所述的遷移文件數(shù)據(jù)的方法,其特征在于,所述步驟A包括 Al.實(shí)時(shí)監(jiān)控各個(gè)文件被讀取頻率;A2.判斷各個(gè)文件的被讀取頻率是否超過預(yù)設(shè)頻率;如果是,則執(zhí)行步驟A3 ;否則執(zhí)行步驟Al ;A3.判斷被讀取頻率超過預(yù)設(shè)頻率的文件是否存放在低速硬盤;如果是,則執(zhí)行步驟 A4;否則執(zhí)行步驟Al ;A4.啟動(dòng)文件遷移程序。
3.根據(jù)權(quán)利要求1所述的遷移文件數(shù)據(jù)的方法,其特征在于,所述源存放地址信息為所述被遷移文件在低速硬盤上的源IP地址和數(shù)據(jù)塊的源邏輯塊地址列表;所述目的存放地址信息為快速硬盤上將要存放所述被遷移文件的目的IP地址和數(shù)據(jù)塊的目的邏輯塊地址列表。
4.根據(jù)權(quán)利要求3所述的遷移文件數(shù)據(jù)的方法,其特征在于,所述步驟C包括 Cl.查看快速硬盤的剩余存儲(chǔ)空間;C2.判斷快速硬盤剩余存儲(chǔ)空間是否大于或等于被遷移文件所需的存儲(chǔ)空間;如果是,則執(zhí)行步驟C3 ;否則執(zhí)行步驟C4 ;C3.把快速硬盤上將要存放被遷移文件的數(shù)據(jù)塊的邏輯塊地址排列成目的邏輯塊地址列表,并和要存放被遷移文件的目的IP地址一并記錄到IPSAN控制服務(wù)器上;進(jìn)入步驟D ; C4.查找一個(gè)在快速硬盤上被讀取頻率最低且低于所述預(yù)設(shè)頻率的文件,將查找到的文件刪除以釋放存儲(chǔ)空間;進(jìn)入步驟Cl。
5.根據(jù)權(quán)利要求4所述的遷移文件數(shù)據(jù)的方法,其特征在于,所述步驟D包括Dl.將新建的目的邏輯塊地址列表和目的IP地址同被遷移文件的源邏輯塊地址列表和源IP地址進(jìn)行一對(duì)一的映射;D2.將包含有映射關(guān)系的遷移命令同步發(fā)送給多個(gè)源低速硬盤的控制芯片; D3.源低速硬盤的控制芯片接收并解析所述遷移命令,將要遷移的文件的數(shù)據(jù)通過快速以太網(wǎng)交換機(jī)發(fā)送至目的快速硬盤的控制芯片;D4.所述目的硬盤的控制芯片將被遷移的數(shù)據(jù)寫入目的快速硬盤的指定位置。
6.根據(jù)權(quán)利要求3-5任一項(xiàng)所述的遷移文件數(shù)據(jù)的方法,其特征在于,所述步驟D之后還包括步驟E.源低速硬盤在文件數(shù)據(jù)遷移完成后,發(fā)送一個(gè)狀態(tài)命令給IPSAN控制服務(wù)器,所述狀態(tài)命令包含有是否發(fā)送成功的信息。
7.根據(jù)權(quán)利要求6所述的遷移文件數(shù)據(jù)的方法,其特征在于,所述步驟E之后還包括步驟F.IPSAN控制服務(wù)器將成功被遷移的文件的目的邏輯塊地址和被遷移文件關(guān)聯(lián)。
8.根據(jù)權(quán)利要求7所述的遷移文件數(shù)據(jù)的方法,其特征在于,所述步驟F包括 Fl. IPSAN控制服務(wù)器讀取所有源低速硬盤傳回的狀態(tài)命令;F2.若所有低速硬盤都完成了數(shù)據(jù)遷移,則IPSAN控制服務(wù)器將目的邏輯塊地址列表和被遷移文件關(guān)聯(lián),流程結(jié)束;F3.若不是所有的低速硬盤都完成了數(shù)據(jù)遷移,則表示部分低速硬盤的數(shù)據(jù)遷移過程中發(fā)生了錯(cuò)誤,IPSAN控制服務(wù)器根據(jù)錯(cuò)誤的類型進(jìn)行相應(yīng)的修復(fù)處理。
9.根據(jù)權(quán)利要求8所述的遷移文件數(shù)據(jù)的方法,其特征在于,所述步驟F3包括步驟 F3-1.源低速硬盤的控制芯片失效或源低速硬盤失效的情況下,IPSAN控制服務(wù)器將選擇這塊低速盤的鏡像盤重新發(fā)送遷移命令,進(jìn)入步驟D ;F3-2.目的快速硬盤的控制芯片失效或目的快速硬盤失效的情況下,IPSAN控制服務(wù)器將重新確定另外的目的地址并重新發(fā)送遷移命令,進(jìn)入步驟D。
10.一種遷移文件數(shù)據(jù)的裝置,包括IPSAN控制服務(wù)器、交換機(jī)、低速硬盤和快速硬盤, 其特征在于,所述IPSAN控制服務(wù)器包括啟動(dòng)模塊、準(zhǔn)備模塊和關(guān)聯(lián)模塊;所述低速硬盤和所述快速硬盤上均設(shè)有控制芯片;所述啟動(dòng)模塊,用于判斷是否有文件滿足被遷移條件;如果是,則啟動(dòng)文件數(shù)據(jù)遷移程序;否則繼續(xù)判斷;所述準(zhǔn)備模塊,用于從低速硬盤獲取將被遷移文件的源存放地址信息并獲取可用的快速硬盤的存儲(chǔ)空間,同時(shí)記錄將要存入被遷移文件的目的存放地址信息;所述關(guān)聯(lián)模塊,用于將成功被遷移的文件的目的邏輯塊地址和被遷移文件關(guān)聯(lián); 所述低速硬盤的控制芯片,用于根據(jù)被遷移文件的源存放地址信息和目的存放地址信息的映射關(guān)系,將要遷移的文件的數(shù)據(jù)通過交換機(jī)傳送給目的快速硬盤的控制芯片;所述快速硬盤的控制芯片用于將被遷移的數(shù)據(jù)寫入快速硬盤的指定位置。
全文摘要
本發(fā)明公開一種遷移文件數(shù)據(jù)的方法,包括步驟判斷是否有文件滿足被遷移條件,是,則啟動(dòng)文件數(shù)據(jù)遷移程序,否則繼續(xù)判斷;從低速硬盤獲取將被遷移文件的源存放地址信息;獲取可用的快速硬盤的存儲(chǔ)空間,并記錄被遷移文件的目的存放地址信息;根據(jù)被遷移文件的源存放地址信息和目的存放地址信息的映射關(guān)系,低速硬盤的控制芯片將要遷移的文件的數(shù)據(jù)通過交換機(jī)傳送給目的快速硬盤的控制芯片并由其將數(shù)據(jù)存儲(chǔ)到快速硬盤。本發(fā)明還公開了一種遷移文件數(shù)據(jù)的裝置,包括IPSAN控制服務(wù)器、交換機(jī)、低速硬盤和快速硬盤,本發(fā)明的一種遷移文件數(shù)據(jù)的方法和裝置能夠有效地避免數(shù)據(jù)通過控制服務(wù)器存儲(chǔ)和轉(zhuǎn)發(fā)造成的延遲和資源占用。
文檔編號(hào)H04L29/08GK102215268SQ201110197089
公開日2011年10月12日 申請(qǐng)日期2011年7月14日 優(yōu)先權(quán)日2011年7月14日
發(fā)明者陳杰 申請(qǐng)人:北京華勝天成科技股份有限公司, 北京飛杰信息技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
平顺县| 武山县| 正定县| 扬中市| 东兰县| 吉安市| 扬州市| 聂荣县| 镇江市| 宝清县| 饶平县| 措美县| 盘山县| 泰和县| 郧西县| 甘肃省| 泰来县| 博罗县| 新乡县| 衡阳市| 石城县| 岑巩县| 内江市| 曲阳县| 东阿县| 聊城市| 安阳市| 汕头市| 贵阳市| 阜城县| 乡宁县| 南丹县| 顺昌县| 柘城县| 那坡县| 新宁县| 晋宁县| 丽水市| 麦盖提县| 会东县| 定襄县|