[go: up one dir, main page]

TWI220945B - Backup method and system for embedded program in storage server - Google Patents

Backup method and system for embedded program in storage server Download PDF

Info

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
Application number
TW92113420A
Other languages
English (en)
Other versions
TW200426589A (en
Inventor
Jr-Wei Chen
Original Assignee
Inventec Corp
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 Inventec Corp filed Critical Inventec Corp
Priority to TW92113420A priority Critical patent/TWI220945B/zh
Application granted granted Critical
Publication of TWI220945B publication Critical patent/TWI220945B/zh
Publication of TW200426589A publication Critical patent/TW200426589A/zh

Links

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頁
TW92113420A 2003-05-19 2003-05-19 Backup method and system for embedded program in storage server TWI220945B (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI397060B (zh) * 2008-11-25 2013-05-21 Ind Tech Res Inst 物件導向儲存裝置之磁碟配置方法

Cited By (1)

* Cited by examiner, † Cited by third party
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