[go: up one dir, main page]

TW201033803A - Data storage system and backup method thereof - Google Patents

Data storage system and backup method thereof Download PDF

Info

Publication number
TW201033803A
TW201033803A TW098108330A TW98108330A TW201033803A TW 201033803 A TW201033803 A TW 201033803A TW 098108330 A TW098108330 A TW 098108330A TW 98108330 A TW98108330 A TW 98108330A TW 201033803 A TW201033803 A TW 201033803A
Authority
TW
Taiwan
Prior art keywords
data
block
backup
sub
storage
Prior art date
Application number
TW098108330A
Other languages
English (en)
Other versions
TWI474165B (zh
Inventor
Po-Yuan Chen
jue-wen Liu
Original Assignee
Prolific Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Prolific Technology Inc filed Critical Prolific Technology Inc
Priority to TW98108330A priority Critical patent/TWI474165B/zh
Priority to US12/707,060 priority patent/US8281095B2/en
Publication of TW201033803A publication Critical patent/TW201033803A/zh
Application granted granted Critical
Publication of TWI474165B publication Critical patent/TWI474165B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1466Management of the backup or restore process to make the backup process non-disruptive
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2053Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
    • G06F11/2056Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
    • G06F11/2087Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring with a common controller

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Retry When Errors Occur (AREA)

Description

201033803 L· *f Λ k 六、發明說明: 【發明所屬之技術領域】 本發明是有關於一種資料儲存系統及其資料備份方 法,且特別是有關於一種能進行非即時備份(rum-real time backup)的資料儲存系統及其資料備份方法。 【先前技術】 ❹ ❹ 在資訊爆炸的現代化社會,重要資料或資訊能否被妥 二保存正又f丨重視具有備份功能以確保資料得以完整保 留的資料儲存系統則受到消費者的青睞。 然而,通常具備份功能之傳統資料儲存系統需要至少 存裝置(比如硬碟)’其中一顆儲存裝置用以儲 存原始㈣,而另-顆儲錢置用以儲存備份資料。故 而,具::魏,傳統資料儲存系統之成本通常較高。此 具有備伤功忐的傳統資料儲存系統雖 但其備份方歧將所有料資 枓備伤 重要資料),使得儲存裝置的使用率‘ 其是否屬= 資料以及備份資料),如此影響 3 p冋時儲存原始 效能。 存系統的傳輸 因此,如何有效的降低 用率及普適性實為目前迫切 不影響其效能、提高使 罵要研發之一方向。 【發明内容】 種資料儲存系岐其備份方 有鑑於此,本發明提出 3 201033803
1W5I58FA 法,其只需要一顆獨立儲存#署1 1 有效降低成本。 存裳置即可達成備份功能,故可 使用者可彈性地設定用以儲在供八次 具中, 的大小,以提升使用率。存備份資料之資料備份區塊 本發明提出-種資料儲存系統及其備份方法, 使用者更可依據資料的重要性而決 粗、, 提高使用率。 舍要備伤資料,以 透㈣料“及其備份方法,I中, 透過非即時備份,可避免降低資料储存效能。、中, 根據本發明之一方面,描φ 一 儲存裝置及儲存控制卷。財種貧料儲存系統,包括 :控制器用以分割儲存裝置為主⑽ 儲 份模式之一。即時備份模式與非即時備 統處於間置時,=備份模式下,當資料儲存系 備份資料區塊控制器將主資料區塊内之資料備份至 資料=;二面括提出-種備份方法,適用於 統之儲存裝置為下列步驟。分割資料儲存系 存糸絲榀从枓區塊與備份資料區塊。設定資斛株 料儲存系統備份模式與非即時備份模式之一。在資 於間置時,即時備份模式下,當資料儲存系統處 為讓太路貝料區塊内之資料備份至備份資料區塊。 佳實施例,遗明之上述内容能更明顯易僅,下文特舉一較 實施例,並配合所附圖式,作詳細說明如下:舉較 201033803 Λ. ΨΨ Λ Λ. Λ. 【實施方式】 請參照第1圖,第1圖繪示本發明實施例之資料儲存 系統之方塊圖。資料儲存系統100包括儲存裝置1 〇及儲 存控制器30。電腦50連接至資料儲存系統1〇〇 ;且電腦 50送出原始資料與服務請求給資料儲存系統1〇〇。在儲存 控制器30的控制下’由電腦50所送出的原始資料會儲存 於儲存裝置10之中。儲存裝置10比如硬碟等。 ❹ 第2圖繪示第1圖之資料儲存系統10〇之儲存裝置 10之分割示意圖。在儲存控制器30的控制下,儲存裝置 10可被分割成主資料區塊12及備份資料區塊μ。其中, 儲存控制器30依據使用者以Ν : 1比例分割主資料區塊 12及備份資料區塊16之大小。更甚者,在儲存控制器3〇 的控制下’主資料區塊12可被分割成:主資料子區塊13 及主資料子區塊14。其中,儲存控制器3〇依據備份資料 區塊16之大小與起始位址決定主資料子區塊13及主資料 ® 子區塊14之大小與起始位址’且備份資料區塊16與主資 料子區塊14之大小實質上係相同。 儲存在主資料子區塊13内的原始資料是不需被備份 的,亦即主資料子區塊13用以儲存不需備份之使用者資 料。另一方面,儲存在主資料子區塊14内的原始資料是 需被備份的,亦即主資料子區塊14用以儲存需備份之使 用者資料。主資料子區塊14與備份資料區塊16之大小實 質上係相同。備份資料區塊16用以儲存對主資料子區塊 14内之資料備份後所得的備份資料。 5 201033803
1 WM^81"A 儲存控制器30用以判斷電腦50傳送給資料儲存系統 100之服務請求。服務請求包括:讀取服務請求、寫入服 務請求等等。儲存控制器3〇判斷是否進行資料備份。此 外’當要進行資料備份時’儲存控制器30依據使用者設 定之備份模式進行資料備份。備份模式包括:即時備份模 式或非即時備份模式。在即時備份模式下,當電腦50傳 送-貝料至主資料子區塊14時,儲存控制器3〇即時將此資 料複製至資料備份區塊16。在非即時備份模式下,於電腦 ❹ 5〇傳送資料至主資料子區塊14後,在資料儲存系統1〇〇 閒置時,儲存控制器3〇才會複製(備份)此資料至資料備份 區塊16。 一丨供乓下,於進行貫料備份時,將影響資 儲存系統100的寫入效率。相反地,在非即時備份模式 =電腦50閒置時’資料儲存系統1〇〇才會對需要備: 資料進行備份;當電腦%發出服務請求時,則暫 備份’以等待資料儲存系統1〇〇執行完電0 、争』
求後,才_進行備份。因此,資 ⑼服務章 備份時並不影響電腦50的寫入效率。存系統⑽於進 底下將說明本實施例如何進行冑份 圖、第2圖及第3 a圖,第3 A圖冷 ^夺參照第 儲存系統之資料備份流程圖。 U實施例之資 首先,在步驟S100中,分割儲存裝 12與備份資料區塊16。㈣者決定^料區: 灯即時備份模錢非即時備賴式。 $統100! 在步驟隱中,儲存控制器30判斷資料铸存系錢 6 201033803 *.*»*/ ι«/υχ r\ 100目刖疋否間置。若閒置,則流程接續至步驟S104 ; 則’流程接續至步驟S108。 在步驟S104中,儲存控制器3〇判斷資料儲存系統 1〇〇是否處於即時備份模式、非即時備份程序是否完成以 及主資料子區塊14是否關閉。若三者皆為否,則流程接 續至步驟S106;若三者之—為是,則流程跳回至步驟Si〇2。 在步驟S106中,儲存控制器30執行非即時備份程 序。當資料儲存系統為間置且設定為非即時備份模式 時,若非即時備份程序尚未完成(亦即,非即時備份程序^ 成旗標未被設定)與主資料區塊未被關閉(亦即,主資料區 塊關閉旗標未被設定)’則儲存控制器3〇可以執行非即時 備份程序。換言之,若其中一個旗標被設定,則 非即時備份程序。 請參照第4圖,其繪示步驟sl06的細部流程圖。步 驟丨〇6更包括數個子步驟S2〇2〜S216。首先,在步驟%们 φ 中,儲存控制器30讀取目前備份資料區塊位址。 在步驟S204中,根據目前備份資料區塊位址,將主 資料子區塊14之資料複製至備份資料區塊16令。 在步驟S206中,儲存控制器30判斷備份資料是否成 入至備份資料區塊16。若備份資料未成功寫入至備份 貪料區塊16,則流程接續至步驟s2〇8。另一方面,若備 ^資料成功寫入至備份資料區塊16,則流程接續至步驟 由於備份資料未成功寫入至備份資料區塊16,這代 表備份資料區塊16可能異常或毀損。所以,在步驟s2〇8 7 201033803
TW5158FA 中,儲存控制器30發出備份資料區塊異常,以 使用者。 σ ,著’在步驟咖中,由於儲存控制器%認定備份 ==、16為異常或毀損’儲存控制器3G關閉備份資料 i换:以1免之後再度試著將備份資料寫入至備份資料 时塊16 ’影響寫人效能。之後,流程跳回至步驟雙。 ^步驟S212中’儲存控制器30判斷目前備份資料區 ,疋否S備份資料區塊終止位址。若是,則非即時備 c完成,故要設定非即時備份完成旗標且流程接 产程接ΓS214;若否,代表非即時備份程序尚未完成, "丨L程接續至步驟S216 〇 在步驟S214中’儲存控制器3〇非即時備份已完成 步:二已設定非即時備份完成旗標。之後,流程級 得中,遞增目前備份資料區塊位址,則 區ί Η內1 〇〇再度處於間置時,可以將主資料· 料Ϊ塊^下一筆資料以非即時備份方式備份至備份資 統ιοί 之後’流程跳回至步驟S1G2,再次確認名 ,處於間置,以完成非即時備份程序。 現4回到第3A圖,在步驟s 服務請求或讀取服務請求。 斷^恥5〇所傳來的服務請求時,儲存控制器30會多 收;二服務請求或讀取服務請求。若儲存控制器3〇接 至主資料ΐ請求,則執行步驟su〇〜si40,以將資料寫/ 區塊13(如果這筆資料不需備份)、主資料子位 201033803v 塊14(如果這筆資料需要備份)或備份資料區塊16。若儲存 控制器30接收到讀取服務請求,則執行步驟S142。 在步驟S110中,儲存控制器30判斷寫入資料是否需 要備份且判斷備份資料區塊16是否正常。若寫入資料不 需要備份,或者備份資料區塊16不正常,則執行步驟 S112〜S116,以將資料寫入主資料子塊13中。若寫入資料 需要備份且備份資料區塊16正常,則執行步驟 S118〜S122,以將需要備份的資料寫入至備份資料區塊16 ⑮ 中。 在步驟S112中,儲存控制器30將資料寫入至主資料 子區塊13。 在步驟S114中,儲存控制器30判斷資料是否成功寫 入至主資料子區塊13。若未成功,則執行步驟S116,若 成功,則流程跳回至步驟S102。 在步驟S116中,儲存控制器30發出儲存裝置毁損通 知。 參 在步驟S118中,儲存控制器30判斷主資料子區塊 14是否關閉(也就是檢查主資料區塊關閉旗標是否被設 定)。若主資料子區塊14係關閉(也就是主資料區塊關閉旗 標被設定),則執行步驟S120〜S122,以將資料寫入備份資 料區塊16中。若主資料子區塊14未關閉,則執行步驟 S124〜S129,以將資料寫入主資料子區塊14中。 在步驟S120中,儲存控制器30將資料寫入至備份資 料區塊16。 在步驟S122中,儲存控制器30判斷資料是否成功寫 201033803
TW5I58PA 入至備份資料區塊16。若#料成功“,職輯回至步 驟81〇2,·若資料未成功寫入,則發出鳍存裝置毀損通知(步 驟 S116)。 在步驟S124中,儲存控制器30 #資料寫入至主資料 子區塊14。 在步驟S126中’儲存控制器30匈斷資料是否成功寫 入至主資料子區塊14。若資料未成功寫入至主掄 14,則執行步驟S128’若資料成功寫入至主資料子區塊 14 ’則執行步驟S130。 在步驟S128中’儲存控制器30發出主資料區塊異常 1知。此時,若是處於非即時備份模式下,儲存控制器% 會要求電腦50重新發出寫入服務請求,以 入至備份資料區塊16。 貝针馬 14 在步驟Si29中,儲存控制器3〇關閉主資料子區 之後’流程回至步驟S102。 來‘步=3。中’儲存控制器3〇根據資料的寫入位址 來决疋疋否更新目前備份資料區塊位址。細 人位址與目前健_塊位址做^ 田資枓之寫入位址小於目前備份資料區塊杨从歧 入位址。若資别^ \塊位址更新為資料之寫 或者,資料要目前備份資料區塊位址, 至主資料子區塊13(也就是,、i & 不需要備份)’顯存控彻%更 =筆資料 塊位址,而將資料直接寫入主資料子區塊^備伤資料區 在步驟s132中,儲存控制器3〇判斷資料儲存系統 201033803 100疋否為即時備份模式。若否則流程跳回至步驟s⑽, 右為即時備份模式,則執行步驟S134〜140,以將資料 備份資料區塊16中。 “\ 在步驟S134中’儲存控制器3〇將資料寫入至備 料區塊16。 在步驟S136中,错存控制器3〇判斷資料是否成功 入至備份資料區塊16。若資料成功寫人至備份資料區境、 16’則流程劇至步驟S1Q2。若寫人資料未成功寫入 ® 份資料區塊16,則執行步驟S138。 ,在步驟S138中’儲存控制器30發出備份資料區塊異 常通知’以告知使用者。此時,資料儲存系統100將不再 具備資料備份的能力。 在步驟S140中,儲存控制器3〇關閉備份資料區塊 16 ’之後,流程跳回至步驟S102。 在步驟S142中,儲存控制器30執行讀取服務請求。 另外,在本實施例中,如果主資料區塊12或是備份 資料區塊16被關閉的話,使用者最好儘快對資料儲存系 統100進行替換並將資料儲存系統1〇〇内的資料備份至另 一系統100。也就是,不要等到主資料區塊12與備份資料 區塊16皆被關閉時,才對資料儲存系統1〇〇替換與備份 其内部資料。 凊參照第5圖,其緣示讀取服務請求(步驟S142)的細 部流程圖。步驟S142更包括數個子步驟S3〇2〜S324。首 先,在步驟S302中,儲存控制器30判斷欲讀取之資料是 否已備份。若欲讀取之資料未被備份時,則執行步驟 11 201033803
TW5158FA S304〜S308,以從主資料子區塊13中讀出資料。若欲讀取 之資料已備份,則執行步驟S310〜S324,以從主資料子區 塊14(如果主資料子區塊14是正常的)或備份資料區塊 16(如果主資料子區塊14是異常的)中讀出資料。 在步驟S304中,儲存控制器30讀取主資料子區塊 13 ° 在步驟S306中,儲存控制器30判斷讀取主資料子區 塊13是否成功。若讀取成功,則流程回至第3A圖的步驟 S102。若讀取未成功,則執行步驟S308。 © 在步驟S308中,儲存控制器30發出儲存裝置毀損通 知,以告知使用者。 在步驟S310中,儲存控制器30判斷主資料子區塊 14是否關閉(也就是檢查主資料區塊關閉旗標是否被設 定)。若主資料子區塊14係關閉(也就是主資料區塊關閉旗 標被設定),則執行步驟S312 ;反之,若主資料子區塊14 未關閉,則執行步驟S318。 在步驟S312中,儲存控制器30讀取備份資料區塊 ◎ 16 ° 在步驟S314中,儲存控制器30判斷讀取備份資料區 塊16是否成功。若讀取備份資料區塊16成功,則流程跳 回至第3圖的步驟S102;若讀取備份資料區塊16未成功, 則執行步驟S316。 在步驟S316中,儲存控制器30發出儲存裝置毁損通 知,以告知使用者。 在步驟S318中,儲存控制器30讀取主資料子區塊 12 201033803、 14 〇 在步驟S320中,儲存控制器3〇判斷讀取主資料子區 塊14是否成功。若成功,則流程跳回至第3圖的步驟 S102 若未成功,則執行步驟S322。 在步驟S322中,儲存控制器3〇關閉主資料子區塊 14(也就是儲存控制器30會設定主資料區塊關閉旗標)。 在步驟S324中,儲存控制器3〇發出主資料區塊異常 _ 通知,於發出異常通知之後,流程跳回至步驟S102。此時, 儲存控制器30會要求電腦5〇重新發出讀取服務請求,以 。式著從備份資料區塊16讀出資料。如果從備份資料區塊 16讀出資料也失敗’則儲存控制器3〇將發出儲存裝置毀 損通知。 本發明實施例之資料儲存系統及其備份方法之功效 如下: 艮^ (1)資料儲存系統只需具有單一儲存裝置(比如硬碟) ^可進行資料備份,以使得資料儲存系統可降低其成本、。 料IF Γ)由使用者決定儲存裝置之主資料區塊與備份資 寸匕塊的大小,以提升儲存裝置的使用率。 (3)使用者可依據資料的重要性決定是否進行備 二:可選擇資料的備份模式(非即時或即時備份模式)以 資相較於習知的即時備份模式,本發明實施例之 份模式進行備份時’其不會影 综上所述,雖然本發明已以實_揭露如上然其並 从限定本發明。本發明所屬技術領域中具有通常知識 201033803
TW5158PA 者,在不脫離本發明之精神和範圍内,當可作各種之更動 與潤飾。因此,本發明之保護範圍當視後附之申請專利範 圍所界定者為準。 【圖式簡單說明】 第1圖繪示乃本發明實施例之資料儲存系統之方塊 圖。 第2圖繪示之資料儲存系統之儲存裝置的分割示意 圖。 第3A及3B圖繪示乃本發明實施例之資料備份流程 圖。 第4圖繪示乃第1圖之步驟S106的細部流程圖。 第5圖繪示乃第1圖之讀取服務請求(步驟S142)的細 部流程圖。 【主要元件符號說明】 10 :儲存裝置 12 :主資料區塊 13、14 :主資料子區塊 16 :備份資料區塊 50 :電腦 100 .資料儲存糸統 S102〜S142、S202〜S216、S302〜S324 :步驟

Claims (1)

  1. 201033803' 七、申請專利範圍: 1. 一種資料備份方法,適用於一資料儲存系統,該 資料備份方法包括: 分割該資料儲存系統之一儲存裝置為一主資料區塊 與一備份資料區塊; 設定該資料儲存系統操作於一即時備份模式與一非 即時備份模式之一;以及 在該資料儲存系統操作於該非即時備份模式下,當該 Φ '資料儲存系統處於間置時,將該主資料區塊内之一資料備 份至該備份資料區塊。 2.如申請專利範圍第1項所述之資料備份方法,更 包括: 分割該主資料區塊為一第一主資料子區塊與一第二 主資料子區塊,其中,儲存於該第一主資料子區塊内之一 資料不需備份至該備份資料區塊,而儲存於該第二主資料 子區塊内之一資料需備份至該備份資料區塊; G 當該資料儲存系統閒置時,判斷該資料儲存系統是否 處於該即時備份模式、一非即時備份程序是否完成以及該 主資料區塊是否關閉;以及 若否,則執行該非即時備份程序。 3.如申請專利範圍第2項所述之資料備份方法,其 中,執行該非即時備份程序之步驟包括: 讀取一目前備份資料區塊位址; 將該第二主資料子區塊之該資料複製至該備份資料 區塊;以及 15 201033803 TW5158PA 判斷該資料是否成功複製至該備份資料區塊。 4. 如申請專利範圍第3項所述之資料備份方法,其 中,當該資料未成功複製至該備份資料區塊時,該方法更 包括: 發出備份資料區塊異常通知;以及 關閉該備份資料區塊。 5. 如申請專利範圍第3項所述之資料備份方法,更 包括: 判斷該目前備份資料區塊位址是否為一備份資料區 Θ 塊終止位址; 若是,則代表該非即時備份程序已完成;以及 若否,遞增該目前備份區塊位址。 6. 如申請專利範圍第2項所述之資料備份方法,其 中,當該資料儲存系統非閒置時,該方法更包括; 判斷接收到一寫入服務請求或一讀取服務請求; 若接收到該寫入服務請求,則判斷該資料是否需要備 份且判斷該備份資料區塊是否正常。 〇 7. 如申請專利範圍第6項所述之資料備份方法,其 中,當該資料不需要備份且該備份資料區塊不正常時,該 方法更包括: 將該資料寫入至該第一主資料子區塊;以及 當該資料無法成功寫入至該第一主資料子區塊時,發 出一儲存裝置毁損通知。 8. 如申請專利範圍第6項所述之資料備份方法,其 中,當該資料需要備份且該備份資料區塊為正常時,該方 16 201033803 «. ? T X VX Λ. k. 法更包括; 當該第二主資料子區塊是關閉時,將該資料寫入至該 備份資料區塊,以及 當該資料無法成功寫入至該備份資料區塊時,發出一 儲存裝置毀損通知。 9. 如申請專利範圍第6項所述之資料備份方法,其 中,當該第二主資料子區塊不為關閉時,該方法更包括: 將該資料寫入至該第二主資料子區塊;以及 © 當該資料未成功寫入至該第二主資料子區塊時,則發 出一主資料區塊異常通知並關閉該主資料區塊。 10. 如申請專利範圍第9項所述之資料備份方法,其 中,當該資料成功寫入至該第二主資料子區塊時,該方法 更包括: 當該資料之一位址小於該目前備份資料區塊位址 時,更新該目前備份資料區塊位址為該資料之位址; 判斷該資料儲存系統是否處於該即時備份程序;以及 ® 若是,則將該資料寫入該備份資料區塊。 11. 如申請專利範圍第8項所述之資料備份方法,其 中,當該資料未成功寫入至該備份資料區塊時,該方法包 括: 發出一備份資料區塊異常通知;以及 關閉該備份資料區塊。 12. 如申請專利範圍第6項所述之資料備份方法,其 中,當接收該讀取服務請求時,該方法更包括: 當欲讀取之一資料未被備份時,讀取該第一主資料子 17 201033803 1 區塊:以及 判斷讀取該第一主資料子區塊是否成功;以及 若否,則發出一儲存裝置毁損通知。 13. 如申請專利範圍第12項所述之資料備份方法, 其中,當欲讀取之該資料已被備份保護且該第二主資料子 區塊是關閉時,該方法更包括: 讀取該備份資料區塊; 判斷讀取該備份資料區塊是否成功;以及 若否,則發出一儲存裝置毀損通知。 ⑩ 14. 如申請專利範圍第12項所述之資料備份方法, 其中,當欲讀取之該資料已被備份且該第二主資料子區塊 未關閉時,該方法步驟包括: 讀取該第二主資料子區塊; 判斷讀取該第二主資料區塊是否成功; 若否,關閉該第二主資料區塊,以及發出一主資料區 塊異常通知。 15. —種資料儲存系統,包括: 〇 一儲存裝置;以及 一儲存控制器,耦接至該儲存裝置,該儲存控制器分 割該儲存裝置為一主資料區塊與一備份資料區塊,並設定 該資料儲存系統操作於一即時備份模式與一非即時備份 模式之一; 其中,在該非即時備份模式下,當該資料儲存系統處 於閒置時,該儲存控制器將該主資料區塊内之一資料備份 至該備份資料區塊。 18 201033803 16.如申請專利範圍第15項所述之資料儲存裴置,其 中,該儲存控制器用以分割該主資料區塊為一第一主資料 子區塊與一第二主資料子區塊,儲存於該第一主資料子區 塊内之一資料不需傷份至該備份資料區塊,而儲存於該第 二主資料子區塊内之一資料需備份至該備份資料區塊; 當該資料儲存系統閒置時,判斷該資料儲存系統是否 處於該即時備份模式、一非即時備份程序是否完成以及該 主資料區塊是否關閉;以及 ❹ 若否,則執行該非即時備份程序。 17. 如申請專利範圍第16項所述之資料儲存裝置, 其中,在執行該非即時備份程序時,該儲存控制器讀取一 目前備份f料區塊位址,且將該第二主料子區塊之該次 料複製至該備份資料區塊,以及判斷該資料是否成功= 至該備份資料區塊。 18. 如申請專利範圍第π項所述之資料儲存裝置, 其中,當該資料未成功複製至該備份資料區塊時,該儲 ❹控制器發出備份資料區塊異常通知’並關閉該備份資料區 塊。 19. 如申請專利範圍第17項所述之資料儲存襞置, 其中: 該儲存控制器判斷該目前偫份資料區塊位址是否為 一備份資料區塊終止位址; 若是,該儲存控制器則設定一#即時備份完成旗枰, 以代表該非即時備份程序已完成;以及 不 若否’該儲存控制器遞增該目前備份區塊位址。 201033803 TW5158PA 其中 见如申請專利範圍第16項所述之資料儲存裝置, 於該資料儲存系統非閒置時,該儲存抑 到〜寫入服務請求或一讀取服務請求;以^ w、彳斷接收 科θ若接㈣該寫人服務請求,貞彳_存㈣】 弋否需要備份且判斷該備份資料區塊是否正^斷該資 其中軋如申請專利範圍第20項所述之資料^ 於該資料不需要備份且該備份資 錯存控制器將該資料寫人至該第=不正常時,該 當該資料無法成功寫入至該第—^子^塊;以及 子控制器發出—儲存震置毀損通知。 I塊時,該 其中 ί2.如申請專铺圍第2G項所述之資•存襄置, 田該資料需要備份且該備份資 資料子區塊已被_,該儲存常時,若該 讀備份資料區塊,當該㈣I =將該資料寫入 區塊時,該儲;…、成功寫入至該備份資料 23如ί 發出一儲存裝置毁損通知。 其中,於=請專ij烟第2°項所述之資料儲存裝置, 將鸪資料寫入二枓:區塊不為關閉時,該儲存控制器 入复該第二主資料:區塊’當該資料未成功寫 料區塊異常、 塊時’該儲存控制器則發出-主資 常通知並關閉該主資料區塊。 其中,於該d:二園第23項所述之資料儲存裝置, 資科成功以至該第二主資料子區塊時,當該 20 201033803 區,,該儲存控制 該資料儲存系統是否處於該即時傷之位址並判斷 控制器將該資料寫入該備份資料區二序,若是’該儲存 25.如申請專利範圍第22 其中,於該資料未成功寫人 斤述之貝料儲存裝置, 控制器發出—備份資料區二備份資料區塊時,該儲存 區塊。 :;5品、㊉通知並關閉該備份資料 其中;6.___2G項所述之資料儲存裝置, 於接收該讀取服務請求時,當 份時,該儲存控制器讀取該第一主資貝:未被備 讀取該第—主㈣子區塊是否成功;以及 並且判斷 G 其中: 若否,該儲存控發出—儲存裝置毁損通知。 a如中請專利第26項所述之資贿存裝置 〇疋 及 於欲讀取之該資料已被備份且該第二主資料 關閉時,該儲存控制器讀取該備份資料 °° 該儲存控制器判斷讀取該備份資料區塊是否成功;以 若否’該儲存控㈣發出-儲存I置毀損通知。 28.如申請專利範圍第26項所述之資料儲存裝置, 其中: 於讀取之該資料已被備份且該第二主資料子區塊未 " 資料子區塊並且判斷 關閉時,該儲存控制器讀取該第二主 21 201033803 * I WM^«FA 讀取該第二主資料子區塊是否成功;以及 若否,該儲存控制器關閉該第二主資料區塊並發出一 主資料區塊異常通知。
    22
TW98108330A 2009-03-13 2009-03-13 資料儲存系統及其備份方法 TWI474165B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW98108330A TWI474165B (zh) 2009-03-13 2009-03-13 資料儲存系統及其備份方法
US12/707,060 US8281095B2 (en) 2009-03-13 2010-02-17 Data storage system and backup method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW98108330A TWI474165B (zh) 2009-03-13 2009-03-13 資料儲存系統及其備份方法

Publications (2)

Publication Number Publication Date
TW201033803A true TW201033803A (en) 2010-09-16
TWI474165B TWI474165B (zh) 2015-02-21

Family

ID=42731629

Family Applications (1)

Application Number Title Priority Date Filing Date
TW98108330A TWI474165B (zh) 2009-03-13 2009-03-13 資料儲存系統及其備份方法

Country Status (2)

Country Link
US (1) US8281095B2 (zh)
TW (1) TWI474165B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105302676A (zh) * 2014-07-28 2016-02-03 浙江大华技术股份有限公司 一种分布式文件系统的主备机制数据传输方法及装置

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110018605A (ko) * 2009-08-18 2011-02-24 삼성전자주식회사 자동 백업기능을 갖는 저장장치
CN106293503B9 (zh) 2015-06-23 2019-06-28 株式会社东芝 磁盘装置及控制方法
TWI579689B (zh) * 2015-09-25 2017-04-21 瑞昱半導體股份有限公司 資料備份系統
CN108228384A (zh) * 2016-12-22 2018-06-29 北京奇虎科技有限公司 一种备份企业终端数据的方法和装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW583644B (en) * 2001-01-05 2004-04-11 Techup Technology Co Ltd Fast backup and recovery system of hard disk
US7188125B1 (en) * 2002-12-19 2007-03-06 Veritas Operating Corporation Replication using a special off-host network device
US8074035B1 (en) * 2003-07-22 2011-12-06 Acronis, Inc. System and method for using multivolume snapshots for online data backup
JP2009508281A (ja) * 2005-09-08 2009-02-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 自動バックアップシステム
CN1928833A (zh) 2005-09-09 2007-03-14 吉佳科技股份有限公司 单一硬盘数据实时备份处理应用方法
CN100399288C (zh) 2005-09-30 2008-07-02 联想(北京)有限公司 一种内存备份装置和方法
CN101051284A (zh) 2006-04-06 2007-10-10 威刚科技股份有限公司 安全数字存储装置及其相关的控制器
CN101201765A (zh) 2006-12-13 2008-06-18 深圳市朗科科技有限公司 用于数据备份装置及方法
CN101072088A (zh) 2007-07-10 2007-11-14 华为技术有限公司 数据备份系统、主控板和数据备份方法
US20090113435A1 (en) * 2007-10-29 2009-04-30 Boaz Mizrachi Integrated backup with calendar
CN101909069A (zh) * 2009-06-04 2010-12-08 鸿富锦精密工业(深圳)有限公司 数据处理系统

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105302676A (zh) * 2014-07-28 2016-02-03 浙江大华技术股份有限公司 一种分布式文件系统的主备机制数据传输方法及装置

Also Published As

Publication number Publication date
US8281095B2 (en) 2012-10-02
US20100235595A1 (en) 2010-09-16
TWI474165B (zh) 2015-02-21

Similar Documents

Publication Publication Date Title
US8266365B2 (en) Ruggedized memory device
US7761663B2 (en) Operating a replicated cache that includes receiving confirmation that a flush operation was initiated
US7725655B2 (en) Method of operating distributed storage system in which data is read from replicated caches and stored as erasure-coded data
JP4951652B2 (ja) コンピュータシステムのリモートコピー方法及びコンピュータシステム
CN100412780C (zh) 计算机系统、盘装置以及数据更新控制方法
US8370591B2 (en) Method and apparatus for automatic snapshot
US20100281080A1 (en) Use of Delete Notifications By File Systems And Applications To Release Storage Space
TW201033803A (en) Data storage system and backup method thereof
CN107643880A (zh) 基于分布式文件系统的文件数据迁移的方法及装置
CN107315659B (zh) 一种元数据的冗余备份方法及装置
CN103412929A (zh) 一种海量数据的存储方法
US7587562B2 (en) Data duplication system, data duplication method and program
CN111382011B (zh) 一种文件数据存取方法、装置和计算机可读存储介质
JP2007272648A (ja) データベースシステム運用方法,データベースシステム,データベース装置及びバックアッププログラム
CN101847110A (zh) 数据存储系统及其备份方法
CN103729301B (zh) 数据处理方法和装置
WO2021143049A1 (zh) 一种读写方法、装置和电子设备及可读存储介质
CN107621994B (zh) 一种数据快照创建的方法及装置
TW200417859A (en) Storage system and method with snapshot backup function
TWI224913B (en) Control method and electronic device
CN110209351A (zh) 分布式存储数据处理方法和装置
CN108984779A (zh) 分布式文件系统快照回滚元数据处理方法、装置及设备
CN109542683B (zh) 一种基于周期异步复制的数据传输方法、装置及系统
JP5626034B2 (ja) ファイルシステム
CN117785058A (zh) 数据克隆卷的拍平还原方法、装置、存储介质及系统