亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種計算機系統(tǒng)的快速恢復方法及設備的制作方法

文檔序號:6573253閱讀:522來源:國知局
專利名稱:一種計算機系統(tǒng)的快速恢復方法及設備的制作方法
技術領域
本發(fā)明涉及一種計算機系統(tǒng)的恢復方法,特別涉及一種硬盤或計算機系統(tǒng)的恢復方法和相應的恢復系統(tǒng)。
背景技術
隨著電子技術發(fā)展,計算機硬件產(chǎn)品質(zhì)量達到一個飛越,產(chǎn)品質(zhì)量日漸穩(wěn)定,硬件故障率不斷下降,而由軟件、硬盤、網(wǎng)絡原因造成的停機事故障卻逐年上升,軟件造成的停機故障率已經(jīng)遠遠超過了硬件的故障率,成為目前服務器停機主要原因。
由軟件和網(wǎng)絡產(chǎn)品引起的故障主要原因如下1、由于軟件本身的BUG原因造成的服務器停機,2、軟件長年運行RAM,內(nèi)部出現(xiàn)錯誤造成應用程序不能正常運行,3、操作系統(tǒng)長時間運行兩年以上,出現(xiàn)操作系統(tǒng)不穩(wěn)定運行,而造成宕機,4、網(wǎng)卡故障造成的停機,5、網(wǎng)絡病毒及網(wǎng)絡惡意攻擊造成服務器宕機,6、硬盤出現(xiàn)壞道造成部分數(shù)據(jù)不能讀取,7、硬盤損壞造成數(shù)據(jù)丟失及服務器不能啟動,等等。
以上這些原因是目前服務器或PC機等普遍存在的問題,而解決以上問題的常用手段包括以下幾種。其一是做雙機熱備份,就是通過在兩臺服務器中安裝完全相同的操作系統(tǒng),當其中一臺服務器發(fā)生故障不能正常運行時,通過改變IP地址而自動切換至另一臺備用服務器,以維持服務器的正常運行。但是,如果此時出現(xiàn)新切換的那臺服務器再次發(fā)生故障時,已經(jīng)沒有備用服務器可以切換了,此時系統(tǒng)將面臨徹底崩潰的危險。
現(xiàn)在市場上所使用的一種硬盤恢復系統(tǒng)是,將服務器或計算機系統(tǒng)硬盤的全部信息克隆出來,當本地硬盤有故障時,再將克隆的系統(tǒng)復制回該硬盤中,以恢復系統(tǒng)。這個過程需要人工干預及操作,但這個過程不是短時間內(nèi)就可以恢復的,要花費較長的時間,而這樣長的等待時間對于服務器等關鍵系統(tǒng)來說是不能容忍的。
備份軟件市場的另一種硬盤恢復方法是把硬盤數(shù)據(jù)保存在磁帶機上,通過備份軟件所提供的災難備份模塊將磁帶機上的硬盤數(shù)據(jù)覆蓋回原來的硬盤上,由此恢復到硬盤的原始狀態(tài)。但這種恢復方法同樣存在系統(tǒng)恢復時間長的問題,而且恢復系統(tǒng)要使用磁帶機等大型設備,從而增加了恢復系統(tǒng)的復雜性和成本。
眾所周知,由應用程序引起的故障,往往通過重啟服務器就可以解決。而由操作系統(tǒng)引起的故障如操作系統(tǒng)損壞、病毒、引導硬盤損壞、網(wǎng)絡連接故障等,服務器的恢復必須通過更換部件或重裝系統(tǒng)來完成,因此,系統(tǒng)恢復時間較長。
上述這些方法,都存在著硬盤恢復時間長,不能及時恢復系統(tǒng),以及恢復系統(tǒng)復雜、成本高等缺陷。

發(fā)明內(nèi)容
針對現(xiàn)有技術中存在的上述諸多技術問題,本發(fā)明提供了一種解決方案,可以大大縮短系統(tǒng)恢復的時間,而且簡化了恢復系統(tǒng),同時降低了成本。
為了實現(xiàn)上述發(fā)明目的,本發(fā)明采用了如下技術手段。
本發(fā)明首先提供了一種計算機系統(tǒng)的快速恢復方法,通過一恢復系統(tǒng)實現(xiàn)計算機系統(tǒng)的恢復,所述恢復系統(tǒng)包括計算機系統(tǒng)、嵌入式系統(tǒng)裝置、連接在所述計算機系統(tǒng)和嵌入式系統(tǒng)裝置之間至少兩條總線及接入所述總線的多個硬盤,所述方法包括如下步驟(d)將一嵌入式系統(tǒng)裝置接入所述計算機系統(tǒng),所述嵌入式系統(tǒng)裝置包括至少一個備用硬盤,該備用硬盤至少安裝有與所述計算機系統(tǒng)引導硬盤相關的操作系統(tǒng),所述嵌入式系統(tǒng)裝置通過一通信線路與計算機系統(tǒng)進行通信,用于檢測并判斷所述計算機系統(tǒng)工作是否正常;(e)如果所述嵌入式系統(tǒng)裝置檢測到所述計算機系統(tǒng)發(fā)生故障,則由所述嵌入式系統(tǒng)裝置向該計算機系統(tǒng)發(fā)出重新啟動該計算機系統(tǒng)的指令;(f)在重新啟動該計算機系統(tǒng)的過程中,所述嵌入式系統(tǒng)裝置完成以下切換操作斷開所述計算機系統(tǒng)與所述系統(tǒng)引導硬盤之間的連接,并將該系統(tǒng)引導硬盤切換至與所述嵌入式系統(tǒng)裝置相關聯(lián),而將與所述嵌入式系統(tǒng)裝置相關聯(lián)的所述備用硬盤中的一個與計算機系統(tǒng)相關聯(lián),用于引導計算機系統(tǒng)重新正常啟動。
本發(fā)明另外提供的一種計算機系統(tǒng)的快速恢復方法,通過一恢復系統(tǒng)實現(xiàn)計算機操作系統(tǒng)的恢復,所述恢復系統(tǒng)包括計算機系統(tǒng)、嵌入式系統(tǒng)裝置、連接在所述計算機系統(tǒng)和嵌入式系統(tǒng)裝置之間的至少兩條總線以及接入所述總線的多個硬盤,其中所述各硬盤都分別安裝有所述計算機系統(tǒng)所需之操作系統(tǒng),所述多個硬盤中的一個與計算機系統(tǒng)相聯(lián)作為系統(tǒng)引導硬盤,其他硬盤與所述嵌入式系統(tǒng)裝置相聯(lián)作為備用硬盤,所述方法包括如下步驟(a)所述嵌入式系統(tǒng)裝置通過檢測模塊檢測所述計算機系統(tǒng)或系統(tǒng)引導硬盤是否工作正常;(b)如果所述嵌入式系統(tǒng)裝置檢測到所述計算機系統(tǒng)發(fā)生故障,則由嵌入式系統(tǒng)向計算機系統(tǒng)發(fā)出重新啟動該計算機系統(tǒng)的指令;(c)在重新啟動該計算機系統(tǒng)的過程中,所述嵌入式系統(tǒng)裝置通過切換模塊完成以下切換操作斷開所述計算機系統(tǒng)與所述系統(tǒng)引導硬盤之間的連接,并將該系統(tǒng)引導硬盤切換至與所述嵌入式系統(tǒng)裝置相關聯(lián),而將與所述嵌入式系統(tǒng)裝置相關聯(lián)的所述備用硬盤中的一個與計算機系統(tǒng)相關聯(lián),用于引導計算機系統(tǒng)重新啟動。
上述方法中,還包括步驟(d),在利用所述備用硬盤成功引導所述計算機系統(tǒng)正常運行后,所述嵌入式系統(tǒng)裝置利用一存儲裝置,該存儲裝置存儲有計算機所需操作系統(tǒng)的映像文件,嵌入式系統(tǒng)裝置利用存儲的原始系統(tǒng)的映像文件對所述發(fā)生故障的原系統(tǒng)引導硬盤中的操作系統(tǒng)進行恢復;嵌入式系統(tǒng)中的存儲裝置可以存儲有多個操作系統(tǒng)的映像文件,嵌入式系統(tǒng)可根據(jù)用戶預先的設定,選擇使用其中某一個映像文件恢復引導硬盤。
上述方法中,在所述故障硬盤的操作系統(tǒng)恢復完成后,將其設置為備用硬盤,等待系統(tǒng)的再次使用。
上述方法中,還包括系統(tǒng)升級步驟(e),該步驟進一步包括(e1)通過網(wǎng)絡或外部存儲器對存儲在嵌入式系統(tǒng)裝置的所述存儲裝置中的操作系統(tǒng)進行升級;(e2)借助所述存儲裝置中升級后的操作系統(tǒng),對備用硬盤中的操作系統(tǒng)進行升級。
上述方法中,在步驟(c)之后還包括這樣的步驟如果在其中一個備用硬盤仍不能正常引導計算機系統(tǒng)的情況下,所述嵌入式系統(tǒng)裝置可以再次選擇另一個備用硬盤接入計算機系統(tǒng)中。
上述方法中,如果所述嵌入式系統(tǒng)向所述計算機系統(tǒng)發(fā)出重新啟動該計算機系統(tǒng)的指令無法重啟所述計算機,則由嵌入式系統(tǒng)與計算機復位電路、開機和關機電路相關聯(lián)的切換開關將計算機系統(tǒng)復位、或?qū)⒂嬎銠C斷電后再開機。
上述方法中,其中所述嵌入式系統(tǒng)可以根據(jù)用戶優(yōu)先級設定或由用戶人工指定哪一塊備用硬盤接入計算機系統(tǒng)來引導計算機,所述備用硬盤還可根據(jù)用戶的需求預先安裝與此計算機系統(tǒng)不同的操作系統(tǒng)以備用戶可以使用不同的操作系統(tǒng)引導計算機。
上述方法中,所述嵌入式系統(tǒng)還可以通過預先設定的恢復及啟動次序自動控制硬盤的切換操作,也可以通過人工操作所述切換裝置來完成所述系統(tǒng)引導硬盤與備用硬盤之間的切換操作,也可以通過人工方式選擇使用哪一個操作系統(tǒng)來恢復故障硬盤的操作系統(tǒng)。
本發(fā)明還提供一種計算機系統(tǒng)的快速恢復設備,包括一恢復系統(tǒng),所述恢復系統(tǒng)包括計算機系統(tǒng),嵌入式系統(tǒng)裝置,連接在所述計算機系統(tǒng)和嵌入式系統(tǒng)裝置之間的至少兩條總線,接入所述總線的多個硬盤,以及連接在所述計算機系統(tǒng)和嵌入式系統(tǒng)裝置之間的至少一條通信線路,所述嵌入式系統(tǒng)裝置通過該通信線路從所述計算機系統(tǒng)至少接收表示計算機系統(tǒng)工作是否正常的相關數(shù)據(jù)或信息,并在計算機系統(tǒng)發(fā)生故障時向計算機系統(tǒng)發(fā)出重新啟動的指令,所述各硬盤都分別安裝有所述計算機系統(tǒng)所需的操作系統(tǒng),所述多個硬盤中的一個通過其中一條總線接入所述計算機系統(tǒng)作為系統(tǒng)引導硬盤,其他硬盤通過總線接入所述嵌入式系統(tǒng)裝置作為備用硬盤,當所述計算機系統(tǒng)發(fā)生故障時,所述嵌入式系統(tǒng)裝置利用切換裝置斷開所述系統(tǒng)引導硬盤與所述計算機系統(tǒng)之間的連接,并將所述系統(tǒng)引導硬盤切換到所述嵌入式系統(tǒng)裝置中,同時,選擇所述備用硬盤中的一個,并通過切換裝置將所選的備用硬盤接回到所述計算機系統(tǒng)中作為新的系統(tǒng)引導硬盤。
以上設備,其中所述嵌入式系統(tǒng)裝置自身還包括至少一個存儲裝置,用于存儲與所述多個硬盤中的至少一個備用硬盤相同的操作系統(tǒng)映像文件,以便可以對系統(tǒng)引導硬盤和其他備用硬盤中的系統(tǒng)進行恢復或覆蓋。
其中所述計算機系統(tǒng)還包括至少一個數(shù)據(jù)文件硬盤,用于專門存儲所述計算機系統(tǒng)的全部或部分數(shù)據(jù)文件,并使該數(shù)據(jù)文件硬盤接入計算機系統(tǒng)。
其中所述嵌入式系統(tǒng)裝置還包括至少一個通信接口或外部存儲設備接口,用于通過這些接口對所述嵌入式系統(tǒng)裝置的存儲裝置中所存儲的操作系統(tǒng)映像文件進行升級。
其中所述通信端口是串行端口或網(wǎng)絡接口,所述的切換裝置是繼電器或電子開關。
其中所述存儲裝置中存儲的操作系統(tǒng)映像文件可以是一個或幾個,硬盤恢復時可根據(jù)用戶需要恢復用戶所需之操作系統(tǒng)。
根據(jù)本發(fā)明的上述技術方案,當出現(xiàn)背景技術中所描述的上述情況時,可以將計算機系統(tǒng)(包括服務器、家用電腦或嵌入式計算機)的操作系統(tǒng)在一個重啟周期內(nèi)進行恢復,其相當于一個雙機熱備份系統(tǒng)發(fā)生的一次切換時間,從而大大縮短了系統(tǒng)恢復的時間,同時還獲得了簡化恢復系統(tǒng)構成、降低恢復系統(tǒng)成本等有益效果。


將結合以下附圖對本發(fā)明進行詳細闡述。
圖1為本發(fā)明恢復系統(tǒng)的結構示意圖;圖2為本發(fā)明進行系統(tǒng)恢復的系統(tǒng)流程圖;圖3為本發(fā)明嵌入式系統(tǒng)的控制原理示意圖;具體實施方式
(1)恢復系統(tǒng)首先請參照附圖1描述本發(fā)明優(yōu)選的恢復系統(tǒng)。
如圖1所示,本發(fā)明的恢復系統(tǒng)包括計算機系統(tǒng)1、嵌入式系統(tǒng)裝置2、連接在所述計算機系統(tǒng)和嵌入式系統(tǒng)裝置之間的至少兩條總線3、3’,以及接入所述總線的多個硬盤5、5’。所述計算機系統(tǒng)1可以是目前市場上任何種類的計算機及相關產(chǎn)品,例如,服務器、家用PC機、筆記本或嵌入式計算機等。所述硬盤5、5’都分別安裝有各自的操作系統(tǒng),這些操作系統(tǒng)可以相同也可以不同。所述硬盤5’通過其中一條總線3’接入所述計算機系統(tǒng)1作為系統(tǒng)引導硬盤,而其他硬盤5通過另一條總線3接入所述嵌入式系統(tǒng)裝置2作為備用硬盤。根據(jù)實際需要,可以將多個備用硬盤5掛在一條總線上,或通過不同的總線接入計算機系統(tǒng)1或嵌入式系統(tǒng)裝置2。其中所述總線3、3’可以是硬盤數(shù)據(jù)總線或PCI總線等。為了簡化描述,在本發(fā)明的優(yōu)選實施例中,僅包含了兩塊硬盤5、5’,而且這兩塊硬盤所安裝的操作系統(tǒng)是完全相同的。
在本發(fā)明的優(yōu)選實施例中,所述計算機系統(tǒng)還包括至少一個存儲裝置4,用于專門存儲與所述計算機系統(tǒng)相關的全部或部分數(shù)據(jù)映像文件,用來恢復接入嵌入式系統(tǒng)中的硬盤數(shù)據(jù)。
通過適當?shù)那袚Q裝置8、8’,例如繼電器或電子開關等,將系統(tǒng)引導硬盤5’通過總線接入計算機系統(tǒng)1。當系統(tǒng)引導硬盤5’接入計算機系統(tǒng)1時,該系統(tǒng)引導硬盤5’并不接入嵌入式系統(tǒng)裝置2,但受到嵌入式系統(tǒng)裝置2的控制。此時,如果計算機系統(tǒng)1工作正常,則備用硬盤5并不接入計算機系統(tǒng),而只接入嵌入式系統(tǒng)裝置2。在此,根據(jù)需要可以將備用硬盤5接入所述嵌入式系統(tǒng)裝置2,而且這些備用硬盤5上的操作系統(tǒng)可以彼此相同或不同。當主計算機系統(tǒng)1或硬盤等發(fā)生故障時,可以通過所述嵌入式系統(tǒng)裝置2的控制,經(jīng)由繼電器等切換裝置8’將原來的系統(tǒng)引導硬盤5’與計算機系統(tǒng)1斷開,并將其接入所述嵌入式系統(tǒng)裝置2。另一方面,所述嵌入式系統(tǒng)裝置2選擇存儲有與原系統(tǒng)引導硬盤5’的操作系統(tǒng)完全一致的一塊備用硬盤5經(jīng)由繼電器等切換裝置8,將原來的備用硬盤5與嵌入式系統(tǒng)裝置2斷開,并將其接入所述計算機系統(tǒng)裝置1,作為新的系統(tǒng)引導硬盤,并將原來的系統(tǒng)引導硬盤5’接回到嵌入式系統(tǒng)裝置2中,以便嵌入式系統(tǒng)裝置2可以將存儲裝置4中的映像文件恢復到5’中。
所述嵌入式系統(tǒng)裝置2可以是任何常規(guī)的嵌入式系統(tǒng)。由于嵌入式系統(tǒng)自身通常都帶有自己的CPU等微處理器和存儲器以及外部設備接口,如USB接口等,因此存儲裝置4根據(jù)需要可以是不同的外部存儲設備,例如移動式存儲設備,如移動硬盤、SD卡等。由于有獨立的CPU,嵌入式系統(tǒng)裝置2可以獨立地工作,并可以擁有單獨的操作系統(tǒng),用于實現(xiàn)一些簡單的控制過程,而且其具有成本相對較低、體積小等優(yōu)點,因此被廣泛應用在家用電器如電視機、電冰箱、洗衣機和工業(yè)控制等的自動控制系統(tǒng)中。
本發(fā)明優(yōu)選實施例中所述的嵌入式系統(tǒng)裝置2配備有存儲裝置4,根據(jù)需要可以是不同的外部存儲設備,例如,硬盤、移動式存儲設備、U盤、SD卡等。在該存儲設備中至少存儲有與系統(tǒng)引導硬盤5’完全相同的操作系統(tǒng)映像文件,用于在計算機系統(tǒng)或系統(tǒng)引導硬盤出現(xiàn)故障時對系統(tǒng)引導硬盤的系統(tǒng)進行恢復。
嵌入式系統(tǒng)裝置2還可以帶有并行接口、串行接口和網(wǎng)絡接口等。本發(fā)明的嵌入式系統(tǒng)裝置2至少帶有一個串行接口,例如RS232接口等。通過該串行接口和計算機系統(tǒng)1相聯(lián)作為計算機系統(tǒng)1同嵌入式系統(tǒng)裝置2的檢測通信鏈路21(參見圖3),所述嵌入式系統(tǒng)裝置2可以與計算機系統(tǒng)1進行通訊,用于定期向嵌入式系統(tǒng)2發(fā)送計算機系統(tǒng)1的狀態(tài)信息,或?qū)⑾嚓P的信息或指令發(fā)送給計算機系統(tǒng)1,或與計算機系統(tǒng)1進行交互。通過網(wǎng)絡接口,可以對該嵌入式系統(tǒng)裝置2的操作系統(tǒng)、或者接入該嵌入式系統(tǒng)裝置2的存儲裝置中所存儲的操作系統(tǒng)實施升級或檢測等操作。當存在多個備用硬盤5而且這些備用硬盤中分別存儲了不同的操作系統(tǒng)時,所述存儲裝置可以分別存儲與這些系統(tǒng)逐一對應的完全相同的操作系統(tǒng),以便用于分別對不同的操作系統(tǒng)進行恢復。
由于在正常情況下,備用硬盤5并不接入計算機系統(tǒng),而僅與嵌入式系統(tǒng)裝置2相關聯(lián),換句話說,計算機系統(tǒng)1從接入總線3上與嵌入式系統(tǒng)裝置2完全分開,因此病毒等的侵害不能通過計算機系統(tǒng)1感染到備用硬盤5的系統(tǒng)中。在本發(fā)明的優(yōu)選實施例中,還可以通過所述嵌入式系統(tǒng)裝置2的控制,將備用硬盤5斷電或接入另一個嵌入式系統(tǒng)中,從而徹底切斷備用硬盤與外界的連接,進一步保證了備用系統(tǒng)的純凈性和完整性。
(2)恢復操作請結合附圖2中的操作流程,其中從步驟S0至步驟S2的流程表示嵌入式系統(tǒng)裝置2通過上述通訊鏈路21(參見圖3)接收計算機系統(tǒng)或系統(tǒng)引導硬盤等是否正常工作的檢測信息。在計算機系統(tǒng)1或系統(tǒng)引導硬盤5’正常運行的情況下,計算機系統(tǒng)1能夠不間斷地向本發(fā)明的嵌入式系統(tǒng)裝置2中的檢測模塊22(如圖3所示)發(fā)送與計算機系統(tǒng)相關的用于判斷計算機操作系統(tǒng)、系統(tǒng)引導硬盤、或網(wǎng)絡連接等是否發(fā)生故障的各種信息。根據(jù)實際需要,這些信息可以包括諸如CPU利用率、內(nèi)存使用情況、網(wǎng)卡流量、計算機運行程序(如網(wǎng)站,數(shù)據(jù)庫系統(tǒng),中間件等)、網(wǎng)絡連接等是否正常的信息中的一項或其中若干項的組合,以便用于檢測計算機系統(tǒng)、系統(tǒng)引導硬盤或應用軟件等是否發(fā)生故障。進一步,用戶還可以通過自己設定相應的檢測條件和/或閾值,來預先設定或檢測表示計算機系統(tǒng)或系統(tǒng)引導硬盤發(fā)生故障等的系統(tǒng)切換條件。嵌入式系統(tǒng)裝置2通過通信接口,例如串行接口,從計算機系統(tǒng)接收相關的信息,并將這些信息與預先設定的閾值進行比較,判斷計算機系統(tǒng)或系統(tǒng)引導硬盤等是否發(fā)生了故障,例如宕機或病毒侵害等。如果未發(fā)現(xiàn)異常情況,則流程回到步驟S1,嵌入式系統(tǒng)裝置2繼續(xù)不問斷地偵測計算機系統(tǒng)發(fā)送來的信息,并進行相應的比較和判斷。因此,所述檢測模塊22(如圖3所示)可以由嵌入式系統(tǒng)裝置2的生產(chǎn)廠家來設定,或者可以由用戶根據(jù)需要來自由選擇和設定。
如果嵌入式系統(tǒng)裝置2不能從計算機系統(tǒng)正常接收計算機系統(tǒng)發(fā)送來的相關數(shù)據(jù)信息,或者發(fā)送來的信息已經(jīng)表明該計算機系統(tǒng)或系統(tǒng)引導硬盤發(fā)生了故障,則進入步驟S3,由嵌入式系統(tǒng)向計算機系統(tǒng)發(fā)出重新啟動該計算機系統(tǒng)的指令。如果該指令無法重啟計算機,則由嵌入式系統(tǒng)與計算機復位電路、開機和關機電路相關聯(lián)的繼電器或電子開關等將計算機系統(tǒng)復位或斷電關機然后再開機重新啟動。
在重新啟動計算機系統(tǒng)的過程中,先通過預先存儲在嵌入式系統(tǒng)裝置2中的一個切換模塊23(如圖3所示)來實現(xiàn)如下的硬盤切換功能(步驟S4)。嵌入式系統(tǒng)裝置2通過切換裝置8(參見圖1),例如繼電器或電子開關等,將原有的系統(tǒng)引導硬盤5’從總線3’上與計算機系統(tǒng)1斷開,并將其接入嵌入式系統(tǒng)裝置2。另一方面,從備用硬盤5中選擇備用硬盤5,并通過繼電器等轉(zhuǎn)換裝置將其接回到計算機系統(tǒng)1中作為新的系統(tǒng)引導硬盤。重新引導計算機啟動。
其中所述嵌入式系統(tǒng)裝置2可以根據(jù)用戶設定的優(yōu)先級或由用戶人工指定哪一塊備用硬盤5接入計算機系統(tǒng)來引導計算機。所述備用硬盤還可根據(jù)用戶的需求預先安裝適用于該計算機系統(tǒng)的不同的操作系統(tǒng),以備用戶可以使用不同的操作系統(tǒng)來引導計算機。
在原系統(tǒng)引導硬盤5’從總線3’上斷開與計算機系統(tǒng)1的連接、而新的系統(tǒng)引導硬盤5已經(jīng)正確接入到計算機系統(tǒng)1之后,計算機系統(tǒng)1從新的系統(tǒng)引導硬盤(原來的備用硬盤5)開始引導計算機系統(tǒng)正常工作(步驟S5)。
當所述新接入的硬盤5能夠成功引導計算機系統(tǒng)1重新正常啟動后,則流程回到步驟S1,由計算機重新開始不間斷地向嵌入式系統(tǒng)裝置2發(fā)送計算機系統(tǒng)1或新的系統(tǒng)引導硬盤5是否正常工作的相關信息或數(shù)據(jù)。至此,本發(fā)明的恢復系統(tǒng)在一個重啟周期內(nèi)就完成了由于硬件系統(tǒng)故障等原因?qū)е碌南到y(tǒng)恢復,從而大大縮短了系統(tǒng)恢復的時間和周期,大約僅需要數(shù)分鐘甚至可以更短。
如果新接入的硬盤仍然不能夠成功引導計算機系統(tǒng)1重新正常啟動,則在切換模塊23中可以加入這樣的功能,使得本發(fā)明的嵌入式系統(tǒng)裝置2可以從其他備用硬盤中再選擇另一個接入到計算機系統(tǒng)中,直到計算機系統(tǒng)能夠正常啟動為止,以保證系統(tǒng)的正常運行。
所述嵌入式系統(tǒng)裝置2還可以通過預先設定的恢復及啟動次序來自動控制主硬盤和備用硬盤之間的切換操作。也可以通過人工操作切換裝置來完成所述系統(tǒng)引導硬盤與備用硬盤之間的切換操作。還可以通過自動或人工方式選擇使用哪一個操作系統(tǒng)來恢復故障硬盤的操作系統(tǒng)。
接下來繼續(xù)參照附圖2的步驟S7至步驟S9,說明本發(fā)明對發(fā)生故障的原系統(tǒng)引導硬盤的恢復操作。在通過備用硬盤引導計算機系統(tǒng)正常運行之后,嵌入式系統(tǒng)裝置2通過例如一個恢復模塊25(如圖3所示),對故障硬盤進行系統(tǒng)恢復或覆蓋。具體如下。
如前面曾經(jīng)提到的,所述嵌入式系統(tǒng)裝置2可以具有自己的存儲設備21,用來存儲與所述系統(tǒng)引導硬盤和或備用硬盤中的操作系統(tǒng)相對應的操作系統(tǒng)映像文件,因此,嵌入式系統(tǒng)裝置2可以利用在該存儲設備21中存儲的這些操作系統(tǒng)映像文件來對故障硬盤中的系統(tǒng)進行恢復和覆蓋。另外,如果需要還可以通過嵌入式系統(tǒng)裝置2對該硬盤進行必要的檢測或其他可能的修復操作。
在完成對故障硬盤的系統(tǒng)復原之后,嵌入式系統(tǒng)裝置2將該恢復后的硬盤設置為備用硬盤,等待下一次的硬盤切換操作(步驟S8)。為了保證恢復后硬盤不受到外界的侵擾,嵌入式系統(tǒng)裝置2可以斷開該硬盤的供電電源,以大大降低硬盤受到外界干擾的可能性。
這樣,在不影響計算機系統(tǒng)正常工作的情況下,本發(fā)明在一個重啟周期內(nèi)就使計算機系統(tǒng)恢復正常,并隨后修復或恢復了故障硬盤。從而與現(xiàn)有技術相比,縮短了系統(tǒng)恢復時間。同時由于不需要磁帶機或備份服務器等大型或昂貴的設備,就可以實現(xiàn)系統(tǒng)的自動恢復,因此,還進一步簡化了系統(tǒng)結構,降低了成本。
(3)系統(tǒng)升級以下將對如何升級系統(tǒng)引導硬盤、備用硬盤中的操作系統(tǒng)進行描述。
如上所述,嵌入式系統(tǒng)裝置2可以擁有自己的網(wǎng)絡接口或其他外部設備接口,這就為系統(tǒng)升級提供了硬件實現(xiàn)的可能性??梢酝ㄟ^系統(tǒng)升級模塊24(參見圖3)實現(xiàn)系統(tǒng)升級。嵌入式系統(tǒng)裝置2可以通過網(wǎng)絡接口或外部設備結構等,從外部接收與系統(tǒng)引導硬盤或備用硬盤中的操作系統(tǒng)相關的系統(tǒng)升級軟件包或數(shù)據(jù),從而對接入嵌入式系統(tǒng)裝置2的故障硬盤或備用硬盤進行升級。具體的升級操作,完全可以根據(jù)現(xiàn)有的常規(guī)技術通過嵌入式系統(tǒng)裝置2來實現(xiàn)。在將備用硬盤升級后,可以通過手動切換方式(例如手動觸發(fā)繼電器等切換裝置)將正在工作的系統(tǒng)引導硬盤從計算機系統(tǒng)切換回嵌入式系統(tǒng)裝置2,而將已經(jīng)升級的備用硬盤接回計算機系統(tǒng)繼續(xù)工作。隨后,通過嵌入式系統(tǒng)裝置2的存儲設備或網(wǎng)絡接口等對切換后的原系統(tǒng)引導硬盤中存儲的舊系統(tǒng)進行升級。
為了確保數(shù)據(jù)的一致性和系統(tǒng)的純凈性,優(yōu)選首先通過專用的網(wǎng)絡接口或固定的存儲設備對嵌入式系統(tǒng)裝置2的存儲設備中存儲的各操作系統(tǒng)進行升級,然后再逐一對系統(tǒng)引導硬盤和備用硬盤進行系統(tǒng)升級,以防止病毒等通過計算機系統(tǒng)和總線侵入到由嵌入式系統(tǒng)裝置2所控制的各備用硬盤或存儲設備中。
還可以通過取出所述存儲設備到其他系統(tǒng)或設備上進行升級,再將升級后的該存儲設備接回到嵌入式系統(tǒng)裝置2,來完成對各硬盤中的系統(tǒng)升級。
其他實施方式對于本領域的技術人員來說,在不脫離本發(fā)明的保護范圍和精神的情況下,可以對上述具體的實施例作出各種不同的改進或組合。例如,所述嵌入式系統(tǒng)裝置2中的檢測模塊22、切換模塊23、恢復模塊25(如圖3所示)、系統(tǒng)升級模塊24等,可以根據(jù)需要設計成一個或進一步劃分成其他若干模塊,只要能夠順利完成或?qū)崿F(xiàn)硬盤或操作系統(tǒng)的正常切換就可以,或者甚至可以通過常規(guī)技術中的硬件來分別或一同實現(xiàn)這些模塊的功能。
本發(fā)明可以應用于各種類型的計算機,如服務器、家用PC機、筆記本或嵌入式計算機等。優(yōu)選用于網(wǎng)絡系統(tǒng)等中的服務器的系統(tǒng)恢復。
權利要求
1.一種計算機系統(tǒng)的快速恢復方法,通過一恢復系統(tǒng)實現(xiàn)計算機系統(tǒng)的恢復,所述恢復系統(tǒng)包括計算機系統(tǒng)、嵌入式系統(tǒng)裝置、連接在所述計算機系統(tǒng)和嵌入式系統(tǒng)裝置之間至少兩條總線及接入所述總線的多個硬盤,所述方法包括如下步驟(a)將一嵌入式系統(tǒng)裝置接入所述計算機系統(tǒng),所述嵌入式系統(tǒng)裝置包括至少一個備用硬盤,該備用硬盤至少安裝有與所述計算機系統(tǒng)引導硬盤相關的操作系統(tǒng),所述嵌入式系統(tǒng)裝置通過一通信線路與計算機系統(tǒng)進行通信,用于檢測并判斷所述計算機系統(tǒng)工作是否正常;(b)如果所述嵌入式系統(tǒng)裝置檢測到所述計算機系統(tǒng)發(fā)生故障,則由所述嵌入式系統(tǒng)裝置向該計算機系統(tǒng)發(fā)出重新啟動該計算機系統(tǒng)的指令;(c)在重新啟動該計算機系統(tǒng)的過程中,所述嵌入式系統(tǒng)裝置完成以下切換操作斷開所述計算機系統(tǒng)與所述系統(tǒng)引導硬盤之間的連接,并將該系統(tǒng)引導硬盤切換至與所述嵌入式系統(tǒng)裝置相關聯(lián),而將與所述嵌入式系統(tǒng)裝置相關聯(lián)的所述備用硬盤中的一個與計算機系統(tǒng)相關聯(lián),用于引導計算機系統(tǒng)重新正常啟動。
2.一種計算機系統(tǒng)的快速恢復方法,通過一恢復系統(tǒng)實現(xiàn)計算機操作系統(tǒng)的恢復,所述恢復系統(tǒng)包括計算機系統(tǒng)、嵌入式系統(tǒng)裝置、連接在所述計算機系統(tǒng)和嵌入式系統(tǒng)裝置之間的至少兩條總線以及接入所述總線的多個硬盤,其中所述各硬盤都分別安裝有所述計算機系統(tǒng)所需之操作系統(tǒng),所述多個硬盤中的一個與計算機系統(tǒng)相聯(lián)作為系統(tǒng)引導硬盤,其他硬盤與所述嵌入式系統(tǒng)裝置相聯(lián)作為備用硬盤,所述方法包括如下步驟(a)所述嵌入式系統(tǒng)裝置通過檢測模塊檢測所述計算機系統(tǒng)或系統(tǒng)引導硬盤是否工作正常;(b)如果所述嵌入式系統(tǒng)裝置檢測到所述計算機系統(tǒng)發(fā)生故障,則由嵌入式系統(tǒng)向計算機系統(tǒng)發(fā)出重新啟動該計算機系統(tǒng)的指令;(c)在重新啟動該計算機系統(tǒng)的過程中,所述嵌入式系統(tǒng)裝置通過切換模塊完成以下切換操作斷開所述計算機系統(tǒng)與所述系統(tǒng)引導硬盤之間的連接,并將該系統(tǒng)引導硬盤切換至與所述嵌入式系統(tǒng)裝置相關聯(lián),而將與所述嵌入式系統(tǒng)裝置相關聯(lián)的所述備用硬盤中的一個與計算機系統(tǒng)相關聯(lián),用于引導計算機系統(tǒng)重新啟動。
3.如權利要求1或2所述的方法,其特征在于,還包括步驟(d),在利用所述備用硬盤成功引導所述計算機系統(tǒng)正常運行后,所述嵌入式系統(tǒng)裝置利用一存儲裝置,該存儲裝置存儲有計算機所需操作系統(tǒng)的映像文件,嵌入式系統(tǒng)裝置利用存儲的原始系統(tǒng)的映像文件對所述發(fā)生故障的原系統(tǒng)引導硬盤中的操作系統(tǒng)進行恢復;嵌入式系統(tǒng)中的存儲裝置可以存儲有多個操作系統(tǒng)的映像文件,嵌入式系統(tǒng)可根據(jù)用戶預先的設定,選擇使用其中某一個映像文件恢復引導硬盤。
4.如權利要求1或2所述的方法,其特征在于,在所述故障硬盤的操作系統(tǒng)恢復完成后,將其設置為備用硬盤,等待系統(tǒng)的再次使用。
5.如權利要求1或2所述的方法,其特征在于,還包括系統(tǒng)升級步驟(e),該步驟進一步包括(e1)通過網(wǎng)絡或外部存儲器對存儲在嵌入式系統(tǒng)裝置的所述存儲裝置中的操作系統(tǒng)進行升級;(e2)借助所述存儲裝置中升級后的操作系統(tǒng),對備用硬盤中的操作系統(tǒng)進行升級。
6.如權利要求1或2所述的方法,其特征在于,在步驟(c)之后還包括這樣的步驟如果在其中一個備用硬盤仍不能正常引導計算機系統(tǒng)的情況下,所述嵌入式系統(tǒng)裝置可以再次選擇另一個備用硬盤接入計算機系統(tǒng)中。
7.如權利要求1或2所述的方法,其特征在于,如果所述嵌入式系統(tǒng)向所述計算機系統(tǒng)發(fā)出重新啟動該計算機系統(tǒng)的指令無法重啟所述計算機,則由嵌入式系統(tǒng)與計算機復位電路、開機和關機電路相關聯(lián)的切換開關將計算機系統(tǒng)復位、或?qū)⒂嬎銠C斷電后再開機。
8.如權利要求1或2所述的方法,其特征在于,其中所述嵌入式系統(tǒng)可以根據(jù)用戶優(yōu)先級設定或由用戶人工指定哪一塊備用硬盤接入計算機系統(tǒng)來引導計算機,所述備用硬盤還可根據(jù)用戶的需求預先安裝與此計算機系統(tǒng)不同的操作系統(tǒng)以備用戶可以使用不同的操作系統(tǒng)引導計算機。
9.如權利要求8所述的方法,所述嵌入式系統(tǒng)還可以通過預先設定的恢復及啟動次序自動控制硬盤的切換操作,也可以通過人工操作所述切換裝置來完成所述系統(tǒng)引導硬盤與備用硬盤之間的切換操作,也可以通過人工方式選擇使用哪一個操作系統(tǒng)來恢復故障硬盤的操作系統(tǒng)。
10.一種計算機系統(tǒng)的快速恢復設備,其特征在于,包括一恢復系統(tǒng),所述恢復系統(tǒng)包括計算機系統(tǒng),嵌入式系統(tǒng)裝置,連接在所述計算機系統(tǒng)和嵌入式系統(tǒng)裝置之間的至少兩條總線,接入所述總線的多個硬盤,以及連接在所述計算機系統(tǒng)和嵌入式系統(tǒng)裝置之間的至少一條通信線路,所述嵌入式系統(tǒng)裝置通過該通信線路從所述計算機系統(tǒng)至少接收表示計算機系統(tǒng)工作是否正常的相關數(shù)據(jù)或信息,并在計算機系統(tǒng)發(fā)生故障時向計算機系統(tǒng)發(fā)出重新啟動的指令,所述各硬盤都分別安裝有所述計算機系統(tǒng)所需的操作系統(tǒng),所述多個硬盤中的一個通過其中一條總線接入所述計算機系統(tǒng)作為系統(tǒng)引導硬盤,其他硬盤通過總線接入所述嵌入式系統(tǒng)裝置作為備用硬盤,當所述計算機系統(tǒng)發(fā)生故障時,所述嵌入式系統(tǒng)裝置利用切換裝置斷開所述系統(tǒng)引導硬盤與所述計算機系統(tǒng)之間的連接,并將所述系統(tǒng)引導硬盤切換到所述嵌入式系統(tǒng)裝置中,同時,選擇所述備用硬盤中的一個,并通過切換裝置將所選的備用硬盤接回到所述計算機系統(tǒng)中作為新的系統(tǒng)引導硬盤。
11.如權利要求10所述的設備,其特征在于,其中所述嵌入式系統(tǒng)裝置自身還包括至少一個存儲裝置,用于存儲與所述多個硬盤中的至少一個備用硬盤相同的操作系統(tǒng)映像文件,以便可以對系統(tǒng)引導硬盤和其他備用硬盤中的系統(tǒng)進行恢復或覆蓋。
12.如權利要求10所述的設備,其特征在于,其中所述計算機系統(tǒng)還包括至少一個數(shù)據(jù)文件硬盤,用于專門存儲所述計算機系統(tǒng)的全部或部分數(shù)據(jù)文件,并使該數(shù)據(jù)文件硬盤接入計算機系統(tǒng)。
13.如權利要求10所述的設備,其特征在于,其中所述嵌入式系統(tǒng)裝置還包括至少一個通信接口或外部存儲設備接口,用于通過這些接口對所述嵌入式系統(tǒng)裝置的存儲裝置中所存儲的操作系統(tǒng)映像文件進行升級。
14.如權利要求13所述的設備,其特征在于,其中所述通信端口是串行端口或網(wǎng)絡接口,所述的切換裝置是繼電器或電子開關。
15.如權利要求11所述的設備,其特征在于,其中所述存儲裝置中存儲的操作系統(tǒng)映像文件可以是一個或幾個,硬盤恢復時可根據(jù)用戶需要恢復用戶所需之操作系統(tǒng)。
全文摘要
本發(fā)明涉及一種計算機系統(tǒng)的恢復方法和相應的恢復設備,通過一計算機恢復系統(tǒng)實現(xiàn)。所述計算機恢復系統(tǒng)包括計算機系統(tǒng)和嵌入式系統(tǒng)裝置,所述計算機系統(tǒng)包括安裝有操作系統(tǒng)的系統(tǒng)引導硬盤等,所述嵌入式系統(tǒng)裝置包括至少一個備用硬盤。當所述計算機系統(tǒng)發(fā)生故障時,所述嵌入式系統(tǒng)裝置利用切換裝置斷開所述系統(tǒng)引導硬盤與所述計算機系統(tǒng)之間的連接,并將所述系統(tǒng)引導硬盤接入到所述嵌入式系統(tǒng)裝置中,同時,選擇備用硬盤中的一個,并通過切換裝置將所選的備用硬盤接回到所述計算機系統(tǒng)中作為新的系統(tǒng)引導硬盤重新引導計算機。
文檔編號G06F9/445GK101013390SQ200710063019
公開日2007年8月8日 申請日期2007年1月24日 優(yōu)先權日2007年1月24日
發(fā)明者田道遠 申請人:北京藍科泰達科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1