專利名稱:具快照備份功能的存儲系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種資料存儲系統(tǒng)及方法,且特別是有關(guān)于一種具快照備份功能的存儲系統(tǒng)及方法。
背景技術(shù):
在一般的資料存儲系統(tǒng)中,若不論存儲資料的先后異同關(guān)系,就直接將所有接收到資料加以存儲的作法,多是一主系統(tǒng)配合一內(nèi)存存取(DirectMemory Access,DMA)功能,其或可在不占用主系統(tǒng)處理器(CPU)資源的情況下,對其存儲裝置執(zhí)行存儲動作。然而,這樣的存儲系統(tǒng)存在著一個根本的問題,即在準(zhǔn)備存儲資料之時,無論該筆資料相較于前次所存是否已有變動,仍會被用來取代前次所存的資料。如此一來,存儲裝置就必須面對多次且大量而無謂的寫入動作,易造成備份效率不彰,且易使用壽命減短。而且,由于內(nèi)存存取(Direct Memory Access,DMA)功能每次所能處理的資料量有其限制,較不適合于需要快速及大量的資料備份處理。
為了改善這個問題,另有一些現(xiàn)有技術(shù),需在主系統(tǒng)如服務(wù)器端依據(jù)不同操作系統(tǒng)(OS)設(shè)置不同的存儲管理軟件(Storage Management Software),以在存儲數(shù)據(jù)文件至該服務(wù)器附屬的存儲裝置時,制作一對應(yīng)的快照(snapshot)備份,并將完成的快照備份存放至另一檔案數(shù)據(jù)庫如一檔案服務(wù)器或另一備用存儲裝置中。然而,此種作法雖已比前述現(xiàn)有技術(shù)加快數(shù)據(jù)文件備份的處理時間,但對于如需經(jīng)常執(zhí)行備份工作的主系統(tǒng)而言,無異會占用其過多主系統(tǒng)資源如I/O端口、總線及內(nèi)存,并增加主系統(tǒng)處理器(CPU)的負(fù)載(Loading)。
還有一些現(xiàn)有技術(shù),除了延用前段所述的架構(gòu)外,更進(jìn)一步利用該主系統(tǒng)判斷待寫入的存儲資料是否與前次備份內(nèi)容不同以決定備份的方法。然而,這樣的技術(shù)雖然可以延長存儲裝置的使用壽命,但更增加主系統(tǒng)處理器(CPU)的負(fù)載(Loading)以比較資料間的異同及存放位置,造成主系統(tǒng)處理器(CPU)的運(yùn)作效能降低,特別是針對需要大量運(yùn)算功能或同時連接多部存儲裝置的主系統(tǒng)處理器(CPU)而言,更是一值得重視的問題。
發(fā)明內(nèi)容
因此,本發(fā)明的一主要目的在于提供一種具快照備份功能的存儲系統(tǒng)及方法,可對其接收到的存儲資料主動執(zhí)行一致性(consistence)檢查及變更資料的快照(Snapshot)備份制作,故可增加存儲系統(tǒng)的使用壽命,并提升備份效率。同時,降低主系統(tǒng)的處理器的計算負(fù)擔(dān),特別是針對需同時備份多臺存儲裝置的主系統(tǒng)而言。
依據(jù)本發(fā)明的第一最佳實(shí)施例,提出一種具快照備份功能的存儲系統(tǒng)及方法,其中該具快照功能的存儲系統(tǒng)系電性耦接至一主系統(tǒng),且包括至少一個存儲裝置與一個存儲控制單元,其中每一存儲裝置至少包括多個資料區(qū)塊及備份區(qū)塊,而前述存儲控制單元至少包括一控制器及一嵌入式的驅(qū)動程序。此具快照備份功能的存儲方法如下該存儲控制單元自主系統(tǒng)處接收一待寫入的最新存儲資料;依據(jù)前次存儲資料在該存儲裝置各區(qū)塊中的分布紀(jì)錄,其中包括一區(qū)塊映像紀(jì)錄表,判斷該最新存儲資料中有無不同于前次存儲資料的內(nèi)容;將不同之前次存儲資料部分備份至該些備份區(qū)塊之中,并將此前次存儲資料部分的快照備份紀(jì)錄在該區(qū)塊映像紀(jì)錄表上;之后,再將對應(yīng)于此不同的最新存儲資料部分覆蓋在此不同之前次存儲資料所處的資料區(qū)塊上;使此最新存儲資料的快照備份同樣紀(jì)錄在該區(qū)塊映像紀(jì)錄表上。
此外,依據(jù)本發(fā)明的第二最佳實(shí)施例,將前述具快照備份功能的存儲系統(tǒng)及方法運(yùn)用在一界面如一存儲適配卡上。此種存儲界面卡可電性耦接至主系統(tǒng),并包括至少一存儲控制單元與一I/O輸出入端口,而前述存儲控制單元至少包括一控制器及一嵌入式的驅(qū)動程序。前述存儲系統(tǒng)的實(shí)施步驟如下該界面卡上的存儲控制單元接收由主系統(tǒng)所輸出的存儲資料;該存儲控制單元會依據(jù)前次存儲資料在區(qū)塊上的分布紀(jì)錄,判斷該待寫入的最新存儲資料內(nèi)容是否異于前次存儲資料,以將存儲裝置中不同之前次存儲資料部分備份至存儲裝置的備份區(qū)塊中,并將對應(yīng)不同的最新存儲資料部分經(jīng)由該I/O輸出入端口傳送以覆蓋在前述不同之前次存儲資料所處的資料區(qū)塊上。
再者,依據(jù)本發(fā)明的第三最佳實(shí)施例,更將前述具快照備份功能的存儲系統(tǒng)的存儲界面應(yīng)用于一具主系統(tǒng)的主機(jī)板上。
總而言之,本發(fā)明所提供的各種存儲系統(tǒng)架構(gòu)皆利用一存儲控制單元將其中具差異的資料作快照處理及紀(jì)錄,故使主系統(tǒng)的運(yùn)作能力就不會因?yàn)橘Y料的存儲操作而大幅下降。此外,由于存儲系統(tǒng)的存儲控制單元本身能主動將不同之前次存儲資料部分做快照備份,故使任何一臺存儲系統(tǒng)無論是處于意外或當(dāng)機(jī)事件中時,皆能對其失去存儲資料執(zhí)行簡易且快速的回復(fù)。
為讓本發(fā)明的上述和其它目的、特征、和優(yōu)點(diǎn)能更明顯易懂,下文特舉數(shù)個較佳實(shí)施例,并配合附圖,作詳細(xì)說明如下
圖1根據(jù)本發(fā)明的第一較佳實(shí)施例的電路方塊圖;圖2根據(jù)本發(fā)明的第二較佳實(shí)施例的電路方塊圖;以及圖3根據(jù)本發(fā)明的第三較佳實(shí)施例的電路方塊圖。
具體實(shí)施例方式
請參照圖1,其圖示依照本發(fā)明的一第一較佳實(shí)施例的一具快照(Snapshot)備份功能的存儲系統(tǒng)150,其電性耦接至主系統(tǒng)100,以接收由主系統(tǒng)100傳來的一最新存儲資料。該存儲系統(tǒng)150至少包括一存儲控制單元160與一存儲裝置170,其中每一存儲裝置包含多個資料區(qū)塊(Original Block)及備份區(qū)塊(Snapshot Block)如圖1中的區(qū)塊172-178,而前述存儲控制單元170至少包括一控制器(或?yàn)橐惶幚砥骷壭酒?及一嵌入式的驅(qū)動程序(DeviceDrive)如為Linux程序。此外,在目前一般的計算機(jī)存儲系統(tǒng)中,因完全需依賴該系統(tǒng)內(nèi)之中央處理器(CPU)及存儲管理軟件(Storage ManagementSoftware)分別對所有附屬的存儲裝置作快照(Snapshot)備份,故會增加該中央處理器的負(fù)擔(dān),易使備份效率變差。相反的,依據(jù)本發(fā)明的每一臺存儲系統(tǒng)150內(nèi)設(shè)置有存儲控制單元160,故能對接收到的存儲數(shù)據(jù)直接執(zhí)行快照備份,無需動用主系統(tǒng)100太多資源,也無需在主系統(tǒng)100內(nèi)使用存儲管理軟件,自然也不太占用中央控制單元110的計算能力的存儲系統(tǒng)。本實(shí)施例所提供的存儲系統(tǒng)150就是根據(jù)這樣的目標(biāo)所設(shè)計出來的。
依據(jù)本發(fā)明的第一較佳實(shí)施例的具快照備份的存儲方法如下該存儲控制單元160首先接收由主系統(tǒng)100所傳來的待寫入的最新存儲資料,并且對此最新存儲資料進(jìn)行分析。此處的分析可包括確認(rèn)該存儲裝置170的各區(qū)塊172~178中是否存有與此最新存儲資料相對應(yīng)的資料部分。換句話說,存儲控制單元160系根據(jù)前次存儲資料在該存儲裝置170的各區(qū)塊172~178中的分布紀(jì)錄,包括核對一區(qū)塊映像紀(jì)錄表(Block Mapping Table),以判斷該傳來的最新存儲資料中有無不同于前次存儲資料的內(nèi)容,即可輕易得知所要存儲的最新存儲資料是否是原本就存儲在存儲裝置170中。需注意的是,這是因前述區(qū)塊映像紀(jì)錄表紀(jì)錄每一區(qū)塊172~178的映像過程(Mapping),其中包括每一資料區(qū)塊之前次存儲資料映像到其對應(yīng)備份區(qū)塊的過程,以及最新存儲資料映像至其每一資料區(qū)塊的過程。
如果在上述的分析操作中發(fā)現(xiàn)在存儲裝置170的各區(qū)塊172~178中并沒有與此最新存儲資料相對應(yīng)之前次存儲資料部分,則存儲控制單元160就直接將該最新存儲資料存放到存儲裝置170的對應(yīng)資料區(qū)塊如編號172中。然而,如果在上述的分析操作中發(fā)現(xiàn)在存儲裝置170的資料區(qū)塊172中存在與此份最新存儲資料不同之前次存儲資料部分,則存儲控制單元160就將此不同之前次存儲資料部分從其資料區(qū)塊172映像至一對應(yīng)的備份區(qū)塊如編號178上,并將此前次存儲資料的映像紀(jì)錄或更新在前述區(qū)塊映像紀(jì)錄表上;之后,再將對應(yīng)于此不同的最新存儲資料部份映像覆蓋于該存儲裝置170內(nèi)該不同之前次存儲資料部分所處的資料區(qū)塊172上,同樣的此最新存儲資料的映像紀(jì)錄會紀(jì)錄在前述區(qū)塊映像紀(jì)錄表上。
正如前述,因前述區(qū)塊映像紀(jì)錄表紀(jì)錄每一區(qū)塊172~178的映像過程(Mapping),包括每一資料區(qū)塊之前次存儲資料映像到其對應(yīng)備份區(qū)塊的過程,以及最新存儲資料映像至其每一資料區(qū)塊的過程。貸借此,當(dāng)使用者需要回復(fù)前次存儲資料時,可通過該存儲控制單元160讀取該區(qū)塊映像紀(jì)錄表,即可找到存放前次存儲資料的備份區(qū)塊,并將該前次存儲資料重新加載并覆蓋最新存儲資料的對應(yīng)資料區(qū)塊上,即可達(dá)到前次存儲資料迅速回復(fù)(Recovery)的目的。因此,依據(jù)本發(fā)明的第一實(shí)施例之前述區(qū)塊映像紀(jì)錄可以被設(shè)計成僅紀(jì)錄每一資料區(qū)塊之前次存儲資料映像到其對應(yīng)備份區(qū)塊的過程,借此存儲控制單元160也僅針對該處與最新存儲數(shù)據(jù)之間作一致性(或稱差異性)判斷及備份,即可達(dá)到前次存儲資料回復(fù)(Recovery)的目的。
此外,當(dāng)在該主系統(tǒng)100傳送該最新存儲資料至該存儲系統(tǒng)150過程因中斷意外以致發(fā)生該存儲系統(tǒng)150遺失部份最新存儲資料而未能加載的情況后,一旦該存儲系統(tǒng)150重新加載該最新存儲資料,即可通過該存儲控制單元160依據(jù)一執(zhí)行紀(jì)錄文件(Log)的先前紀(jì)錄,即可對該最新存儲資料繼續(xù)執(zhí)行在執(zhí)行紀(jì)錄文件中尚未完成工作目,該些工作目至少包括核對該區(qū)塊映像紀(jì)錄表以比較前次與最新存儲資料兩者間的異同、將不同之前次存儲資料部份快照備份至相對應(yīng)的備份區(qū)塊上、更新該區(qū)塊映像紀(jì)錄表,以及不同的最新存儲資料部份加載至相對應(yīng)資料區(qū)塊上。借此,對于一些已備份至存儲裝置的最新存儲資料部份可以無需再執(zhí)行備份,但對于另一些先前備份中斷而遺失的最新存儲資料部份則可繼續(xù)執(zhí)行備份,故能使備份效率提高。
接下來請參照圖2,其圖示了根據(jù)本發(fā)明的第二較佳實(shí)施例,系將前述具有快照備份功能的存儲系統(tǒng)及方法應(yīng)用于一界面如一存儲界面卡220上。于本第二實(shí)施例中,一主系統(tǒng)200包括了中央控制單元202、內(nèi)存204、北橋芯片206、南橋芯片208、插槽210與212,且該主系統(tǒng)電性耦接該存儲界面卡220,以及受該存儲界面卡220所控制的存儲裝置230與232,其中每一存儲裝置230或232具有多個資料區(qū)塊及備份區(qū)塊用于存儲資料。在一般的計算機(jī)系統(tǒng)中,當(dāng)其主系統(tǒng)之中央控制單元與內(nèi)存要讀取存儲裝置中的資料,或?qū)①Y料寫入至存儲裝置之時候,可以藉由與其相電性耦接的北橋與南橋芯片傳送對應(yīng)的指令至存儲裝置。然而,在本實(shí)施例中,前述的指令會先被傳送至存儲界面卡220,而由該存儲界面卡220來決定資料讀取或存儲的操作方式及對象,這是因?yàn)榇鎯缑婵?20包括了一個存儲控制單元222與一個I/O輸出入端口224。其中,該I/O輸出入端口224可以依照存儲控制單元222的指示,將數(shù)據(jù)傳輸?shù)较鄬?yīng)的存儲裝置230與232,或是將資料從存儲裝置230與232中讀出。
依據(jù)本發(fā)明的第二較佳實(shí)施例的具快照備份的存儲方法如下存儲界面卡220之前述存儲控制單元222在接收到主系統(tǒng)200所傳來的存儲指令及最新存儲資料之時候,就根據(jù)一區(qū)塊映像記錄表(可存儲在該存儲控制單元222或存儲裝置230或232中)來決定所要存儲的資料區(qū)塊,且依據(jù)每一區(qū)塊來判斷此份最新存儲資料在存儲裝置230或232中有沒有不同之前次存儲資料部分。
當(dāng)存儲控制單元222判斷此份最新存儲資料在存儲裝置230或232的對應(yīng)資料區(qū)塊中已存在不同之前次存儲資料部分之時候,則在將其中不同的最新存儲資料部份經(jīng)由I/O輸出入端口224存儲到存儲裝置230或232之前,會先使該存儲裝置230或232的對應(yīng)資料區(qū)塊中所包含的不同之前次存儲資料部分被備份至存儲裝置230或232的對應(yīng)備份區(qū)塊上,并將此前次存儲資料的映像紀(jì)錄在前述區(qū)塊映像紀(jì)錄表上。之后,才將對應(yīng)于此不同之前次存儲資料部分的最新存儲資料經(jīng)由該I/O輸出入端口224被存儲到存儲裝置230或232中,以覆蓋原本存在于存儲裝置230或232的不同前次存儲資料部分所在的資料區(qū)塊上,并同樣將此最新存儲資料的映像紀(jì)錄在前述區(qū)塊映像紀(jì)錄表上。
接下來請參照圖3,其圖示了根據(jù)本發(fā)明的第三較佳實(shí)施例的電路方塊圖,并系將前述具有快照備份功能的存儲系統(tǒng)及方法應(yīng)用于主機(jī)板上。在本實(shí)施例中,一主機(jī)板本身包含了一可獨(dú)立運(yùn)作的主系統(tǒng)300,該主系統(tǒng)300進(jìn)一步具有中央控制單元302、內(nèi)存304、北橋芯片306、南橋芯片308、可安裝界面卡或其它外圍組件的插槽322與324,以及總線320等。而當(dāng)在主機(jī)板上進(jìn)一步裝置一具存儲控制單元310的芯片組時,即可通過主系統(tǒng)300的總線320電性耦接至少一存儲裝置330或332,以執(zhí)行快照備份的功能。
與之前的第二實(shí)施例相同,主系統(tǒng)300所要存儲的資料通過總線320與存儲控制單元310存儲到存儲裝置330或332,可以用來減少主系統(tǒng)300之中央控制單元302的計算負(fù)擔(dān)。前述每一存儲裝置330或332具有多個資料區(qū)塊及備份區(qū)塊。
而為了減少主系統(tǒng)300之中央控制單元302計算負(fù)擔(dān)的目的,該存儲控制單元310必須具備有比較最新存儲數(shù)據(jù)與前次存儲資料間差異的能力。依據(jù)本發(fā)明的第三較佳實(shí)施例的具快照備份的存儲方法如下當(dāng)存儲控制單元310接收到由主系統(tǒng)300之中央控制單元302所傳來存儲指令與最新存儲數(shù)據(jù)時,該存儲控制單元310會依據(jù)一區(qū)塊映像記錄表來判斷此份最新存儲資料在存儲裝置330或332的對應(yīng)資料區(qū)塊中沒有不同之前次存儲資料部分。
當(dāng)存儲控制單元310比較過最新存儲資料與相對應(yīng)之前次存儲資料部分之間沒有差異,則存儲控制單元310就不將該最新存儲資料存儲到存儲裝置330或332中;反的,若發(fā)現(xiàn)最新存儲資料與相對應(yīng)之前次存儲資料部分之間有差異存在,則在實(shí)際將最新存儲資料經(jīng)由總線320存儲到存儲裝置330或332之前,存儲裝置330或332的對應(yīng)資料區(qū)塊所包含的不同之前次存儲資料部分會先被備份至對應(yīng)的備份區(qū)塊,并將此不同于前次存儲資料的映像紀(jì)錄于該區(qū)塊映像紀(jì)錄表上。之后,才將該最新存儲資料通過總線320存儲到存儲裝置330或332中,以覆蓋原本存在于存儲裝置330或332的資料區(qū)塊中之前次存儲資料部分,并同樣將該不同的最新存儲資料的映像紀(jì)錄于該區(qū)塊映像紀(jì)錄表上。
必須注意的是,雖然在本第三實(shí)施例中的存儲控制單元310與南橋芯片308分離并共享同一總線320,然而本專業(yè)的技術(shù)人員應(yīng)當(dāng)知道,存儲控制單元310的功能可內(nèi)建至南橋芯片308之中,且當(dāng)二者分離時也可不共享同一總線。
再者,若將上述技術(shù)與現(xiàn)有的多磁盤陣列(RAID)系統(tǒng)并用,則在多個磁盤并存的情況下,可以將不同資料部分的備份存儲到某幾個特定的磁盤中,而原本的數(shù)據(jù)則存儲于另外的磁盤里。
綜上所述,本發(fā)明提供的具快照備份功能的存儲系統(tǒng),可以減少操作系統(tǒng)與檔案系統(tǒng)間兼容性的考慮,節(jié)省主系統(tǒng)制作快照(snapshot)備份時所需的運(yùn)算及輸入/輸出資料,并且還不需要安裝額外的存儲管理軟件,也可以省去這些軟件的授權(quán)費(fèi),實(shí)一舉數(shù)得。
雖然本發(fā)明已以較佳實(shí)施例公開如上,然其并非用以限定本發(fā)明,任何本專業(yè)的技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的修改,因此本發(fā)明的保護(hù)范圍當(dāng)視后附的權(quán)利要求所界定者為準(zhǔn)。
權(quán)利要求
1.一種具快照備份功能的存儲系統(tǒng),可電性耦接至一主系統(tǒng),其特征在于,該存儲系統(tǒng)包括一存儲裝置,包括至少一相互對應(yīng)的第一區(qū)塊及第二區(qū)塊;以及一存儲控制單元,從該主系統(tǒng)接收一最新存儲資料,并依據(jù)各存儲資料在該存儲裝置的區(qū)塊上的分布,判斷該最新存儲資料與位于于第一區(qū)塊之前次存儲資料中有無不同的部份,借以將不同的該前次存儲資料部分從該第一區(qū)塊備份至該些第二區(qū)塊之中,再將不同的最新存儲資料覆蓋至該前次存儲資料部分所在的第一區(qū)塊上。
2.如權(quán)利要求1所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中該存儲裝置包括多磁盤陣列。
3.如權(quán)利要求1所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中各存儲資料在該存儲裝置的區(qū)塊上的分布紀(jì)錄在一區(qū)塊映像紀(jì)錄表中。
4.如權(quán)利要求3所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中前次存儲資料映像在該存儲裝置的第二區(qū)塊的過程紀(jì)錄在該區(qū)塊映像紀(jì)錄表。
5.如權(quán)利要求3所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中最新存儲資料映像在該存儲裝置的第一區(qū)塊上的過程紀(jì)錄在該區(qū)塊映像紀(jì)錄表。
6.如權(quán)利要求1所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中前述存儲控制單元至少包括一控制器及一驅(qū)動程序。
7.一種具快照備份功能的存儲系統(tǒng),可電性耦接一主系統(tǒng),其特征在于,該存儲系統(tǒng)包括一存儲控制單元,設(shè)置于一界面卡上,接收并處理由該主系統(tǒng)所輸出的一最新存儲資料;以及一存儲裝置,電性連接該界面卡的一I/O輸出入端口,且包括至少一相互對應(yīng)的第一區(qū)塊及一第二區(qū)塊;其中當(dāng)該存儲控制單元接收到該主系統(tǒng)輸出的最新存儲資料時,會判斷該最新存儲資料與位于該存儲裝置第一區(qū)塊之前次存儲資料中有無不同的部份,借以將其中不同的前次存儲資料部分從第一區(qū)塊備份至第二區(qū)塊上,再將該不同的最新存儲資料部份經(jīng)由該I/O輸出入端口覆蓋在該不同的前次存儲資料部分所在的第一區(qū)塊上。
8.如權(quán)利要求7所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中該I/O輸出入端口所連接的該存儲裝置包括多磁盤陣列。
9.如權(quán)利要求7所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中該存儲控制單元會依據(jù)一區(qū)塊映像紀(jì)錄表,判斷該最新存儲資料與前次存儲資料之中有無不同的部份。
10.如權(quán)利要求9所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中該前次存儲資料映像在該存儲裝置的第二區(qū)塊的過程紀(jì)錄在該區(qū)塊映像紀(jì)錄表。
11.如權(quán)利要求9所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中該最新存儲資料映像在該存儲裝置的第一區(qū)塊上的過程紀(jì)錄在該區(qū)塊映像紀(jì)錄表。
12.如權(quán)利要求7所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中前述存儲控制單元至少包括一控制器及一嵌入式驅(qū)動程序。
13.一種具快照備份功能的存儲系統(tǒng),可電性耦接至一具有主系統(tǒng)的主機(jī)板,其特征在于,該存儲系統(tǒng)包括一存儲控制單元,位于該主機(jī)板上且接收由該主系統(tǒng)所輸出的一最新存儲資料;以及一存儲裝置,電性耦接至該主機(jī)板的一總線,且包括至少一相互對應(yīng)的第一區(qū)塊及一第二區(qū)塊;其中當(dāng)該存儲控制單元接收到該主系統(tǒng)輸出的最新存儲資料時,判斷該最新存儲資料與位于該存儲裝置第一區(qū)塊內(nèi)之前次存儲資料之間有無不同的部份,借以將其中不同之前次存儲資料部分從第一區(qū)塊備份至第二區(qū)塊上,再將不同的最新存儲資料部份經(jīng)由該總線覆蓋在該不同之前次存儲資料部分所在的第一區(qū)塊上。
14.如權(quán)利要求13所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中該總線所連接的該存儲裝置包括多磁盤陣列。
15.如權(quán)利要求13所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中該存儲控制單元會依據(jù)一區(qū)塊映像紀(jì)錄表,判斷該最新存儲資料與前次存儲資料之中有無不同的部份。
16.如權(quán)利要求15所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中該前次存儲資料映像在該存儲裝置的第二區(qū)塊的過程紀(jì)錄在該區(qū)塊映像紀(jì)錄表。
17.如權(quán)利要求15所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中該最新存儲資料映像在該存儲裝置的第一區(qū)塊上的過程紀(jì)錄在該區(qū)塊映像紀(jì)錄表。
18.如權(quán)利要求13所述的具快照備份功能的存儲系統(tǒng),其特征更在于,其中前述存儲控制單元至少包括一控制器及一嵌入式驅(qū)動程序。
19.一種具快照備份功能的存儲方法,運(yùn)用于一具有數(shù)個資料區(qū)塊與備用區(qū)塊的存儲裝置,其特征在于,該存儲方法包括接收由主系統(tǒng)所傳來的一最新存儲資料;比較該最新存儲資料與該存儲裝置的資料區(qū)塊中相對應(yīng)的一前次存儲資料;以及當(dāng)該最新存儲資料與該前次存儲資料不同時,該存儲裝置中備份該前次存儲資料,再將該最新存儲資料覆蓋該前次存儲資料原先所在的位置上。
20.如權(quán)利要求19所述的具快照備份功能的存儲方法,其特征更在于,更包括核對一區(qū)塊映像記錄表以找出對應(yīng)該最新存儲資料的該前次存儲資料;在備份該前次存儲資料的步驟中,將該前次存儲資料自該資料區(qū)塊備份至該備用區(qū)塊上,并將此映像過程記錄至該區(qū)塊映像記錄表中;以及在以該最新存儲資料覆蓋該前次存儲資料的步驟中,將該最新存儲資料覆蓋于原本用以存儲該前次存儲資料的該資料區(qū)塊中,并將此映像過程記錄至該區(qū)塊映像記錄表中。
全文摘要
一種具快照備份功能的存儲系統(tǒng)及方法,其中該系統(tǒng)為電性耦接一主系統(tǒng),且至少包括一個存儲裝置與一個存儲控制單元,其中每一存儲裝置包括多個資料區(qū)塊及備份區(qū)塊,而前述存儲控制單元至少包括一控制器及一嵌入式的驅(qū)動程序。前述存儲方法如下存儲控制單元從該主系統(tǒng)處接收并主動判斷一待寫入的最新存儲資料是否不同于該存儲裝置中前次存儲資料,以將其中不同之前次存儲資料部分備份至該存儲裝置的對應(yīng)備份區(qū)塊中,之后再將對應(yīng)不同的最新存儲資料部分覆蓋在此不同之前次存儲資料部分所處的資料區(qū)塊上。
文檔編號G06F12/06GK1530841SQ0312054
公開日2004年9月22日 申請日期2003年3月13日 優(yōu)先權(quán)日2003年3月13日
發(fā)明者陳俊博 申請人:威達(dá)電股份有限公司