在數(shù)據(jù)存儲(chǔ)子系統(tǒng)中的源引用復(fù)制的制作方法
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)一般涉及用于數(shù)據(jù)復(fù)制的系統(tǒng)和方法。特別地,本公開(kāi)涉及在數(shù)據(jù)存儲(chǔ)子系統(tǒng)或信息處理系統(tǒng)中的源引用(source reference)復(fù)制。
【背景技術(shù)】
[0002]隨著信息的價(jià)值及使用的持續(xù)增加,個(gè)人和企業(yè)也在尋求額外的方式來(lái)處理和儲(chǔ)存信息。一個(gè)用戶(hù)可用的選擇是信息操作(handling)系統(tǒng)。信息操作系統(tǒng)通常處理、編譯、儲(chǔ)存和/或傳遞信息或數(shù)據(jù)以用于企業(yè)、個(gè)人或其他目的,從而允許用戶(hù)利用信息的價(jià)值。因?yàn)榧夹g(shù)和信息操作需要并要求在不同用戶(hù)或應(yīng)用之間變化,所以信息操作系統(tǒng)也可能發(fā)生以下變化:操作什么信息、怎樣操作信息、多少信息被處理、儲(chǔ)存或傳遞,及處理、儲(chǔ)存或傳遞信息能有多快及多有效。信息操作系統(tǒng)中的變化考慮到信息操作系統(tǒng)的一般性或配置用于特定用戶(hù)或諸如金融交易處理、預(yù)訂機(jī)票、企業(yè)數(shù)據(jù)存儲(chǔ)或全球通信的特定使用。此外,信息操作系統(tǒng)可以包括各種硬件和軟件組件,該組件可以被配置為處理、儲(chǔ)存和傳遞信息并可以包括一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)、數(shù)據(jù)存儲(chǔ)系統(tǒng)和網(wǎng)絡(luò)連接系統(tǒng)。
[0003]隨著越來(lái)越多的信息或數(shù)據(jù)在此類(lèi)信息操作系統(tǒng)中被電子地進(jìn)行儲(chǔ)存和處理,用于保持?jǐn)?shù)據(jù)安全、快速可存取和容錯(cuò)的裝置已經(jīng)變得越發(fā)重要。類(lèi)似地,在共同數(shù)據(jù)的存儲(chǔ)上增加的規(guī)則已經(jīng)導(dǎo)致在維持和保護(hù)數(shù)據(jù)中更加仔細(xì)。
[0004]數(shù)據(jù)復(fù)制包含共享信息或數(shù)據(jù)的過(guò)程,以在冗余資源之間確保一致性并提高可靠性、容錯(cuò)和/或可存取性。在許多情況下,復(fù)制可以跨越計(jì)算機(jī)網(wǎng)絡(luò),諸如因特網(wǎng),以使得物理存儲(chǔ)設(shè)備可以位于物理上的遠(yuǎn)程位置中。數(shù)據(jù)復(fù)制的一個(gè)目的是防止可能在一個(gè)位置發(fā)生的故障或?yàn)?zāi)害造成的損害,或者在此類(lèi)事件發(fā)生的情況下,提高恢復(fù)能力。數(shù)據(jù)復(fù)制的另一目的是許可至多個(gè)位置處的相同數(shù)據(jù)的本地訪(fǎng)問(wèn)。
[0005]然而,傳統(tǒng)技術(shù)通常在數(shù)據(jù)在目的站點(diǎn)(site)被使用之前,需要將數(shù)據(jù)從源系統(tǒng)或站點(diǎn)復(fù)制發(fā)送到目的系統(tǒng)或站點(diǎn),同時(shí)目的站點(diǎn)對(duì)于復(fù)制數(shù)據(jù)毫不知情,直到數(shù)據(jù)已經(jīng)實(shí)際上到達(dá)目的站點(diǎn)。該技術(shù)使得大量數(shù)據(jù)的復(fù)制工作極其艱巨,在網(wǎng)絡(luò)上將全部數(shù)據(jù)復(fù)制到目的站點(diǎn)可能耗費(fèi)極長(zhǎng)的時(shí)間。過(guò)程可能變得如此耗時(shí),使得移動(dòng)硬盤(pán)常常被用于在物理上將大量數(shù)據(jù)傳遞至目的站點(diǎn),而不是使用網(wǎng)絡(luò)來(lái)傳輸。
[0006]因此,在本領(lǐng)域具有提供更高性?xún)r(jià)比和/或更有效的數(shù)據(jù)復(fù)制過(guò)程的需求。更特別地,在本領(lǐng)域具有如于此涉及的源引用復(fù)制的需求。
【發(fā)明內(nèi)容】
[0007]在一個(gè)實(shí)施方式中,本公開(kāi)涉及一種將數(shù)據(jù)從第一數(shù)據(jù)存儲(chǔ)設(shè)備復(fù)制至第二數(shù)據(jù)存儲(chǔ)設(shè)備的方法。根據(jù)該方法,在將數(shù)據(jù)從所述第一數(shù)據(jù)存儲(chǔ)設(shè)備復(fù)制到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備之前,可以將與待復(fù)制的數(shù)據(jù)有關(guān)的元數(shù)據(jù)傳送到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備,所述元數(shù)據(jù)包括關(guān)于待復(fù)制的數(shù)據(jù)的信息和標(biāo)識(shí)路徑的路徑標(biāo)識(shí)符,所述第二數(shù)據(jù)存儲(chǔ)設(shè)備能夠通過(guò)該路徑遠(yuǎn)程訪(fǎng)問(wèn)在所述第一數(shù)據(jù)存儲(chǔ)設(shè)備的所述數(shù)據(jù)直到待復(fù)制的所述數(shù)據(jù)被拷貝到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備。在一個(gè)實(shí)施方式中,元數(shù)據(jù)可以經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)被傳送。第一數(shù)據(jù)存儲(chǔ)設(shè)備可以位于源站點(diǎn),及第二數(shù)據(jù)存儲(chǔ)設(shè)備可以位于遠(yuǎn)程目的站點(diǎn)。在待復(fù)制的所述數(shù)據(jù)還未被拷貝到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備時(shí),一旦用戶(hù)請(qǐng)求所述目的站點(diǎn)訪(fǎng)問(wèn)待復(fù)制的所述數(shù)據(jù),就可以利用在所述元數(shù)據(jù)中提供的所述路徑標(biāo)識(shí)符來(lái)遠(yuǎn)程訪(fǎng)問(wèn)在所述第一數(shù)據(jù)存儲(chǔ)設(shè)備的所述數(shù)據(jù)。該方法可以進(jìn)一步包括利用所述路徑標(biāo)識(shí)符檢索并本地儲(chǔ)存所訪(fǎng)問(wèn)的數(shù)據(jù)的副本,并在所述元數(shù)據(jù)中指示該數(shù)據(jù)已經(jīng)被復(fù)制到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備。源站點(diǎn)還可以被告知所檢索的數(shù)據(jù)已經(jīng)被復(fù)制到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備。該方法可以進(jìn)一步包括將待復(fù)制的數(shù)據(jù)拷貝到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備。然而,在一些實(shí)施方式中,僅還未被標(biāo)識(shí)為已經(jīng)檢索并復(fù)制到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備的待復(fù)制的數(shù)據(jù)的一部分可以被拷貝到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備。
[0008]在另一實(shí)施方式中,本公開(kāi)涉及一種具有第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)和第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)的信息操作系統(tǒng),所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)包括待復(fù)制到所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)的數(shù)據(jù),及所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)包括元數(shù)據(jù),該元數(shù)據(jù)包括關(guān)于待復(fù)制的所述數(shù)據(jù)的信息和路徑標(biāo)識(shí)符,該路徑標(biāo)識(shí)符用于遠(yuǎn)程訪(fǎng)問(wèn)在所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)的所述數(shù)據(jù)直到待復(fù)制的所述數(shù)據(jù)被拷貝到所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)。所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)和第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)可以經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)遠(yuǎn)程連接,及在所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)的所述元數(shù)據(jù)經(jīng)由所述網(wǎng)絡(luò)被從所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)傳送。一旦用戶(hù)請(qǐng)求所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)訪(fǎng)問(wèn)待復(fù)制的所述數(shù)據(jù),所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)就可以利用在所述元數(shù)據(jù)中提供的所述路徑標(biāo)識(shí)符經(jīng)由所述計(jì)算機(jī)網(wǎng)絡(luò)來(lái)訪(fǎng)問(wèn)在所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)的所述數(shù)據(jù)。由所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)利用在所述元數(shù)據(jù)中提供的所述路徑標(biāo)識(shí)符經(jīng)由所述計(jì)算機(jī)網(wǎng)絡(luò)訪(fǎng)問(wèn)的數(shù)據(jù)可以被檢索并本地儲(chǔ)存在所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng),及所述元數(shù)據(jù)可以被更新以反映出該數(shù)據(jù)已經(jīng)被復(fù)制到所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)。對(duì)于檢索并本地存儲(chǔ)在所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)的所述數(shù)據(jù),所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)還可以被告知所檢索的數(shù)據(jù)已經(jīng)被復(fù)制到所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)。在對(duì)待復(fù)制的所述數(shù)據(jù)的隨后復(fù)制過(guò)程期間,其中待復(fù)制的所述數(shù)據(jù)被拷貝到所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng),之前檢索并本地存儲(chǔ)在所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)的所述數(shù)據(jù)可以從所述復(fù)制過(guò)程移除,從而不被拷貝至所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)。
[0009]在另一實(shí)施方式中,本公開(kāi)涉及一種用于鏈接(chaining)在多個(gè)數(shù)據(jù)存儲(chǔ)子系統(tǒng)之間的數(shù)據(jù)復(fù)制的方法,所述多個(gè)數(shù)據(jù)存儲(chǔ)子系統(tǒng)具有多個(gè)源-目的子系統(tǒng)對(duì),以使得對(duì)于每個(gè)對(duì),第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)是源及第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)是目的地,所述方法包括對(duì)于每個(gè)源-目的子系統(tǒng)對(duì),在將數(shù)據(jù)從所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)復(fù)制到所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)之前,將與待復(fù)制的數(shù)據(jù)有關(guān)的元數(shù)據(jù)傳送至所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng),所述元數(shù)據(jù)包括關(guān)于待復(fù)制的所述數(shù)據(jù)的信息和標(biāo)識(shí)完整路徑的至少一部分的路徑標(biāo)識(shí)符,所述第二數(shù)據(jù)存儲(chǔ)設(shè)備通過(guò)該完整路徑的至少一部分能夠遠(yuǎn)程訪(fǎng)問(wèn)所述數(shù)據(jù)直到待復(fù)制的所述數(shù)據(jù)被拷貝到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備。路徑的所述至少一部分包括至所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)的路徑,且所述第二數(shù)據(jù)存儲(chǔ)設(shè)備通過(guò)其能夠遠(yuǎn)程訪(fǎng)問(wèn)所述數(shù)據(jù)的所述完整路徑中剩余部分可以包括由元數(shù)據(jù)在所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)標(biāo)識(shí)的路徑(如果必要的話(huà))。在一個(gè)實(shí)施方式中,所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)是在第一源-目的子系統(tǒng)對(duì)中的源并且是在第二源-目的子系統(tǒng)對(duì)中的目的地,且由元數(shù)據(jù)在所述第一數(shù)據(jù)存儲(chǔ)子系統(tǒng)標(biāo)識(shí)的所述路徑包括至第三數(shù)據(jù)存儲(chǔ)子系統(tǒng)的路徑,該第三數(shù)據(jù)存儲(chǔ)子系統(tǒng)是在所述第二源-目的子系統(tǒng)對(duì)中的源。該方法還進(jìn)一步包括將待復(fù)制的所述數(shù)據(jù)拷貝到所述第二數(shù)據(jù)存儲(chǔ)系統(tǒng)。然而,在待復(fù)制的所述數(shù)據(jù)還未被拷貝到所述第二數(shù)據(jù)存儲(chǔ)設(shè)備時(shí),一旦用戶(hù)請(qǐng)求所述第二數(shù)據(jù)存儲(chǔ)子系統(tǒng)訪(fǎng)問(wèn)待復(fù)制的所述數(shù)據(jù),該方法可以包括經(jīng)由所述完整路徑來(lái)遠(yuǎn)程訪(fǎng)問(wèn)所述數(shù)據(jù)。
[0010]雖然公開(kāi)了多個(gè)實(shí)施方式,但是本公開(kāi)的其他實(shí)施方式根據(jù)以下具體描述對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的,以下具體描述顯示并描述了本發(fā)明所示的實(shí)施方式。應(yīng)當(dāng)意識(shí)到的是,本公開(kāi)的各個(gè)實(shí)施方式能夠以各種明顯的方面進(jìn)行修改,而不會(huì)背離本公開(kāi)的思想和范圍。相應(yīng)地,附圖和具體描述將被視為實(shí)際上是說(shuō)明性的而不是限制性的。
【附圖說(shuō)明】
[0011]雖然說(shuō)明書(shū)采用特別指出并明確要求了被認(rèn)為是形成了各種本公開(kāi)的實(shí)施方式的主題的權(quán)利要求作為結(jié)論,但是應(yīng)當(dāng)相信本發(fā)明將結(jié)合附圖通過(guò)以下說(shuō)明進(jìn)行更好的理解。
[0012]圖1