[go: up one dir, main page]

TW201301016A - 資料備份與恢復系統及方法 - Google Patents

資料備份與恢復系統及方法 Download PDF

Info

Publication number
TW201301016A
TW201301016A TW100121355A TW100121355A TW201301016A TW 201301016 A TW201301016 A TW 201301016A TW 100121355 A TW100121355 A TW 100121355A TW 100121355 A TW100121355 A TW 100121355A TW 201301016 A TW201301016 A TW 201301016A
Authority
TW
Taiwan
Prior art keywords
configuration information
electronic device
storage
raid card
recovery
Prior art date
Application number
TW100121355A
Other languages
English (en)
Inventor
Xiang Cao
jun-min Chen
Original Assignee
Hon Hai Prec Ind Co Ltd
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 Hon Hai Prec Ind Co Ltd filed Critical Hon Hai Prec Ind Co Ltd
Publication of TW201301016A publication Critical patent/TW201301016A/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/16Error detection or correction of the data by redundancy in hardware
    • G06F11/1666Error detection or correction of the data by redundancy in hardware where the redundant component is memory or memory area
    • G06F11/167Error detection by comparing the memory output
    • 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

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)

Abstract

一種資料備份與恢復系統及方法,該系統用於:當電子設備開機時,對該電子設備中的RAID卡進行初始化;接收用戶設置的RAID卡的配置資訊;將所述設置的配置資訊備份至電子設備的儲存器中;當電子設備重新啟動時,如果該RAID卡的配置資訊與儲存器中備份的配置資訊不一致,將該RAID卡的標誌位設為第一數值,然後重啟電子設備;以該儲存器中備份的配置資訊更新該RAID卡的配置資訊,將該標誌位設為第二數值,然後重啟該電子設備。利用本發明可以對RAID卡的配置資訊進行備份與恢復。

Description

資料備份與恢復系統及方法
本發明涉及一種資料管理系統及方法,尤其涉及一種資料備份與恢復系統及方法。
RAID(Redundant Array of Independent Disk,獨立冗餘磁碟陣列)卡是用來實現RAID功能的板卡,通常是由I/O處理器、SCSI控制器、SCSI連接器和緩存等一系列元件構成的。不同的RAID卡支援的RAID功能不同,如RAID0、RAID1、RAID3、RAID4、RAID5、RAID10等。RAID卡可以讓多個磁碟機同時傳輸資料,而這些磁碟機在邏輯上又是一個磁碟機,所以使用RAID卡可以達到單個磁碟機幾倍、幾十倍甚至上百倍的速率。更重要是的是,RAID卡還可以提供容錯功能。
但是,當RAID卡的資訊意外丟失,且用硬碟上的備份配置資訊恢復又不起作用時,將導致整個系統不可用。如果重建RAID,需要刪除所有硬碟的資料。所以,RAID卡的配置資訊的備份與恢復對伺服器系統的資料安全至關重要。
鑒於以上內容,有必要提供一種資料備份與恢復系統,其可透過BIOS與NAND Flash儲存器實現RAID卡配置資訊的備份與恢復。
鑒於以上內容,還有必要提供一種資料備份與恢復方法,其可透過BIOS與NAND Flash儲存器實現RAID卡配置資訊的備份與恢復。
一種資料備份與恢復系統,該系統包括:
初始化模組,用於當電子設備開機時,對該電子設備中的RAID卡進行初始化;
設置模組,用於接收用戶設置的RAID卡的配置資訊;
資料備份模組,用於將所述設置的配置資訊備份至電子設備的儲存器中;
資料恢復模組,用於當電子設備重新啟動時,如果該RAID卡的配置資訊與儲存器中備份的配置資訊不一致,將該RAID卡的標誌位設為第一數值,然後重啟電子設備;
所述資料恢復模組,還用於以該儲存器中備份的配置資訊更新該RAID卡的配置資訊,將該標誌位設為第二數值,然後重啟該電子設備。
一種資料備份與恢復方法,該方法包括如下步驟:
初始化步驟,當電子設備開機時,對該電子設備中的RAID卡進行初始化;
設置步驟,接收用戶設置的RAID卡的配置資訊;
資料備份步驟,將所述設置的配置資訊備份至電子設備的儲存器中;
第一資料恢復步驟,當電子設備重新啟動時,如果該RAID卡的配置資訊與儲存器中備份的配置資訊不一致,將該RAID卡的標誌位設為第一數值,然後重啟電子設備;
第二資料恢復步驟,以該儲存器中備份的配置資訊更新該RAID卡的配置資訊,將該標誌位設為第二數值,然後重啟該電子設備。
前述方法可以由電子設備(如電腦)執行,其中該電子設備具有附帶了圖形用戶介面(GUI)的顯示螢幕、一個或多個處理器、儲存器以及儲存在儲存器中用於執行這些方法的一個或多個模組、程式或指令集。在某些實施方式中,該電子設備提供了包括無線通信在內的多種功能。
用於執行前述方法的指令可以包含在被配置成由一個或多個處理器執行的電腦程式產品中。
相較於習知技術,所述的資料備份與恢復系統及方法,其可透過BIOS與NAND Flash儲存器實現RAID卡配置資訊的備份與恢復,保證了RAID卡配置資訊的安全性。
參閱圖1所示,係本發明資料備份與恢復系統200的應用環境圖。在本實施方式中,所述資料備份與恢復系統200運行於電子設備2的BIOS(Basic Input Output System,基本輸入輸出系統)24中。該電子設備2還包括透過資料匯流排相連的RAID卡20、北橋21、南橋22、儲存器23和處理器25。其中,RAID卡20透過PCI-E匯流排(PCI-E Bus)與北橋21相連,北橋21透過資料匯流排分別與南橋22和處理器25連接。南橋22透過資料匯流排分別與儲存器23與BIOS 24相連。
在本實施方式中,所述電子設備2為伺服器。可以理解,在其他實施方式中,所述資料備份與恢復系統200也可以設置於其他計算裝置,如測試電腦中。
所述資料備份與恢復系統200用於利用BIOS 24與儲存器23實現RAID卡20配置資訊的備份與恢復,具體過程以下描述。
所述儲存器23用於儲存所述資料備份與恢復系統200的程式碼,及備份的配置資訊等資料。在本實施方式中,所述儲存器23為NAND Flash儲存器(Not And Flash Memory)。
在本實施方式中,所述資料備份與恢復系統200可以被分割成一個或多個模組,所述一個或多個模組被儲存在所述儲存器23中並被配置成由一個或多個處理器(本實施方式為一個處理器25)執行,以完成本發明。例如,參閱圖2所示,所述資料備份與恢復系統200被分割成初始化模組201、設置模組202、資料備份模組203和資料恢復模組204。本發明所稱的模組是完成一特定功能的程式段,比程式更適合於描述軟體在電子設備2中的執行過程,關於各模組的功能將在圖3的流程圖中具體描述。
參閱圖3所示,係本發明資料備份與恢復方法的較佳實施方式的流程圖。
步驟S1,當電子設備2開機時,初始化模組201對RAID卡20進行初始化,以載入RAID卡20的引導程式。
步驟S2,設置模組202接收用戶設置的RAID卡20的配置資訊。在本實施方式中,用戶可以透過按Ctrl + Z鍵進入RAID卡20的設置介面進行配置資訊的設置。其中,所述配置資訊包括,但不限於,電子設備的RAID級別(如RAID5或RAID10)、RAID中的磁碟數量及每個磁碟的儲存容量等。
步驟S3,資料備份模組203將所述設置的配置資訊備份至儲存器23中。在本實施方式中,所述配置資訊以配置文檔的形式儲存於儲存器23的韌體(Firmware)中。
步驟S4,當電子設備2重新啟動時,資料恢復模組204判斷RAID卡20的配置資訊是否正確。如果RAID卡20的配置資訊正確,則執行步驟S5;如果RAID卡20的配置資訊正確,則執行步驟S6。
在本實施方式中,如果RAID卡20的配置資訊與儲存器23中備份的配置資訊一致,則資料恢復模組204判定RAID卡20的配置資訊正確。如果RAID卡20的配置資訊與儲存器23中備份的配置資訊不一致,則資料恢復模組204判定RAID卡20的配置資訊不正確。
步驟S5,資料恢復模組204正常啟動電子設備2,進入電子設備2的作業系統。
步驟S6,資料恢復模組204將RAID卡30的標誌位Flag設為第一數值(如0),然後重啟電子設備2。在本實施方式中,所述標誌位Flag用於設置當電子設備2啟動時是否需要檢查RAID卡20的配置資訊,該標誌位Flag的初始值為0。例如,當Flag = 0時,資料恢復模組204在電子設備2重啟時不會檢查RAID卡20的配置資訊是否正確,而是以該儲存器23中備份的配置資訊更新該RAID卡20的配置資訊,對該RAID卡20的配置資訊進行刷新。
步驟S7,資料恢復模組204以該儲存器23中備份的配置資訊更新該RAID卡20的配置資訊,將標誌位Flag設為第二數值(如1),然後重啟該電子設備2,返回步驟S4。在本實施方式中,當Flag = 1時,資料恢復模組204在電子設備2重啟時會檢查RAID卡20的配置資訊是否正確。
最後應說明的是,以上實施方式僅用以說明本發明的技術方案而非限制,儘管參照較佳實施方式對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或等同替換,而不脫離本發明技術方案的精神和範圍。
2...電子設備
20...RAID卡
21...北橋
22...南橋
23...儲存器
24...BIOS
25...處理器
200...資料備份與恢復系統
201...初始化模組
202...設置模組
203...資料備份模組
204...資料恢復模組
圖1係本發明資料備份與恢復系統的應用環境圖。
圖2係資料備份與恢復系統的功能模組圖。
圖3係本發明資料備份與恢復方法的較佳實施方式的流程圖。
2...電子設備
20...RAID卡
21...北橋
22...南橋
23...儲存器
24...BIOS
25...處理器
200...資料備份與恢復系統

Claims (10)

  1. 一種資料備份與恢復系統,其中,該系統包括:
    初始化模組,用於當電子設備開機時,對該電子設備中的RAID卡進行初始化;
    設置模組,用於接收用戶設置的RAID卡的配置資訊;
    資料備份模組,用於將所述設置的配置資訊備份至電子設備的儲存器中;
    資料恢復模組,用於當電子設備重新啟動時,如果該RAID卡的配置資訊與儲存器中備份的配置資訊不一致,將該RAID卡的標誌位設為第一數值,然後重啟電子設備;
    所述資料恢復模組,還用於以該儲存器中備份的配置資訊更新該RAID卡的配置資訊,將該標誌位設為第二數值,然後重啟該電子設備。
  2. 如申請專利範圍第1項所述之資料備份與恢復系統,其中,所述資料恢復模組還用於:如果該RAID卡的配置資訊與儲存器中備份的配置資訊一致,則正常啟動該電子設備,進入該電子設備的作業系統。
  3. 如申請專利範圍第1項所述之資料備份與恢復系統,其中,所述配置資訊包括:該電子設備的RAID級別、RAID中的磁碟數量及每個磁碟的儲存容量。
  4. 如申請專利範圍第1項所述之資料備份與恢復系統,其中,所述配置資訊以配置文檔的形式儲存於儲存器的韌體中。
  5. 如申請專利範圍第1項所述之資料備份與恢復系統,其中,如果該標誌位為第一數值,則當該電子設備啟動時不需要檢查RAID卡的配置資訊與儲存器中備份的配置資訊是否一致;如果該標誌位為第二數值,則當該電子設備啟動時需要檢查RAID卡的配置資訊與儲存器中備份的配置資訊是否一致。
  6. 一種資料備份與恢復方法,該方法包括如下步驟:
    初始化步驟,當電子設備開機時,對該電子設備中的RAID卡進行初始化;
    設置步驟,接收用戶設置的RAID卡的配置資訊;
    資料備份步驟,將所述設置的配置資訊備份至電子設備的儲存器中;
    第一資料恢復步驟,當電子設備重新啟動時,如果該RAID卡的配置資訊與儲存器中備份的配置資訊不一致,將該RAID卡的標誌位設為第一數值,然後重啟電子設備;
    第二資料恢復步驟,以該儲存器中備份的配置資訊更新該RAID卡的配置資訊,將該標誌位設為第二數值,然後重啟該電子設備。
  7. 如申請專利範圍第6項所述之資料備份與恢復方法,其中,該方法還包括步驟:如果該RAID卡的配置資訊與儲存器中備份的配置資訊一致,則正常啟動該電子設備,進入該電子設備的作業系統。
  8. 如申請專利範圍第6項所述之資料備份與恢復方法,其中,所述配置資訊包括:該電子設備的RAID級別、RAID中的磁碟數量及每個磁碟的儲存容量。
  9. 如申請專利範圍第6項所述之資料備份與恢復方法,其中,所述配置資訊以配置文檔的形式儲存於儲存器的韌體中。
  10. 如申請專利範圍第6項所述之資料備份與恢復方法,其中,如果該標誌位為第一數值,則當該電子設備啟動時不需要檢查RAID卡的配置資訊與儲存器中備份的配置資訊是否一致;如果該標誌位為第二數值,則當該電子設備啟動時需要檢查RAID卡的配置資訊與儲存器中備份的配置資訊是否一致。
TW100121355A 2011-06-16 2011-06-20 資料備份與恢復系統及方法 TW201301016A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2011101620169A CN102831030A (zh) 2011-06-16 2011-06-16 数据备份与恢复系统及方法

Publications (1)

Publication Number Publication Date
TW201301016A true TW201301016A (zh) 2013-01-01

Family

ID=47334179

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100121355A TW201301016A (zh) 2011-06-16 2011-06-20 資料備份與恢復系統及方法

Country Status (3)

Country Link
US (1) US20120324161A1 (zh)
CN (1) CN102831030A (zh)
TW (1) TW201301016A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI690822B (zh) * 2015-08-18 2020-04-11 美商英特爾股份有限公司 安全區之平台遷移
CN115373600A (zh) * 2022-08-19 2022-11-22 山东云海国创云计算装备产业创新中心有限公司 一种raid卡配置数据保存的方法、装置、设备及可读介质

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9690593B2 (en) * 2013-03-04 2017-06-27 Dell Products L.P. Server information handling system configuration from an end state definition file
CN105528221B (zh) * 2014-09-28 2019-08-16 深圳Tcl数字技术有限公司 电子设备复位处理方法及装置
CN105760255B (zh) * 2016-02-14 2019-01-22 北京艾森思科技有限公司 一种raid卡配置信息的备份还原方法和装置
JP6638489B2 (ja) * 2016-03-14 2020-01-29 オムロン株式会社 中継装置、中継装置の制御方法、制御プログラム、および記録媒体
CN106843764B (zh) * 2017-01-22 2020-02-21 联想(北京)有限公司 软独立冗余磁盘阵列创建方法及系统
CN107807789A (zh) * 2017-09-29 2018-03-16 曙光信息产业(北京)有限公司 配置raid的方法、装置及服务器
CN111538623B (zh) * 2020-04-22 2024-03-19 深圳市汇川技术股份有限公司 参数维护方法、整流设备、逆变设备及多传变频器
CN112306747B (zh) * 2020-09-29 2023-04-11 新华三技术有限公司合肥分公司 一种raid卡故障处理方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6058455A (en) * 1997-07-02 2000-05-02 International Business Corporation RAID system having a selectable unattended mode of operation with conditional and hierarchical automatic re-configuration
US6952794B2 (en) * 2002-10-10 2005-10-04 Ching-Hung Lu Method, system and apparatus for scanning newly added disk drives and automatically updating RAID configuration and rebuilding RAID data
US7263582B2 (en) * 2003-01-07 2007-08-28 Dell Products L.P. System and method for raid configuration
CN101593083B (zh) * 2008-05-26 2011-12-07 联想(北京)有限公司 对计算机配置信息进行保护和恢复的装置、计算机和方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI690822B (zh) * 2015-08-18 2020-04-11 美商英特爾股份有限公司 安全區之平台遷移
CN115373600A (zh) * 2022-08-19 2022-11-22 山东云海国创云计算装备产业创新中心有限公司 一种raid卡配置数据保存的方法、装置、设备及可读介质

Also Published As

Publication number Publication date
US20120324161A1 (en) 2012-12-20
CN102831030A (zh) 2012-12-19

Similar Documents

Publication Publication Date Title
TW201301016A (zh) 資料備份與恢復系統及方法
US9823877B2 (en) Virtual machine backup from storage snapshot
CN108255410B (zh) 一种处理磁盘漫游的方法、raid控制器和设备
CN103534688B (zh) 数据恢复方法、存储设备和存储系统
US20140317612A1 (en) Method of fail safe flashing management device and application of the same
US9846621B1 (en) Disaster recovery—multiple restore options and automatic management of restored computing devices
TW201520895A (zh) Bios自動恢復系統及方法
US20070168571A1 (en) System and method for automatic enforcement of firmware revisions in SCSI/SAS/FC systems
US9619340B1 (en) Disaster recovery on dissimilar hardware
TW202026938A (zh) 經由邊帶介面恢復場域可程式閘陣列韌體之系統及方法
KR20180023784A (ko) 사전 부팅 환경에서 raid 볼륨에 접근하는 데이터 저장 시스템 및 방법
CN104461791B (zh) 一种信息处理方法及处理装置
CN102479115A (zh) 数据备份与恢复系统及方法
US8856441B2 (en) Dynamic hard disk mapping method and server using the same
CN104657232A (zh) Bios自动恢复系统及方法
US9367399B2 (en) Graphics processing subsystem and method for recovering a video basic input/output system
US9361123B2 (en) Boot from logical volume spanning plurality of PCI devices
US8504869B2 (en) Kernel swapping systems and methods for recovering a network device
WO2018059565A1 (zh) 闪存数据的备份方法及系统
US20230315437A1 (en) Systems and methods for performing power suppy unit (psu) firmware updates without interrupting a user's datapath
CN115576743A (zh) 操作系统恢复方法、装置、计算机设备和存储介质
US10296218B2 (en) Update control method, update control apparatus, and storage medium
CN105765546B (zh) 使用隔绝的分区的弹性虚拟多路径资源访问
US12373193B2 (en) Systems and methods for coordinated firmware update using multiple remote access controllers
CN104572350B (zh) 一种元数据处理方法及装置