一種數(shù)據(jù)遷移方法、ip硬盤、ip盤網(wǎng)關(guān)及存儲(chǔ)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)迀移方法、ip硬盤、ip盤網(wǎng)關(guān)及存儲(chǔ)系統(tǒng)。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)和存儲(chǔ)技術(shù)的發(fā)展,互聯(lián)網(wǎng)協(xié)議(Internet Protocol,IP)硬盤作為一種新興的存儲(chǔ)硬件形態(tài),完全放棄了硬盤傳統(tǒng)的接口與協(xié)議標(biāo)準(zhǔn),采用更加簡(jiǎn)單通用的以太網(wǎng)接口來和服務(wù)器之間傳遞數(shù)據(jù),滿足了用戶存儲(chǔ)海量數(shù)據(jù)時(shí)的高速度、高節(jié)能性的要求。
[0003]目前,IP硬盤在使用過程中,在某些情況下(如數(shù)據(jù)迀移時(shí))需要通過控制節(jié)點(diǎn)來控制兩個(gè)IP硬盤之間的數(shù)據(jù)傳輸,例如,圖1為現(xiàn)有存儲(chǔ)系統(tǒng)的示意圖,如圖1所示,現(xiàn)有存儲(chǔ)系統(tǒng)包含:至少兩個(gè)IP硬盤(IP硬盤1,IP硬盤2)和控制節(jié)點(diǎn),控制節(jié)點(diǎn)和IP硬盤之間通過網(wǎng)絡(luò)連接,控制節(jié)點(diǎn)可以指示IP硬盤1向IP硬盤2迀移數(shù)據(jù),數(shù)據(jù)從IP硬盤1流出后到達(dá)控制節(jié)點(diǎn),由控制節(jié)點(diǎn)將數(shù)據(jù)傳輸?shù)絀P硬盤2。
[0004]然而,在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn):現(xiàn)有技術(shù)這種數(shù)據(jù)傳輸?shù)姆绞?,因需要通過控制節(jié)點(diǎn)進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā),大大占用了控制節(jié)點(diǎn)的計(jì)算資源與網(wǎng)絡(luò)資源,加重了控制節(jié)點(diǎn)的網(wǎng)絡(luò)壓力及計(jì)算壓力。
【發(fā)明內(nèi)容】
[0005]為解決上述問題,本發(fā)明提供一種數(shù)據(jù)迀移方法、IP硬盤、IP盤網(wǎng)關(guān)及存儲(chǔ)系統(tǒng),以解決現(xiàn)有傳輸數(shù)據(jù)時(shí)占用控制節(jié)點(diǎn)的計(jì)算資源與網(wǎng)絡(luò)資源,加重控制節(jié)點(diǎn)的網(wǎng)絡(luò)壓力及計(jì)算壓力的問題。
[0006]本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,本發(fā)明實(shí)施例提供一種數(shù)據(jù)迀移方法,所述方法應(yīng)用于存儲(chǔ)系統(tǒng)中,所述存儲(chǔ)系統(tǒng)包括源互聯(lián)網(wǎng)協(xié)議IP硬盤、第一 IP盤網(wǎng)關(guān)、以及目的IP硬盤,所述方法可以包括如下步驟:
[0008]源IP硬盤獲取所述源IP硬盤存儲(chǔ)的數(shù)據(jù)以及目的IP硬盤的標(biāo)識(shí);
[0009]獲取所述源IP硬盤存儲(chǔ)的數(shù)據(jù)以及所述目的IP硬盤的標(biāo)識(shí);
[0010]源IP硬盤向第一 IP盤網(wǎng)關(guān)發(fā)送所述數(shù)據(jù)以及目的IP硬盤的標(biāo)識(shí);
[0011]第一 IP盤網(wǎng)關(guān)向所述目的IP硬盤發(fā)送所述數(shù)據(jù)。
[0012]如此,源IP硬盤在獲取所述源IP硬盤存儲(chǔ)的數(shù)據(jù)后,通過IP盤網(wǎng)關(guān)將數(shù)據(jù)傳輸至目的IP硬盤,在數(shù)據(jù)傳輸?shù)倪^程中,不需要控制節(jié)點(diǎn)的轉(zhuǎn)發(fā),避免了現(xiàn)有需要通過控制節(jié)點(diǎn)進(jìn)行數(shù)據(jù)傳輸,導(dǎo)致的控制節(jié)點(diǎn)的計(jì)算壓力和網(wǎng)絡(luò)壓力增大的問題。
[0013]進(jìn)一步的,由于在實(shí)際應(yīng)用中,由控制節(jié)點(diǎn)觸發(fā)的數(shù)據(jù)迀移是安全,但由目的IP硬盤通過發(fā)送數(shù)據(jù)迀移請(qǐng)求消息觸發(fā)的數(shù)據(jù)迀移,很可能導(dǎo)致非法訪問,所以,為了避免目的IP硬盤的非法訪問,本發(fā)明實(shí)施例中,源IP硬盤接收到的目的IP硬盤發(fā)送的數(shù)據(jù)迀移請(qǐng)求消息中還包括第一密鑰信息,在源IP硬盤向所述第一 IP盤網(wǎng)關(guān)發(fā)送所述數(shù)據(jù)之前,源IP硬盤還需要確定所述第一密鑰信息與所述源IP硬盤中保存的第二密鑰信息一致。
[0014]如此,當(dāng)源IP硬盤向目的IP硬盤發(fā)送數(shù)據(jù)之前,源IP硬盤還可以通過確定所述第一密鑰信息與所述源IP硬盤中保存的第二密鑰信息一致,來驗(yàn)證目的IP硬盤為合法硬盤,保證了數(shù)據(jù)迀移的安全性。
[0015]第二方面,本發(fā)明實(shí)施例還提供了一種互聯(lián)網(wǎng)協(xié)議IP硬盤,用于執(zhí)行數(shù)據(jù)迀移過程中源IP硬盤所執(zhí)行的步驟,所述IP硬盤可以包括:
[0016]獲取單元,用于獲取IP硬盤存儲(chǔ)的數(shù)據(jù)以及目的IP硬盤的標(biāo)識(shí);
[0017]發(fā)送單元,用于向所述第一 IP盤網(wǎng)關(guān)發(fā)送所述獲取單元獲取到的數(shù)據(jù)以及所述目的IP硬盤的標(biāo)識(shí),指示所述第一 IP盤網(wǎng)關(guān)向所述目的IP硬盤發(fā)送所述數(shù)據(jù)。
[0018]其中,為了保證數(shù)據(jù)安全迀移,在第二方面的一種可實(shí)現(xiàn)方式中,所述IP硬盤還包括:
[0019]確定單元,用于在所述發(fā)送單元向所述第一 IP盤網(wǎng)關(guān)發(fā)送所述數(shù)據(jù)之前,確定所述第一密鑰信息與所述IP硬盤中保存的第二密鑰信息一致。
[0020]第三方面,本發(fā)明實(shí)施例還提供一種互聯(lián)網(wǎng)協(xié)議IP盤網(wǎng)關(guān),用于執(zhí)行數(shù)據(jù)迀移過程中第一 IP盤網(wǎng)關(guān)執(zhí)行的步驟,所述IP盤網(wǎng)關(guān)可以包括:
[0021]接收單元,用于接收所述源IP硬盤發(fā)送的數(shù)據(jù)以及所述目的IP硬盤的標(biāo)識(shí);
[0022]發(fā)送單元,用于根據(jù)所述接收單元接收到的目的IP硬盤的標(biāo)識(shí),向所述目的IP硬盤發(fā)送所述數(shù)據(jù)。
[0023]第四方面,本發(fā)明實(shí)施例還提供了一種IP硬盤,用于執(zhí)行數(shù)據(jù)迀移過程中目的IP硬盤所執(zhí)行的步驟,所述IP硬盤可以包括:
[0024]接收單元,用于接收所述源IP硬盤通過所述第一 IP盤網(wǎng)關(guān)發(fā)送的數(shù)據(jù);
[0025]存儲(chǔ)單元,用于將所述數(shù)據(jù)存儲(chǔ)在所述目的IP硬盤上。
[0026]第五方面,本發(fā)明實(shí)施例還提供了一種控制節(jié)點(diǎn),用于執(zhí)行數(shù)據(jù)迀移過程中控制節(jié)點(diǎn)所執(zhí)行的步驟,可選的,控制節(jié)點(diǎn)可以包括:
[0027]接收單元,用于確定數(shù)據(jù)迀移任務(wù)觸發(fā)時(shí),接收迀移指令,所述迀移指令包括所述源IP硬盤的標(biāo)識(shí)、所述目的IP硬盤的標(biāo)識(shí)以及待迀移的數(shù)據(jù)的標(biāo)識(shí);
[0028]發(fā)送單元,用于在接收單元接收到所述數(shù)據(jù)迀移指令之后,向源IP硬盤發(fā)送數(shù)據(jù)迀移指令;其中,所述數(shù)據(jù)迀移指令包含所述目的IP硬盤的標(biāo)識(shí)、待迀移數(shù)據(jù)的標(biāo)識(shí),以使得所述源IP硬盤將讀取到的數(shù)據(jù)通過所述第一 IP盤網(wǎng)關(guān)發(fā)送至所述目的IP硬盤;
[0029]或者,向目的IP硬盤發(fā)送讀取指示,其中,所述讀取指示包含所述源IP硬盤的標(biāo)識(shí)、所述待迀移的數(shù)據(jù)的標(biāo)識(shí),以使得所述目的IP硬盤通過所述第一 IP盤網(wǎng)關(guān)向所述源IP硬盤發(fā)送數(shù)據(jù)迀移請(qǐng)求消息,并接收所述源IP硬盤通過所述第一 IP盤網(wǎng)關(guān)發(fā)送的數(shù)據(jù)。
[0030]此外,為了預(yù)先向目的IP硬盤和源IP硬盤配置密鑰信息,在第五方面的一種可實(shí)現(xiàn)方式中,所述控制節(jié)點(diǎn)還可以包括:
[0031]分配單元,用于在所述發(fā)送單元向所述目的IP硬盤發(fā)送讀取指示時(shí),為所述數(shù)據(jù)迀移任務(wù)分配所述數(shù)據(jù)迀移任務(wù)對(duì)應(yīng)的標(biāo)識(shí),以及執(zhí)行所述數(shù)據(jù)迀移任務(wù)的時(shí)間信息;
[0032]生成單元,用于根據(jù)所述分配單元分配的數(shù)據(jù)迀移任務(wù)對(duì)應(yīng)的標(biāo)識(shí),以及執(zhí)行所述數(shù)據(jù)迀移任務(wù)的時(shí)間信息生成密鑰信息;
[0033]所述發(fā)送單元,還用于將所述密鑰信息發(fā)送給所述目的IP硬盤、以及將所述密鑰信息發(fā)送給所述源IP硬盤。
[0034]其中,上述所述第一密鑰信息和第二密鑰信息可以由控制節(jié)點(diǎn)預(yù)先配置給目的IP硬盤和源IP硬盤,且所述第一密鑰信息和第二密鑰信息可以包括:數(shù)據(jù)迀移任務(wù)的標(biāo)識(shí)或者執(zhí)行所述數(shù)據(jù)迀移任務(wù)的時(shí)間信息,并且所述數(shù)據(jù)迀移任務(wù)的標(biāo)識(shí)以及所述執(zhí)行所述數(shù)據(jù)迀移任務(wù)的時(shí)間信息均是由所述控制節(jié)點(diǎn)分配的;或者安全校驗(yàn)值,所述安全校驗(yàn)值是所述控制節(jié)點(diǎn)根據(jù)數(shù)據(jù)迀移任務(wù)的標(biāo)識(shí)以及執(zhí)行所述數(shù)據(jù)迀移任務(wù)的時(shí)間信息通過SHA-256算法生成的。
[0035]第六方面,本發(fā)明實(shí)施例還提供了一種存儲(chǔ)系統(tǒng),包括如第二方面所述的IP硬盤、第三方面所述的IP盤網(wǎng)關(guān)、第四方面所述的IP盤、以及第五方面所述的控制節(jié)點(diǎn)。
[0036]由上可知,本發(fā)明提供了一種數(shù)據(jù)迀移方法、IP硬盤、IP盤網(wǎng)關(guān)、控制節(jié)點(diǎn)以及存儲(chǔ)系統(tǒng),源IP硬盤將數(shù)據(jù)通過IP盤網(wǎng)關(guān)發(fā)送至目的IP硬盤,使數(shù)據(jù)不再通過控制節(jié)點(diǎn)進(jìn)行轉(zhuǎn)發(fā),解決了控制節(jié)點(diǎn)計(jì)算壓力和網(wǎng)絡(luò)壓力增大的問題;同時(shí),當(dāng)源IP硬盤向目的IP硬盤發(fā)送數(shù)據(jù)之前,源IP硬盤還通過確定所述第一密鑰信息與所述源IP硬盤中保存的第二密鑰信息一致,來驗(yàn)證目的IP硬盤為合法硬盤,保證了數(shù)據(jù)迀移的安全性。
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0038]圖1為現(xiàn)有存儲(chǔ)系統(tǒng)的不意圖;
[0039]圖2為本發(fā)明實(shí)施例提供的存儲(chǔ)系統(tǒng)的結(jié)構(gòu)圖;
[0040]圖3為本發(fā)明實(shí)施例提供的一種IP硬盤的結(jié)構(gòu)圖;
[0041]圖4為本發(fā)明實(shí)施例提供的一種IP盤網(wǎng)關(guān)的結(jié)構(gòu)圖;
[0042]圖5為本發(fā)明實(shí)施例提供的一種控制節(jié)點(diǎn)的結(jié)構(gòu)圖;
[0043]圖6為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)迀移方法的流程圖;
[0044]圖7為本發(fā)明實(shí)施例提供的一種IP硬盤10的結(jié)構(gòu)圖;
[0045]圖8為本發(fā)明實(shí)施例提供的一種IP盤網(wǎng)關(guān)20的結(jié)構(gòu)圖;
[0046]圖9為本發(fā)明實(shí)施例提供的一種IP硬盤30的結(jié)構(gòu)圖;
[0047]圖10為本發(fā)明實(shí)施例提供的一種控制節(jié)點(diǎn)40的結(jié)構(gòu)圖;
[0048]圖11為本發(fā)明實(shí)施例提供的一種存儲(chǔ)系統(tǒng)的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0049]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0050]需要說明的是,在本發(fā)明的描述中,術(shù)語“第一”、“第二”、“另一”等指示的系統(tǒng)或元件為基于實(shí)施例描述的具備一定功能的系統(tǒng)或元件,僅是為了便于描述本發(fā)明和簡(jiǎn)化描述,而不是指示或暗示所指的系統(tǒng)或元件必須有此命名,因此不能理解為對(duì)本發(fā)明的限制。
[0051]本發(fā)明的基本原理是:在現(xiàn)有存儲(chǔ)系統(tǒng)中增加IP盤網(wǎng)關(guān),當(dāng)IP硬盤間進(jìn)行數(shù)據(jù)傳輸時(shí),通過IP盤網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),使數(shù)據(jù)不再流經(jīng)控制節(jié)點(diǎn),以此減輕控制節(jié)點(diǎn)的計(jì)算壓力和網(wǎng)絡(luò)壓力,例如,圖2為本發(fā)明實(shí)施例提供的一種存儲(chǔ)系統(tǒng)的結(jié)構(gòu)圖,如圖2所示,該存儲(chǔ)系統(tǒng)包含:控制節(jié)點(diǎn)、至少兩個(gè)IP硬盤(源IP硬盤,目的IP硬盤)、以及至少一個(gè)IP盤網(wǎng)關(guān)(第一 IP盤網(wǎng)關(guān)、第二 IP盤網(wǎng)關(guān)),在控制節(jié)點(diǎn)分別向源IP硬盤和目的IP硬盤發(fā)送指令后,由源IP硬盤將目的IP硬盤獲取的數(shù)據(jù)經(jīng)IP盤網(wǎng)關(guān)傳輸至目的IP硬盤。
[0052]其中,本發(fā)明所述的網(wǎng)絡(luò)協(xié)議(Internet Protocol,IP)硬盤是集中央處理器(Central Processing Unit,CPU)、內(nèi)存、硬盤、網(wǎng)絡(luò)通信為一體,是以對(duì)象為存儲(chǔ)單位的存儲(chǔ)單元,采用簡(jiǎn)單通用的IP以太網(wǎng)技術(shù)與其他設(shè)備進(jìn)行數(shù)據(jù)傳輸,通常被稱為提供IP協(xié)議接口的智能硬盤或以太網(wǎng)接口硬盤。
[0053]在圖2中的源IP硬盤和目的IP硬盤可以具有相同的物理結(jié)構(gòu),二者是相對(duì)概念,根據(jù)數(shù)據(jù)迀移的方向而定,數(shù)據(jù)迀出的IP硬盤為源IP硬盤,數(shù)據(jù)迀入的IP硬盤為目的IP硬盤。例如,圖3為本發(fā)明實(shí)施例提供的IP硬盤的結(jié)構(gòu)圖,如圖3所示,所述IP硬盤可以包括:通信接口 1101,處理器1102、存儲(chǔ)