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)
Abstract
Description
12209451220945
【發明所屬之技術領域】 本發 種儲存伺 至一儲存 中的内嵌 況時,對 儲存伺服 【先前技 儲存 常用的一 置,例如 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業系統和應用程式的電腦程式碼均燒錄於-可 (例如為快閃記憶们中,藉此可 效能。—般而言,目前習用之儲存伺服 二:業糸統和應用程式的電腦程式碼的總資料量通[Technical field to which the invention belongs] When the storage device of the present invention is embedded in a storage device, the storage server [a device commonly used in the prior art storage, such as D isks] has a large number of magnetic seeds, in particular, it is related to Can be applied to the storage server program, which has a backup function in case of damage, which enables the data storage of the network system in the industry to install an independent network system to access various computer information technologies. Server embedded program backup method and system server (storage server), using a program code, including the operating system and embedded program code damaged by the application to provide a program can still operate normally. Technology] The storage server is an enterprise-type server, which is equipped with a RAID (Redundant Array 〇f) disk array device, which allows users to pass large commercial data. Operating systems and applications on the storage server The program is usually the computer code of the internal system and the application program is burned in-can (for example, in the flash memory, which can be performance.-In general, the currently used storage server two: industry System and application computer code
若要對現有之儲存祠服器提供— 裝8ΜΒ至16ΜΒ的記憶體至儲存伺服哭1備杈功肊,則需再 非揮發性記憶體的價格通常極為然而由於可抹除: 非一種具有成本經濟效益的程式 I因此加I圮憶體 為了節省成本,目前通常係將儲广爰解決方案。因此企 朽服裔只燒錄一份作If you want to provide the existing storage temple server — to install 8MB to 16MB of memory to the storage server, you will need a non-volatile memory. The price of non-volatile memory is usually extremely high. However, because it can be erased: not a cost Economic benefits of the program I plus I to save the body, in order to save costs, currently usually stores solutions. Therefore, only one copy of the company is burned
17272英業達.口付17272 Inventec.
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 Qf1220945 V. Description of the invention (2) _ ^, first # apply xenon type to the memory, without the other, ^ t. However, the shortcoming of this method is that when the storage servo is damaged by a program backup device, it will obviously make the embedded code method of the server provide its servo function normally, so that the server will stop working: Without suffering greater losses. "The operation of the i-body may be because of this. [Summary of the Invention] In view of the shortcomings of the conventional technology described above; X = mention t-a storage server embedded program preparation ▲ square 2 main purpose is :: expensive installation Memory, you can: And, the system code provides a program backup function. The other purpose of the internal storage in the sub-storage server is to provide _ backup methods and systems, 1 can be used as a storage server Embedded program backup solution ..... /, cost-effective programs The storage server embedded program backup points of the present invention are separated from the technology and system technology of storage feeders-dedicated The backup block is as follows: in the storage space allocated, the backup is saved [and the backup is broadcast and stored; Cheng 2 copies two to restore the backup target in the backup block = = when the situation, save The server can still operate normally. ', X ° 己 丨 Thinking, making the storage server embedded in the present invention "directly adopt the method and system characteristics of the storage temple server. Part of the storage space in the storage device is used as ^ ^ Large-capacity data stores do not need to be installed with expensive wipes: " 'Therefore, it is possible to provide early hair sex with 5 memories, and you can provide] 7272 Yingyeda · _ Page 6 1220945 V. Description of the invention (3) A cost-effective program backup solution. [Embodiment] / 、 Wood. The following is a detailed description of an embodiment of the method and system for program backup in the hair feeder according to the attached drawings. Figure 1 of the storage of the month shows the embedded program of the storage server of the present invention The backup system includes the dotted-line frame of the household with a ticket number of 100. The object-oriented components of the unit are shown in the figure. The storage server of the present invention, as shown in FIG. & spare board system 100 is loaded to a storage server 10 on the application, and the storage server 2 has a-erasable non-volatile memory 2 0; and the memory Body_ is used for storage-set of embedded code t = child feeder i. Required operating system and related applications ^, storage device 30 is, for example, a 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〇。Independent Disks) magnetic tablet 陲 ^ Zhu 1 early device, allows users to access a variety of large amounts of business data through the Internet 、, first (not shown in the figure) ΐ it storage, service The embedded program backup system 100 of the device can be used in the above phase; 1 :: r: internal t code, that is, the storage server operating system and ::: application program, #In case of a damaged condition, the damaged internal iron code七 27. A program backup function makes the storage server 10 still work. , ~ The object guide of the embedded server backup system 100 of the present invention. The component type includes at least: (a) a backup block planning day module 11㈧ (b) a backup inspection module 120; (c) —a backup building module 13; (d) a program detection Test module 140; and (e) —reduction module 15o.
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服器内嵌程式備援系統17272 Inventec · ρΜ Page 7 1220945 V. Description of the invention (4) Zone 1 is equipped with a backup block rule day module 11 〇 The data storage in 0 can be installed in the i 3 0 storage space. The storage server block 31 is pre-cut in advance, so as to put the Chinese-specific backup of the memory 20 into the backup block 31. This special backup u t a backup building. The backup of the embedded code stored in the memory 20 is set to be used only to store other data. Tian 'cannot be used to test this = = ==, device 1. After booting, the second copy of the detection code: backup program file creation module 1 3 0. fk sends this message to the backup Φ backup file creation module 1 3 0 can return the backup enable message sent by u, +, / 4 + and record it; check the module ⑽ code, including the operating system And the application, all the embeddings stored and stored in the backup file to the data storage ^: two out-one backup file, 31. The f-type debt test module 140 of the backup block divided in the storage device 30 can detect the internal contention in the memory 20 when the storage server enters the red-sequence program at startup, and whether it has been damaged. Condition; — = horse, including operating system and should be restored to the recovery module 1 50. On the right, a restore enable message is issued. The restore module 1 50 can execute a restore process in response to the above-mentioned restore enable message. 'Type: Stored backup computer program issued by the detection module 140. Copy: The Note: Figure 2 in the backup block 31 shows the storage servo of the present invention. 1 0 0 operation flow. The storage of the present invention is wide. Internal program backup system j server embedded program backup system
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 〇。接著即結束程序,並門、 乂開始執行記L. Description of the invention (5) When the area is installed, the map 〇〇 can be planned in advance when it is installed on the storage block day-to-day module i 丨 〇 for the first time, and it must be planned by the user through the storage space of backup 3— The data storage device in the storage server 10 is the backup block 31 used by the data storage server of the present invention; and here, the storage server 10 is booted and the system program backup method and system are shown in the operation. Process. When the word-serving function is used, the second step is performed automatically. Please refer to FIG. 2 and the test procedure at the same time. Among them, the start process θ first executes the embedded code in the program detection of step s 丨, including ^ case: change group 1 4 0 to If it is detected that the memory 2 0 ′ is not destroyed, the program is skipped and the application private type is skipped to step S4. Step S2; if not, the process will be performed in step S2, which is to perform an aid check module i 2O to check the double one private sequence, in which the embedded ^ check ^ backup board area in the memo body 20 is activated In block 31, whether a copy of the memory entry code has been stored and the sequence is started, and the execution of the second memory in memory 20 is started, and then the procedure is skipped to step S3. f-type horse, otherwise if not, in step S3, a backup file creation module m is performed to store the second data in the memory 20 = save to the data 'copy a backup audit' and The backup block 3 in the master coffin storage device 30 of the backup coffin 7 is sequentially executed, and the embedded code in the memory 20 is executed. 2. King Wang In step S4, a restoration process is performed, in which the group 150 restores the Suo-Wu Fenbo from the backup block 31 in the data storage device 30 back to the memory 20. Then the program ends, and the door and the door start to execute the record.
1220945 五、發明說明(6) I憶體2 0中的内嵌程式碼。 I程式及儲存伺服議 用以對該館存飼服器中的内钱程式二,至一館存匈服器, 能;且其技術特點在於直接採用‘ C -程式備援功 備之大容量的資料儲存裝置中的一 伺服器中的標準配 之備援區塊,因此可不必加裝成*昂I^存空間作為專用 性記憶# ’即可提供一種具有成本麵二文::除式非揮發 I決方案。本發明因此較習知技術具二二=的程式備援解 I性。 旯仏之進步性及實用 以上所述僅為本發明之較佳實施例而 定本發明之實質技術内容的範圍。本發明丄並非用以限 係廣義地定義於下述之申請專利範圍^ —只質技術内容 成之技術實體或方法與下述之申 =任何他人所 全相同、或是為一種等效之變更,ί;;;定義者為完 |利範圍之中。 ^將被視為涵蓋於此專 17272英業達.ptd1220945 V. Description of the invention (6) The embedded code in the memory 2 0. The I program and the storage server are used to store the internal money program II in the feeder in the library, to the Hungarian server in the first library, and its technical characteristics are directly adopted the large capacity of the C-program backup function. Data storage device in a server with a standard backup block, so you do not need to add * Ang I ^ storage space as a dedicated memory # 'can provide a cost-effective two words :: division Non-volatile I solution. Therefore, the present invention is more programmatic than the conventional technology.进步 Progressiveness and practicality The above description is only the preferred embodiments of the present invention and determines the scope of the essential technical content of the present invention. The present invention is not intended to be broadly defined in the scope of the following patent applications ^-the technical entity or method formed by the technical content is the same as the following application = any other person is the same or an equivalent change , Ί ;;; The definition is complete | in the scope of benefits. ^ Will be deemed to be covered by this exclusive 17272 Inventec.ptd
第10頁Page 10
1220945 單式第器 5圖 服 圖 L ^ 明 說 簡 内 架 本 基 的 型 模 件 元 向 導 件 圖 物 意'二 構纟 系 架 U 煖 统彳 明 式 說〜程 單 欲 圖 發 本 示 顯 中 其 存 儲 之 程 流 作 操 的 統 系 及 法 方 援 備 第式 ; 程 構 嵌 圖 程 流 一 為 圖 内 器 <->又 月 伺 存 儲 之 明 發 本 示 顯 以 用 10 儲存伺服器(Storage Server) 20 記憶體 3 0 資料儲存裝置 # 31 備援區塊 10 0 本發明之儲存伺服器内嵌程式備援系統 110 備援區塊規晝模組 1 2 0 備援檢查模組 1 3 0 備援檔建立模組 140 程式偵測模組 15 0 還原模組1220945 Single style device 5 Figure service diagram L ^ Explain the simple inner frame of the basic model of the element guide to the image of the object 'two structure 纟 system frame U warm system 彳 说 said ~ Cheng Danyu plans to show this display The system and operation method of the storage process of the storage and the method of the French side; the program structure is embedded in the process; the flow is a map device <-> and the storage server sends the display to use 10 storage server (Storage Server) 20 Memory 3 0 Data storage device # 31 Redundant block 10 0 The storage server embedded program backup system of the present invention 110 Redundant block regulation day module 1 2 0 Redundant check module 1 3 0 Backup file creation module 140 Program detection module 15 0 Recovery module
17272英業達.ptd 第11頁17272 Inventec.ptd Page 11
Claims (1)
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 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI397060B (en) * | 2008-11-25 | 2013-05-21 | Ind Tech Res Inst | Object-oriented storage device disk configuration method |
-
2003
- 2003-05-19 TW TW92113420A patent/TWI220945B/en not_active IP Right Cessation
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI397060B (en) * | 2008-11-25 | 2013-05-21 | Ind Tech Res Inst | Object-oriented storage device disk configuration method |
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 (en) | Program data to nonvolatile memory selective backup system and method | |
| CN1331063C (en) | On-line data backup method based on data volume snapshot | |
| CN103605588B (en) | A kind of disk backup method of virtue machine | |
| JP5757509B2 (en) | System reset | |
| US7263537B1 (en) | System and method for creating multiple QUIESCE database copies at a single server | |
| US5960460A (en) | Non-intrusive replication of hard disk | |
| JP2009506399A (en) | System and method for virtualizing backup images | |
| CN102591982A (en) | Method and system of performing incremental sql server database backups | |
| CN101981550A (en) | Database system, database update method, database and database update program | |
| CN101344863A (en) | Back-up system and method | |
| JP2005031716A (en) | Data backup method and apparatus | |
| JPH10133959A (en) | Method and system for backing up and restoring data in multi-system environment | |
| CN109710317A (en) | System start method, device, electronic equipment and storage medium | |
| CN101361047B (en) | Method and system for data protection in storage systems | |
| US6944789B2 (en) | Method and apparatus for data backup and recovery | |
| CN100524235C (en) | Recovery operations in storage networks | |
| US7587562B2 (en) | Data duplication system, data duplication method and program | |
| JP2005004721A5 (en) | ||
| US20170242605A1 (en) | Guid partition table based hidden data store system | |
| CN111382011B (en) | File data access method and device and computer readable storage medium | |
| 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 |