TWI220945B - Backup method and system for embedded program in storage server - Google Patents
Backup method and system for embedded program in storage server Download PDFInfo
- Publication number
- TWI220945B TWI220945B TW92113420A TW92113420A TWI220945B TW I220945 B TWI220945 B TW I220945B TW 92113420 A TW92113420 A TW 92113420A TW 92113420 A TW92113420 A TW 92113420A TW I220945 B TWI220945 B TW I220945B
- Authority
- TW
- Taiwan
- Prior art keywords
- backup
- storage
- program
- embedded
- memory
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 27
- 230000015654 memory Effects 0.000 claims abstract description 42
- 238000013500 data storage Methods 0.000 claims abstract description 16
- 230000006870 function Effects 0.000 claims abstract description 11
- 230000006378 damage Effects 0.000 claims abstract description 5
- 230000008569 process Effects 0.000 claims description 8
- 238000011084 recovery Methods 0.000 claims description 3
- 230000004044 response Effects 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 6
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 229910052742 iron Inorganic materials 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
- 239000002023 wood Substances 0.000 description 1
- 229910052724 xenon Inorganic materials 0.000 description 1
- FHNFHKCVQCLJFQ-UHFFFAOYSA-N xenon atom Chemical compound [Xe] FHNFHKCVQCLJFQ-UHFFFAOYSA-N 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
1220945
【發明所屬之技術領域】 本發 種儲存伺 至一儲存 中的内嵌 況時,對 儲存伺服 【先前技 儲存 常用的一 置,例如 D i s k s )磁 種數量龐 ,特別是有關於一 ’其可應用於搭載 以於該儲存伺服器 程式,發生損毀狀 備援功能,使得該 業中的網路系統所 大的資料儲存裝 Independent 網路糸統來存取各 明係有關於一種電腦資訊技術 服器内嵌程式備援方法及系統 伺服器(storage server),用 程式碼,包括作業系統及應用 損毀之内嵌程式碼提供一程式 器仍可正常運作。 術】 伺服器(storage server)為企 種伺服器,其中配置有容量極 為 R A I D ( R e d u n d a n t A r r a y 〇 f 碟陣列裝置,可讓使用者透過 大的商業資料。 儲存伺服器上的作業系統和應用程式通常為内 Π们t業系統和應用程式的電腦程式碼均燒錄於-可 (例如為快閃記憶们中,藉此可 效能。—般而言,目前習用之儲存伺服 二:業糸統和應用程式的電腦程式碼的總資料量通
若要對現有之儲存祠服器提供— 裝8ΜΒ至16ΜΒ的記憶體至儲存伺服哭1備杈功肊,則需再 非揮發性記憶體的價格通常極為然而由於可抹除: 非一種具有成本經濟效益的程式 I因此加I圮憶體 為了節省成本,目前通常係將儲广爰解決方案。因此企 朽服裔只燒錄一份作
17272英業達.口付
1220945 五、發明說明(2) _ ^、先#應用氙式於記憶體中,而未另 、^ t。然而此作法的缺點在於當儲存伺服:?由程式備援設 發生損毀狀況時,則顯然將使 ^服為中的内嵌程式碼 法正常提供其伺服功能,使得企掌:2服器停止運作而無 蒙受更大的損失。 ”之i體營運可能因此而 【發明内容】 曰鑒於以上所述習知技術之缺點, ;X =提t —種儲存伺服器内嵌程式備▲方2主要目的便 ::加裝成本昂貴的記憶體,即可 :及糸、统’其 肷程式碼提供一程式備援功能。 子儲存伺服器中的内 本务明之另一目的在於提供_ 備援方法及系統,1可作 储存伺服器内嵌程式 備援解決方案。 ...../、有成本經濟效益的程式 本發明之儲存伺服器内嵌程式備接 要點在於從儲存飼服器中的法及系統的技術 分出-專用之備援區塊,以:置的儲存空間中劃 健=援[並將該備援播儲;程2複製 二即可將該備援區塊中的備援標還= =狀況時, 存伺服器仍可正常運作。 ’、x °己丨思肢,使得儲 本發明之儲存伺服器内嵌 ”直接採用儲存祠服器中的方法及系統的特點 存裝置中的一部分儲存空間作^ ^大容量的資料儲 不必加裝成本昂貴的可抹 :”塊’因此可 早毛性5己憶體,即可提供 】7272英業達·_ 第6頁 1220945 五、發明說明(3) 種具有成本經潸效盈的程式備援解決方案。 【實施方式】 /、 木。 以下即配合所附之圖式,詳細揭露說明本發 飼服器内欲程式備援方法及系統之實施例。 月之儲存 第1圖即顯示本發明之儲存伺服器内嵌程式備援系 y票號1〇〇戶^之虛線框戶斤包含之部* )的物件導向元件 如圖所示,本發明之儲存伺服器 ,、冓 實陣雍闺μ怂Wκ如2 ^甘入&備板糸統1 〇 〇於 空=應用上係格載至一儲存伺服器1〇,且該儲存伺服哭 二具有-可抹除式之非揮發性記憶體2 〇和 ; 中該記憶體_用以儲存-組内嵌程式碼t =子饲服器i。所需之作業系統及相關應 ^ ,儲存裝置 30則例如為一 RAID(Redundant AFFay Qf
Independent Disks)磁碑陲万^ 朱1早列裝置,可讓使用者透過網路 糸、、·先(未於圖式中顯示)來存取各種數量龐大的商業資料 之1 ΐ i t儲存,服器内嵌程式備援系統100可於上述 相;1 ::r:内t程式碼,亦即儲存伺服器作業系統及 :::應用程式,#生損毀狀況時,對損毀之内铁程式碼 ❿ 2七、一程式備援功能,使得該儲存伺服器10仍可正 作。 ,〜 本發明之儲存伺服器内嵌程式備援系統1〇〇的物件導 。兀件杈型至少包含:(a)一備援區塊規晝模組11㈧(b)一 備援檢查模組120; (c)—備援檀建立模組13〇; (d) 一程式 偵、測模組140;以及(e)—還原模組15〇。
17272英業達·ρΜ 第7頁 1220945 五、發明說明(4) 1 區 儲 以 備援區塊規晝模組11 〇可讓 0中的資料儲存裝i 3 0的儲存空吏間用中者規預割先处儲存伺服器 塊31,ϋ以將該記憶體20中 式專用之備援 放至該備援區塊31。此專用之備援u t 一份備援樓 儲放該記憶體20中的内嵌程式碼的備援_糸=定為僅用 來儲存其它的資料。 田’而不可使用 測該= = ==,器1。開機之後,偵 碼的-份備援二:已㈣程式 檔建立模組1 3 0。 f k致此訊息至該備援 Φ 備援檔建立模組1 3 0可回座u、+、 /4+ 發出的備援致能訊息而將該記;查模組⑽ 程式碼,包括作業系統及應用 、〃堵存之所有内嵌 並將該備援檔儲存至資料儲存^ :二出-份備援檔, 31。 存衣置30中劃分出的備援區塊 f式债測模組140可於該儲存伺服器 時,偵測該記憶體2 0中的内爭 υ進饤開機紅序 用程式,是否發生損毁狀況;—=馬,包括作業系統及應 息至還原模組1 5 0。 右疋,則發出一還原致能訊 還原模組1 5 0可回應上述之 還原致能訊息而執行一還原程序'式:偵測模組140所發出的 所儲放的備份電腦程式複製:該記::該備援區塊31中 第2圖即顯示本發明之儲存伺服^二二。 1 〇 0的操作流程。本發明之儲广 °。内肷程式備援系統 j服器内嵌程式備援系統
L、發明說明(5) 區 置 後 可 圖 〇〇於初次安裝至儲存 塊規晝模組i丨〇來預先ς 〇時,需由使用者藉由備援 3〇的儲存空間中規劃出—者存伺服器10中的資料儲存裝 ,本發明之資料儲存伺 用之備援區塊31 ;而於此之 於儲存伺服器1 〇開機及為系統程式備援方法及系統即 所示之操作流程。 订词服功能時,自動執行第2 請同時參閱第2圖和 測程序,其中係啟動程 θ 首先執行步驟s丨之程式偵 中的内嵌程式碼,包括^案:換組1 4 0來偵測該記憶體2 0' 毀狀況否,則將程序跳=及應用私式’是否發生損 序跳至步驟S4。 乂驟S2;反之若是,則將程 於步驟S2中,係進行一 援檢查模組i 2〇來檢双一私序,其中係啟動備 憶體2 0中的内嵌^查^備板區塊3 1中是否已儲存有該記 甘入枉式碼的一份備接拎·义甘 序,並開始執行記憶體2〇中 二疋及則結束程 將程序跳至步驟S3。 f式馬,反之若否,則 於步驟S3中,係進行一備援檔建 立模組m來將記憶體20中的二忒中= 儲存至資料’複製出一份備援稽’並將該備援棺 7仔主貝枓儲存裝置3〇中的備援區塊3卜接著 序’並開始執行記憶體2 0中的内嵌程式碼。 、Ό王 於步驟S4中,係進行一還原程序,其中係 組150來將資料儲存裝置3〇中的備援區塊31中所遂-吴 份播還原回該記憶體2 〇。接著即結束程序,並門、 乂開始執行記
1220945 五、發明說明(6) I憶體2 0中的内嵌程式碼。 I程式及儲存伺服議 用以對該館存飼服器中的内钱程式二,至一館存匈服器, 能;且其技術特點在於直接採用‘ C -程式備援功 備之大容量的資料儲存裝置中的一 伺服器中的標準配 之備援區塊,因此可不必加裝成*昂I^存空間作為專用 性記憶# ’即可提供一種具有成本麵二文::除式非揮發 I決方案。本發明因此較習知技術具二二=的程式備援解 I性。 旯仏之進步性及實用 以上所述僅為本發明之較佳實施例而 定本發明之實質技術内容的範圍。本發明丄並非用以限 係廣義地定義於下述之申請專利範圍^ —只質技術内容 成之技術實體或方法與下述之申 =任何他人所 全相同、或是為一種等效之變更,ί;;;定義者為完 |利範圍之中。 ^將被視為涵蓋於此專 17272英業達.ptd
第10頁
1220945 單式第器 5圖 服 圖 L ^ 明 說 簡 内 架 本 基 的 型 模 件 元 向 導 件 圖 物 意'二 構纟 系 架 U 煖 统彳 明 式 說〜程 單 欲 圖 發 本 示 顯 中 其 存 儲 之 程 流 作 操 的 統 系 及 法 方 援 備 第式 ; 程 構 嵌 圖 程 流 一 為 圖 内 器 <->又 月 伺 存 儲 之 明 發 本 示 顯 以 用 10 儲存伺服器(Storage Server) 20 記憶體 3 0 資料儲存裝置 # 31 備援區塊 10 0 本發明之儲存伺服器内嵌程式備援系統 110 備援區塊規晝模組 1 2 0 備援檢查模組 1 3 0 備援檔建立模組 140 程式偵測模組 15 0 還原模組
17272英業達.ptd 第11頁
Claims (1)
1220945 六、申請專利範圍 1. 一種儲存伺服器内嵌程式備援方法,其可應用於一儲 存伺服器、且該儲存伺服器至少具備有一記憶體和一 資料儲存裝置,其中該記憶體係用以儲存一組内嵌程 式碼, 此儲存伺服器内嵌程式備援方法可於該記憶體中 的内嵌程式碼發生損毀狀況時,對損毀之内嵌程式碼 提供一程式備援功能,使得該儲存伺服器仍可正常運 作; 此儲存伺服器内嵌程式備援方法至少包含: 從該儲存伺服器中的資料儲存裝置的儲存空間中 劃分出一專用之備援區塊; 將該記憶體中的内嵌程式碼複製一份備援檔,並 將該備援檔儲放至該備援區塊;以及 若該記憶體中的内嵌程式碼發生損毁狀況,則將 該備援區塊中的備援檔還原回該記憶體。 2. 如申請專利範圍第1項所述之儲存伺服器内嵌程式備援 方法,其中該儲存伺服器中的資料儲存裝置為一 R A I D 磁碟陣列裝置。 3. 如申請專利範圍第1項所述之儲存伺服器内嵌程式備援 方法,其中該儲存伺服器中的記憶體中所儲存的内嵌 程式碼包括作業系統和應用程式。 4. 一種儲存伺服器内嵌程式備援系統,其可應用於搭載 至一儲存伺服器、且該儲存伺服器至少具備有一記憶 體和一資料儲存裝置,其中該記憶體係用以儲存一組
17272英業達.ptd 第12頁 1220945
六、申請專利範圍 内嵌程式碼; 此儲存伺服器内嵌程式備援系統可於該記憶體中 的内欲程式碼發生損毁·狀況時,對損毀之内嵌程式碼 提供一程式備援功能,使得該儲存伺服器仍可正常運 作; 此儲存伺服器内嵌程式備援系統至少包含: 一備援區塊規晝模組,其可讓使用者從該儲存飼 服器中的資料儲存裝置的儲存空間中規劃出一專用之 備援區塊; 一備援檢查模組,其可檢查該備援區塊中是否已 儲存該記憶體中的内嵌程式碼的一份備援檔; 、一備援檔建立模組,其可將該記憶體中的内嵌程 複製出一份備援檔,並將該備援檔儲放至該備i 一程式彳貞測模 及執行伺服功能時 否發生損毀狀況; 及 組,其可於該儲 ,偵測該記憶體 若是,則發出一 存伺服器進行開機 中的内嵌程式碼是 运原致能訊息;以 5. 一還原模組, 還原致能訊息而將 原回該記憶體。 其可回應該程式偵測模組所發出的 該備援㊣塊中所_的備援播碼還 如申請專利範圍第 系統,其中該儲存 磁碟陣列裝置。 4項所述之儲存飼月g ^ 1 j版裔'内嵌程式備私 伺服器中的資租#七 ^ J貝抖储存裝置為一 RAIE
]7272英業達.ptd
第13頁 六、申請專利範圍 6 ·如申請專利範 系統,其中該 程式碼包括内 一種儲 至一儲 體和一 内嵌式 it匕 的内嵌 毀之内 能,使 此 服器中 備援區 儲存該 備援檔 存伺服 存伺服 資料儲 作業系 儲存伺 式作業 嵌式作 得該儲 儲存伺 備援區 的資料 塊; 備援檢 記憶體 一備援檔 作業系統和應 檔儲放至該備 一程式偵 祠服功 用程式 圍第4項所述之儲. 儲存伺服器中的呈式備援 肷式作業系統和應用程式。存的内敢 器内嵌程式備援系 ;、且該儲存饲服器至少具=於搭載 統和應用程式; Λ儲存一組 服杰内嵌程式備 系統和應Ά”統可於該記憶體* f糸統和應用程式提供一 日可,對才貝 存伺服器仍可 ’、 式備援功 服抑μ山 常運作; 服為内嵌程式 诒招舍1 奴系統至少包八 塊規晝模組,装 匕含: 儲存裝置的儲f w讓使用者從該儲存伺 的儲存空間中規劃出—專用之 查模組,其可认士 中的内嵌式:ΐΐ該備援區塊中是否已 業糸統和應用程式的一份 建立模組,复》^ 用程式複警出該記憶體中的内嵌式 援區塊;衣出—份備援檔,並將該備援 測模組,:i# 能時,读測1該儲存伺服器進行開機 是否發生損;;:憶體中的内嵌式作業系 損知狀況;若是,則發出一還 及執行 統和應
17272英業達.ptd 第14頁 1220945 六、申請專利範圍 原致能訊息;以及 一還原模組,其可回應該程式偵測模組所發出的 還原致能訊息而將該備援區塊中所儲放的備援檔碼還 原回該記憶體。 1 8.如申請專利範圍第7項所述之儲存伺服器内嵌程式備援 系統,其中該儲存伺服器中的資料儲存裝置為一 R A I D 磁碟陣列裝置。
17272英業達.ptd 第15頁
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW92113420A TWI220945B (en) | 2003-05-19 | 2003-05-19 | Backup method and system for embedded program in storage server |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW92113420A TWI220945B (en) | 2003-05-19 | 2003-05-19 | Backup method and system for embedded program in storage server |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI220945B true TWI220945B (en) | 2004-09-11 |
| TW200426589A TW200426589A (en) | 2004-12-01 |
Family
ID=34132767
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW92113420A TWI220945B (en) | 2003-05-19 | 2003-05-19 | Backup method and system for embedded program in storage server |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI220945B (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI397060B (zh) * | 2008-11-25 | 2013-05-21 | Ind Tech Res Inst | 物件導向儲存裝置之磁碟配置方法 |
-
2003
- 2003-05-19 TW TW92113420A patent/TWI220945B/zh not_active IP Right Cessation
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI397060B (zh) * | 2008-11-25 | 2013-05-21 | Ind Tech Res Inst | 物件導向儲存裝置之磁碟配置方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW200426589A (en) | 2004-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7689861B1 (en) | Data processing recovery system and method spanning multiple operating system | |
| CN105164657B (zh) | 程序数据至非易失性存储器的选择性备份系统及方法 | |
| CN1331063C (zh) | 基于数据卷快照的在线数据备份方法 | |
| CN103605588B (zh) | 一种虚拟机磁盘备份方法 | |
| JP5757509B2 (ja) | システム・リセット | |
| US7263537B1 (en) | System and method for creating multiple QUIESCE database copies at a single server | |
| US5960460A (en) | Non-intrusive replication of hard disk | |
| JP2009506399A (ja) | バックアップイメージを仮想化するシステム及び方法 | |
| CN102591982A (zh) | 执行增量sql服务器数据库备份的方法和系统 | |
| CN101981550A (zh) | 数据库系统、数据库更新方法、数据库以及数据库更新程序 | |
| CN101344863A (zh) | 备份系统和方法 | |
| JP2005031716A (ja) | データバックアップの方法及び装置 | |
| JPH10133959A (ja) | 複数システム環境におけるデータのバックアップ・復元方法及びシステム | |
| CN109710317A (zh) | 系统启动方法、装置、电子设备及存储介质 | |
| CN101361047B (zh) | 用于存储系统中的数据保护的方法和系统 | |
| US6944789B2 (en) | Method and apparatus for data backup and recovery | |
| CN100524235C (zh) | 存储网络中的恢复操作 | |
| US7587562B2 (en) | Data duplication system, data duplication method and program | |
| JP2005004721A5 (zh) | ||
| US20170242605A1 (en) | Guid partition table based hidden data store system | |
| CN111382011B (zh) | 一种文件数据存取方法、装置和计算机可读存储介质 | |
| US7600151B2 (en) | RAID capacity expansion interruption recovery handling method and system | |
| TWI308270B (en) | Storage system and method with snapshot backup funtion | |
| TWI220945B (en) | Backup method and system for embedded program in storage server | |
| US20160170842A1 (en) | Writing to files and file meta-data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| MM4A | Annulment or lapse of patent due to non-payment of fees |