亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用于存儲系統(tǒng)的方法和裝置與流程

文檔序號:12824583閱讀:196來源:國知局
一種用于存儲系統(tǒng)的方法和裝置與流程

本公開內(nèi)容的實施例一般性地涉及與存儲系統(tǒng)有關(guān)的技術(shù)領(lǐng)域,并且更特別地涉及一種用于存儲系統(tǒng)的方法和裝置。



背景技術(shù):

在存儲系統(tǒng)的災難恢復場景中,用戶可能需要連續(xù)地訪問本地站點上的數(shù)據(jù),其是遠程站點上的數(shù)據(jù)的副本。在現(xiàn)有的存儲系統(tǒng)中,需要停止兩個站點之間的數(shù)據(jù)復制以便訪問一致的本地副本。因此,在訪問本地的副本數(shù)據(jù)時,遠程站點上的數(shù)據(jù)改變無法同步到本地,從而失去了對遠程站點的保護。

因此,期望提供一種連續(xù)訪問本地副本數(shù)據(jù)的改進方法,而無需對當前系統(tǒng)上的復制技術(shù)的額外改變。



技術(shù)實現(xiàn)要素:

鑒于現(xiàn)有技術(shù)中存在的上述問題,本公開內(nèi)容的實施例的目的之一在于提供一種用于存儲系統(tǒng)的方法和裝置,以解決現(xiàn)有技術(shù)中的上述以及其他的問題。

根據(jù)本公開內(nèi)容的第一方面,提供了一種用于存儲系統(tǒng)的方法。該方法可以包括:將第一存儲設備的數(shù)據(jù)通過第一復制過程復制到第二存儲設備以獲得數(shù)據(jù)副本;將數(shù)據(jù)的元數(shù)據(jù)通過第二復制過程復制到第二存儲設備以獲得第一元數(shù)據(jù)副本;在第二存儲設備中,通過第三復制過程對第一元數(shù)據(jù)副本進行復制以獲得第二元數(shù)據(jù)副本;以及基于數(shù)據(jù)副本和第二元數(shù)據(jù)副本進行數(shù)據(jù)恢復。

在一些實施例中,該方法可以進一步包括:在進行數(shù)據(jù)恢復時,停止第三復制過程。

在一些實施例中,該方法可以進一步包括:在進行數(shù)據(jù)恢復的同時進行第一復制過程和/或第二復制過程。

在一些實施例中,該方法可以進一步包括:使用快照技術(shù)來完成第三復制過程。

在一些實施例中,該方法可以進一步包括:使用鏡像技術(shù)來完成第一復制過程和/或第二復制過程。

在一些實施例中,元數(shù)據(jù)可以包括以下各項中的一項或多項:文件系統(tǒng)、快照、以及網(wǎng)絡配置。

在一些實施例中,存儲系統(tǒng)可以包括網(wǎng)絡連接存儲(nas)系統(tǒng)。在這些實施例中,進行數(shù)據(jù)恢復可以包括:基于數(shù)據(jù)副本和第二元數(shù)據(jù)副本重新創(chuàng)建nas對象。

根據(jù)本公開內(nèi)容的第二方面,提供了一種用于存儲系統(tǒng)的裝置。該裝置可以包括:第一復制單元,被配置為將第一存儲設備的數(shù)據(jù)通過第一復制過程復制到第二存儲設備以獲得數(shù)據(jù)副本;第二復制單元,被配置為將數(shù)據(jù)的元數(shù)據(jù)通過第二復制過程復制到第二存儲設備以獲得第一元數(shù)據(jù)副本;第三復制單元,被配置為在第二存儲設備中,通過第三復制過程對第一元數(shù)據(jù)副本進行復制以獲得第二元數(shù)據(jù)副本;以及數(shù)據(jù)恢復單元,被配置為基于數(shù)據(jù)副本和第二元數(shù)據(jù)副本進行數(shù)據(jù)恢復。

根據(jù)本公開內(nèi)容的第三方面,提供了一種計算機可讀存儲介質(zhì),具有存儲在其上的計算機可讀程序指令,這些計算機可讀程序指令可以用于執(zhí)行根據(jù)第一方面的方法。

根據(jù)本公開內(nèi)容的第四方面,提供了一種計算機系統(tǒng),包括根據(jù)第三方面所述的裝置。

本公開內(nèi)容的實施例相對于現(xiàn)有的方法至少提供了如下的優(yōu)點。首先,通過本公開的實施例,可以連續(xù)地訪問副本數(shù)據(jù)而無需停止數(shù)據(jù)復制過程。其次,本公開的實施例利用了已知的技術(shù),例如鏡像復制技術(shù)和快照技術(shù),因此無需對當前存儲系統(tǒng)的顯著改變。

附圖說明

通過參考附圖閱讀下文的詳細描述,本公開內(nèi)容的實施例的上述以及其他目的、特征和優(yōu)點將變得容易理解。在附圖中,以示例性而非限制性的方式示出了本公開內(nèi)容的若干實施例,其中:

圖1示意性地示出了根據(jù)本公開內(nèi)容的實施例的用于存儲系統(tǒng)的方法的流程圖;

圖2示意性地示出了根據(jù)本公開內(nèi)容的實施例的一種示例性存儲系統(tǒng)的設置示意圖;

圖3示意性地示出了根據(jù)本公開內(nèi)容的實施例的一種示例性存儲系統(tǒng)的災難恢復的示意圖;

圖4示意性地示出了根據(jù)本公開內(nèi)容的實施例的用于存儲系統(tǒng)的裝置的框圖;以及

圖5示意性地示出了一種可以用來實現(xiàn)本公開內(nèi)容的實施例的示例性計算機系統(tǒng)/服務器的框圖。

具體實施方式

下面將參考附圖中所示出的若干示例性實施例來描述本公開內(nèi)容的原理和精神。應當理解,描述這些具體的實施例僅是為了使本領(lǐng)域的技術(shù)人員能夠更好地理解并實現(xiàn)本公開,而并非以任何方式限制本公開內(nèi)容的范圍。

圖1示意性地示出了根據(jù)本公開內(nèi)容的實施例的用于存儲系統(tǒng)的方法100的流程圖。在一些實施例中,方法100的執(zhí)行主體可以是與存儲系統(tǒng)有關(guān)的實體。在一些特定的實施例中,方法100的執(zhí)行主體可以是稍后結(jié)合附圖4所描述的裝置400。

如圖1中所示出的,方法100在開始之后可以進入步驟101。在步驟101中,方法100的執(zhí)行主體可以將第一存儲設備的數(shù)據(jù)通過第一復制過程復制到第二存儲設備以獲得數(shù)據(jù)副本。

在一些實施例中,第一存儲設備可以是用戶使用的本地存儲設備,第二存儲設備可以是用于災難恢復的遠程存儲設備。本領(lǐng)域的技 術(shù)人員可以理解,本地存儲設備和遠程存儲設備并不是絕對的。在某些情況中,本地存儲設備可以作為遠程存儲設備,而遠程存儲設備也可以作為本地存儲設備,它們可以互為鏡像。

此外,在一些實施例中,被復制的數(shù)據(jù)可以是第一存儲設備中的與用戶有關(guān)的任何數(shù)據(jù)。在一些實施例中,可以使用鏡像技術(shù)來完成第一復制過程。在一些特定的實施例中,該鏡像技術(shù)可以是例如emc公司的鏡像軟件mirrorview。

接著,方法100可以進入步驟102。在步驟102中,方法100的執(zhí)行主體可以將該數(shù)據(jù)的元數(shù)據(jù)通過第二復制過程復制到第二存儲設備以獲得第一元數(shù)據(jù)副本。

本領(lǐng)域的技術(shù)人員可以理解,元數(shù)據(jù)可以包括描述數(shù)據(jù)的數(shù)據(jù),在方法100的具體技術(shù)場景中,被復制到第二存儲設備的元數(shù)據(jù)可以是指對從第一存儲設備被復制到第二存儲設備的數(shù)據(jù)進行描述的數(shù)據(jù)。在一些特定的實施例中,該元數(shù)據(jù)可以包括以下各項中的一項或多項:文件系統(tǒng)、快照、以及網(wǎng)絡配置。

在一些實施例中,可以使用鏡像技術(shù)來完成第二復制過程。在一些特定的實施例中,該鏡像技術(shù)可以是例如emc公司的鏡像軟件mirrorview。

接著,方法100可以進入步驟103。在步驟103中,方法100的執(zhí)行主體可以在第二存儲設備中,通過第三復制過程對第一元數(shù)據(jù)副本進行復制以獲得第二元數(shù)據(jù)副本。

在一些實施例中,第一元數(shù)據(jù)副本可以存儲在通過一個邏輯單元號lun表示的存儲空間中,并且第二元數(shù)據(jù)副本可以存儲在通過另一邏輯單元號lun表示的存儲空間中。將第一元數(shù)據(jù)副本和第二元數(shù)據(jù)副本分別存儲在不同的lun中,可以有利于利用lun的復制技術(shù)來對第一元數(shù)據(jù)副本進行復制得到第二元數(shù)據(jù)副本。

在一些實施例中,可以使用快照技術(shù)來完成第三復制過程。在一些特定的實施例中,該快照技術(shù)可以是例如emc公司的快照軟件snapviewclone。

接著,方法100可以進入步驟104。在步驟104中,方法100的執(zhí)行主體可以基于數(shù)據(jù)副本和第二元數(shù)據(jù)副本進行數(shù)據(jù)恢復。本領(lǐng)域的技術(shù)人員可以理解,由于第二存儲設備具有第一存儲設備的數(shù)據(jù)副本以及該數(shù)據(jù)的元數(shù)據(jù)副本,所以可以在第二存儲設備中完全恢復出第一存儲設備中的數(shù)據(jù)及其各種狀態(tài)。

在一些實施例中,在進行數(shù)據(jù)恢復時,可以停止第三復制過程。如此,可以更加有利于利用第二元數(shù)據(jù)副本進行數(shù)據(jù)恢復。

在一些實施例中,在進行數(shù)據(jù)恢復的可以同時進行第一復制過程和/或第二復制過程。因此,在進行數(shù)據(jù)恢復時,就不需要停止第一存儲設備到第二存儲設備的數(shù)據(jù)復制過程或者元數(shù)據(jù)復制過程,從而可以在第二存儲設備處得到第一存儲設備上的數(shù)據(jù)改變。

在一些實施例中,方法100所針對的存儲系統(tǒng)可以包括網(wǎng)絡連接存儲(nas)系統(tǒng)。在這些實施例中,步驟104可以進一步包括:基于數(shù)據(jù)副本和第二元數(shù)據(jù)副本重新創(chuàng)建nas對象,從而可以無縫地向nas客戶端提供nas服務。

在完成步驟104之后,方法100可以結(jié)束。

下面結(jié)合圖2和3,通過描述一種具體的示例來進一步闡述本公開內(nèi)容的實施例。在圖2和3中的具體示例中,描繪了根據(jù)本公開內(nèi)容的實施例的在特定場景中的文件級別自動恢復機制。在該機制中,nas服務器可以與其所有的文件系統(tǒng)、快照和網(wǎng)絡配置一起被復制到遠程站點。在本地站點發(fā)生故障的情況中,所有的nas客戶端能夠無縫地訪問遠程站點的數(shù)據(jù)服務。這種文件自動恢復機制可以具體地基于塊級別的復制特征mirrorview/s和快照特征snapview。

圖2示意性地示出了根據(jù)本公開內(nèi)容的實施例的一種示例性存儲系統(tǒng)的設置示意圖。

如圖2中所示出的,在站點a201上,nas服務器(例如,emc公司的vdm)可以與其所有的文件系統(tǒng)205、快照(未示出)和網(wǎng)絡配置206等一起被歸組到nas用戶定義的池207中。此外,可以使用mirrorviewcg(一致組)將用戶定義的池之下的數(shù)據(jù)lun復制 到站點b202,得到nas用戶定義的池208。

進一步地,如圖2中的框209中所示出的,可以使用mirrorviewcg將nas數(shù)據(jù)庫nasdb203復制到站點b202的一個lun(例如,lun8)中,nasdb203可以包含用于nas對象(文件系統(tǒng)、快照等)的元數(shù)據(jù)。此外,在站點b202上,可以使用emc公司的snapviewclone將lun8復制到lun9。

如果站點a201故障發(fā)生,則能夠在站點b202上讀取站點a201的nasdb203的副本(其存儲在lun9中),并且使用數(shù)據(jù)lun在站點b202上重新創(chuàng)建nas對象。

如果用戶想要讀取站點a201的nasdb203,則僅需要停止snapviewclone的數(shù)據(jù)傳送,并不需要停止站點a201與站點b202之間的mirrorviewcg的數(shù)據(jù)傳送。這確保了能夠連續(xù)地訪問本地副本數(shù)據(jù)。

圖3示意性地示出了根據(jù)本公開內(nèi)容的實施例的一種示例性存儲系統(tǒng)的災難恢復的示意圖。

如圖3中所示出的,在站點a201上發(fā)生故障或者由于其他原因變?yōu)椴豢捎玫那闆r中,存儲系統(tǒng)可以讀取站點b202的lun9中存儲的元數(shù)據(jù)。然后,在數(shù)據(jù)lun上可以重新創(chuàng)建nas對象(例如,vdm、文件系統(tǒng)210、網(wǎng)絡配置211等),并且可以無縫地向原來連接到站點a201的nas客戶端提供nas服務。

圖4示意性地示出了根據(jù)本公開內(nèi)容的實施例的用于存儲系統(tǒng)的裝置400的框圖。本領(lǐng)域的技術(shù)人員可以理解,圖4中僅示出了裝置400中的與本公開的實施例緊密相關(guān)的單元或組件,在具體的實現(xiàn)中,裝置400可以包括使其能夠正常操作的其他功能單元或組件。此外,本領(lǐng)域的技術(shù)人員還可以理解,裝置400的各個單元之間可以存在必要的連接。

如圖4中所示出的,裝置400可以包括:第一復制單元401、第二復制單元402、第三復制單元403、以及數(shù)據(jù)恢復單元404。在一些實施例中,第一復制單元401可以被配置為將第一存儲設備的數(shù)據(jù)通 過第一復制過程復制到第二存儲設備以獲得數(shù)據(jù)副本。第二復制單元402可以被配置為將數(shù)據(jù)的元數(shù)據(jù)通過第二復制過程復制到第二存儲設備以獲得第一元數(shù)據(jù)副本。第三復制單元403可以被配置為在第二存儲設備中,通過第三復制過程對第一元數(shù)據(jù)副本進行復制以獲得第二元數(shù)據(jù)副本。數(shù)據(jù)恢復單元404可以被配置為基于數(shù)據(jù)副本和第二元數(shù)據(jù)副本進行數(shù)據(jù)恢復。

在一些實施例中,第三復制單元403可以進一步被配置為:在進行數(shù)據(jù)恢復時,停止第三復制過程。在一些實施例中,第一復制單元401和第二復制單元402可以進一步被配置為:在進行數(shù)據(jù)恢復的同時進行第一復制過程和/或第二復制過程。

在一些實施例中,第一元數(shù)據(jù)副本存儲在通過一個邏輯單元號lun表示的存儲空間中,并且第二元數(shù)據(jù)副本存儲在通過另一邏輯單元號lun表示的存儲空間中。

在一些實施例中,第三復制單元403可以進一步被配置為:使用快照技術(shù)來完成第三復制過程。在一些實施例中,第一復制單元401和第二復制單元402可以進一步被配置為:使用鏡像技術(shù)來完成第一復制過程和第二復制過程。

在一些實施例中,元數(shù)據(jù)可以包括以下各項中的一項或多項:文件系統(tǒng)、快照、以及網(wǎng)絡配置。

在一些實施例中,存儲系統(tǒng)可以包括網(wǎng)絡連接存儲(nas)系統(tǒng)。在這些實施例中,數(shù)據(jù)恢復單元404可以進一步被配置為:基于數(shù)據(jù)副本和第二元數(shù)據(jù)副本重新創(chuàng)建nas對象。

圖5示意性地示出了可以用來實現(xiàn)本公開內(nèi)容的實施例的示例性計算機系統(tǒng)/服務器512的框圖。應當注意,圖5中所示出的計算機系統(tǒng)/服務器512僅是一種示例,不對本公開內(nèi)容的實施方式的功能和使用范圍進行任何限制。

如圖5中所示出的,計算機系統(tǒng)/服務器512以通用計算設備的形式表現(xiàn)。計算機系統(tǒng)/服務器512的組件可以包括但不限于:一個或者多個處理器或者處理單元516,系統(tǒng)存儲器528,連接不同系統(tǒng)組件 (包括系統(tǒng)存儲器528和處理單元516)的總線518。

總線518表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器,外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標準體系結(jié)構(gòu)(isa)總線,微通道體系結(jié)構(gòu)(mac)總線,增強型isa總線、視頻電子標準協(xié)會(vesa)局域總線以及外圍組件互連(pci)總線。

計算機系統(tǒng)/服務器512典型地包括多種計算機系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是任何能夠被計算機系統(tǒng)/服務器512訪問的可用介質(zhì),包括易失性和非易失性介質(zhì),可移除的和不可移除的介質(zhì)。

系統(tǒng)存儲器528可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質(zhì),例如,存儲器530和/或緩存器532。計算機系統(tǒng)/服務器512可以進一步包括其他可移除/不可移除的、易失性/非易失性計算機系統(tǒng)存儲介質(zhì)。盡管圖5中未示出,但是可以提供用于對可移除非易失性磁盤(例如“軟盤”)讀寫的磁盤,以及對可移除非易失性光盤(例如cd-rom、dvd-rom或者其他光介質(zhì))讀寫的光盤。在這些情況下,每個磁盤可以通過一個或者多個數(shù)據(jù)介質(zhì)接口與總線518相連。存儲器528可以包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個)程序模塊,這些程序模塊被配置以執(zhí)行本公開內(nèi)容的各實施方式的功能。

具有至少一個程序模塊542的程序/實用工具540,可以存儲在例如存儲器528中,這樣的程序模塊542包括但不限于:操作系統(tǒng)、一個或者多個應用程序、其他程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡環(huán)境的實現(xiàn)。程序模塊542通常執(zhí)行本公開內(nèi)容所描述的實施方式中的功能和/或方法。

根據(jù)需要,計算機系統(tǒng)/服務器512也可以與一個或多個外部設備(例如顯示設備524、存儲設備514等)通信,還可與一個或者多個使得用戶能與該計算機系統(tǒng)/服務器512交互的設備通信,和/或與使得該計算機系統(tǒng)/服務器512能與一個或多個其他計算設備進行通信 的任何設備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(i/o)接口522進行。并且,計算機系統(tǒng)/服務器512還可以通過網(wǎng)絡適配器520與一個或者多個網(wǎng)絡(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡,例如因特網(wǎng))通信。如圖所示,網(wǎng)絡適配器520通過總線518與計算機系統(tǒng)/服務器512的其他模塊通信。應當明白,盡管圖中未示出,可以結(jié)合計算機系統(tǒng)/服務器512使用其他硬件和/或軟件模塊,包括但不限于:微代碼、設備磁盤、冗余處理單元、外部磁盤驅(qū)動陣列、raid系統(tǒng)、磁帶磁盤以及數(shù)據(jù)備份存儲系統(tǒng)等。

在對本公開內(nèi)容的實施例的描述中,術(shù)語“包括”及其類似用語應當理解為開放性包含,即“包括但不限于”。術(shù)語“基于”應當理解為“至少部分地基于”。術(shù)語“一個實施例”或“該實施例”應當理解為“至少一個實施例”。

應當注意,本公開內(nèi)容的實施例可以通過硬件、軟件或者軟件和硬件的結(jié)合來實現(xiàn)。硬件部分可以利用專用邏輯來實現(xiàn);軟件部分可以存儲在存儲器中,由適當?shù)闹噶顖?zhí)行系統(tǒng),例如微處理器或者專用設計硬件來執(zhí)行。本領(lǐng)域的技術(shù)人員可以理解上述的設備和方法可以使用計算機可執(zhí)行指令和/或包含在處理器控制代碼中來實現(xiàn),例如在可編程的存儲器或者諸如光學或電子信號載體的數(shù)據(jù)載體上提供了這樣的代碼。

此外,盡管在附圖中以特定順序描述了本公開內(nèi)容的方法的操作,但是這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟組合為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。還應當注意,根據(jù)本公開內(nèi)容的兩個或更多裝置的特征和功能可以在一個裝置中具體化。反之,上文描述的一個裝置的特征和功能可以進一步劃分為由多個裝置來具體化。

雖然已經(jīng)參考若干具體實施例描述了本公開內(nèi)容,但是應當理 解,本公開內(nèi)容不限于所公開的具體實施例。本公開內(nèi)容旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等效布置。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1