CN101013390A - 一种计算机***的快速恢复方法及设备 - Google Patents

一种计算机***的快速恢复方法及设备 Download PDF

Info

Publication number
CN101013390A
CN101013390A CN 200710063019 CN200710063019A CN101013390A CN 101013390 A CN101013390 A CN 101013390A CN 200710063019 CN200710063019 CN 200710063019 CN 200710063019 A CN200710063019 A CN 200710063019A CN 101013390 A CN101013390 A CN 101013390A
Authority
CN
China
Prior art keywords
hard disk
computer system
computer
embedded
embedded system
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN 200710063019
Other languages
English (en)
Other versions
CN100492305C (zh
Inventor
田道远
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Lantide Science & Technology Co Ltd
Original Assignee
Beijing Lantide Science & Technology 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 Beijing Lantide Science & Technology Co Ltd filed Critical Beijing Lantide Science & Technology Co Ltd
Priority to CNB2007100630190A priority Critical patent/CN100492305C/zh
Publication of CN101013390A publication Critical patent/CN101013390A/zh
Application granted granted Critical
Publication of CN100492305C publication Critical patent/CN100492305C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Hardware Redundancy (AREA)

Abstract

本发明涉及一种计算机***的恢复方法和相应的恢复设备,通过一计算机恢复***实现。所述计算机恢复***包括:计算机***和嵌入式***装置,所述计算机***包括安装有操作***的***引导硬盘等,所述嵌入式***装置包括至少一个备用硬盘。当所述计算机***发生故障时,所述嵌入式***装置利用切换装置断开所述***引导硬盘与所述计算机***之间的连接,并将所述***引导硬盘接入到所述嵌入式***装置中,同时,选择备用硬盘中的一个,并通过切换装置将所选的备用硬盘接回到所述计算机***中作为新的***引导硬盘重新引导计算机。

Description

一种计算机***的快速恢复方法及设备
技术领域:
本发明涉及一种计算机***的恢复方法,特别涉及一种硬盘或计算机***的恢复方法和相应的恢复***。
背景技术:
随着电子技术发展,计算机硬件产品质量达到一个飞越,产品质量日渐稳定,硬件故障率不断下降,而由软件、硬盘、网络原因造成的停机事故障却逐年上升,软件造成的停机故障率已经远远超过了硬件的故障率,成为目前服务器停机主要原因。
由软件和网络产品引起的故障主要原因如下:
1、由于软件本身的BUG原因造成的服务器停机,
2、软件长年运行RAM,内部出现错误造成应用程序不能正常运行,
3、操作***长时间运行两年以上,出现操作***不稳定运行,而造成宕机,
4、网卡故障造成的停机,
5、网络病毒及网络恶意攻击造成服务器宕机,
6、硬盘出现坏道造成部分数据不能读取,
7、硬盘损坏造成数据丢失及服务器不能启动,等等。
以上这些原因是目前服务器或PC机等普遍存在的问题,而解决以上问题的常用手段包括以下几种。其一是做双机热备份,就是通过在两台服务器中安装完全相同的操作***,当其中一台服务器发生故障不能正常运行时,通过改变IP地址而自动切换至另一台备用服务器,以维持服务器的正常运行。但是,如果此时出现新切换的那台服务器再次发生故障时,已经没有备用服务器可以切换了,此时***将面临彻底崩溃的危险。
现在市场上所使用的一种硬盘恢复***是,将服务器或计算机***硬盘的全部信息克隆出来,当本地硬盘有故障时,再将克隆的***复制回该硬盘中,以恢复***。这个过程需要人工干预及操作,但这个过程不是短时间内就可以恢复的,要花费较长的时间,而这样长的等待时间对于服务器等关键***来说是不能容忍的。
备份软件市场的另一种硬盘恢复方法是把硬盘数据保存在磁带机上,通过备份软件所提供的灾难备份模块将磁带机上的硬盘数据覆盖回原来的硬盘上,由此恢复到硬盘的原始状态。但这种恢复方法同样存在***恢复时间长的问题,而且恢复***要使用磁带机等大型设备,从而增加了恢复***的复杂性和成本。
众所周知,由应用程序引起的故障,往往通过重启服务器就可以解决。而由操作***引起的故障如操作***损坏、病毒、引导硬盘损坏、网络连接故障等,服务器的恢复必须通过更换部件或重装***来完成,因此,***恢复时间较长。
上述这些方法,都存在着硬盘恢复时间长,不能及时恢复***,以及恢复***复杂、成本高等缺陷。
发明内容:
针对现有技术中存在的上述诸多技术问题,本发明提供了一种解决方案,可以大大缩短***恢复的时间,而且简化了恢复***,同时降低了成本。
为了实现上述发明目的,本发明采用了如下技术手段。
本发明首先提供了一种计算机***的快速恢复方法,通过一恢复***实现计算机***的恢复,所述恢复***包括计算机***、嵌入式***装置、连接在所述计算机***和嵌入式***装置之间至少两条总线及接入所述总线的多个硬盘,所述方法包括如下步骤:
(d)将一嵌入式***装置接入所述计算机***,所述嵌入式***装置包括至少一个备用硬盘,该备用硬盘至少安装有与所述计算机***引导硬盘相关的操作***,所述嵌入式***装置通过一通信线路与计算机***进行通信,用于检测并判断所述计算机***工作是否正常;
(e)如果所述嵌入式***装置检测到所述计算机***发生故障,则由所述嵌入式***装置向该计算机***发出重新启动该计算机***的指令;
(f)在重新启动该计算机***的过程中,所述嵌入式***装置完成以下切换操作:断开所述计算机***与所述***引导硬盘之间的连接,并将该***引导硬盘切换至与所述嵌入式***装置相关联,而将与所述嵌入式***装置相关联的所述备用硬盘中的一个与计算机***相关联,用于引导计算机***重新正常启动。
本发明另外提供的一种计算机***的快速恢复方法,通过一恢复***实现计算机操作***的恢复,所述恢复***包括:计算机***、嵌入式***装置、连接在所述计算机***和嵌入式***装置之间的至少两条总线以及接入所述总线的多个硬盘,其中所述各硬盘都分别安装有所述计算机***所需之操作***,所述多个硬盘中的一个与计算机***相联作为***引导硬盘,其他硬盘与所述嵌入式***装置相联作为备用硬盘,所述方法包括如下步骤:
(a)所述嵌入式***装置通过检测模块检测所述计算机***或***引导硬盘是否工作正常;
(b)如果所述嵌入式***装置检测到所述计算机***发生故障,则由嵌入式***向计算机***发出重新启动该计算机***的指令;
(c)在重新启动该计算机***的过程中,所述嵌入式***装置通过切换模块完成以下切换操作:断开所述计算机***与所述***引导硬盘之间的连接,并将该***引导硬盘切换至与所述嵌入式***装置相关联,而将与所述嵌入式***装置相关联的所述备用硬盘中的一个与计算机***相关联,用于引导计算机***重新启动。
上述方法中,还包括步骤(d),在利用所述备用硬盘成功引导所述计算机***正常运行后,所述嵌入式***装置利用一存储装置,该存储装置存储有计算机所需操作***的映像文件,嵌入式***装置利用存储的原始***的映像文件对所述发生故障的原***引导硬盘中的操作***进行恢复;嵌入式***中的存储装置可以存储有多个操作***的映像文件,嵌入式***可根据用户预先的设定,选择使用其中某一个映像文件恢复引导硬盘。
上述方法中,在所述故障硬盘的操作***恢复完成后,将其设置为备用硬盘,等待***的再次使用。
上述方法中,还包括***升级步骤(e),该步骤进一步包括:
(e1)通过网络或外部存储器对存储在嵌入式***装置的所述存储装置中的操作***进行升级;
(e2)借助所述存储装置中升级后的操作***,对备用硬盘中的操作***进行升级。
上述方法中,在步骤(c)之后还包括这样的步骤:如果在其中一个备用硬盘仍不能正常引导计算机***的情况下,所述嵌入式***装置可以再次选择另一个备用硬盘接入计算机***中。
上述方法中,如果所述嵌入式***向所述计算机***发出重新启动该计算机***的指令无法重启所述计算机,则由嵌入式***与计算机复位电路、开机和关机电路相关联的切换开关将计算机***复位、或将计算机断电后再开机。
上述方法中,其中所述嵌入式***可以根据用户优先级设定或由用户人工指定哪一块备用硬盘接入计算机***来引导计算机,所述备用硬盘还可根据用户的需求预先安装与此计算机***不同的操作***以备用户可以使用不同的操作***引导计算机。
上述方法中,所述嵌入式***还可以通过预先设定的恢复及启动次序自动控制硬盘的切换操作,也可以通过人工操作所述切换装置来完成所述***引导硬盘与备用硬盘之间的切换操作,也可以通过人工方式选择使用哪一个操作***来恢复故障硬盘的操作***。
本发明还提供一种计算机***的快速恢复设备,包括一恢复***,所述恢复***包括:计算机***,嵌入式***装置,连接在所述计算机***和嵌入式***装置之间的至少两条总线,接入所述总线的多个硬盘,以及连接在所述计算机***和嵌入式***装置之间的至少一条通信线路,所述嵌入式***装置通过该通信线路从所述计算机***至少接收表示计算机***工作是否正常的相关数据或信息,并在计算机***发生故障时向计算机***发出重新启动的指令,
所述各硬盘都分别安装有所述计算机***所需的操作***,所述多个硬盘中的一个通过其中一条总线接入所述计算机***作为***引导硬盘,其他硬盘通过总线接入所述嵌入式***装置作为备用硬盘,
当所述计算机***发生故障时,所述嵌入式***装置利用切换装置断开所述***引导硬盘与所述计算机***之间的连接,并将所述***引导硬盘切换到所述嵌入式***装置中,同时,选择所述备用硬盘中的一个,并通过切换装置将所选的备用硬盘接回到所述计算机***中作为新的***引导硬盘。
以上设备,其中所述嵌入式***装置自身还包括至少一个存储装置,用于存储与所述多个硬盘中的至少一个备用硬盘相同的操作***映像文件,以便可以对***引导硬盘和其他备用硬盘中的***进行恢复或覆盖。
其中所述计算机***还包括至少一个数据文件硬盘,用于专门存储所述计算机***的全部或部分数据文件,并使该数据文件硬盘接入计算机***。
其中所述嵌入式***装置还包括至少一个通信接口或外部存储设备接口,用于通过这些接口对所述嵌入式***装置的存储装置中所存储的操作***映像文件进行升级。
其中所述通信端口是串行端口或网络接口,所述的切换装置是继电器或电子开关。
其中所述存储装置中存储的操作***映像文件可以是一个或几个,硬盘恢复时可根据用户需要恢复用户所需之操作***。
根据本发明的上述技术方案,当出现背景技术中所描述的上述情况时,可以将计算机***(包括服务器、家用电脑或嵌入式计算机)的操作***在一个重启周期内进行恢复,其相当于一个双机热备份***发生的一次切换时间,从而大大缩短了***恢复的时间,同时还获得了简化恢复***构成、降低恢复***成本等有益效果。
附图说明:
将结合以下附图对本发明进行详细阐述。
图1为本发明恢复***的结构示意图;
图2为本发明进行***恢复的***流程图;
图3为本发明嵌入式***的控制原理示意图;
具体实施方式
(1)恢复***
首先请参照附图1描述本发明优选的恢复***。
如图1所示,本发明的恢复***包括计算机***1、嵌入式***装置2、连接在所述计算机***和嵌入式***装置之间的至少两条总线3、3’,以及接入所述总线的多个硬盘5、5’。所述计算机***1可以是目前市场上任何种类的计算机及相关产品,例如,服务器、家用PC机、笔记本或嵌入式计算机等。所述硬盘5、5’都分别安装有各自的操作***,这些操作***可以相同也可以不同。所述硬盘5’通过其中一条总线3’接入所述计算机***1作为***引导硬盘,而其他硬盘5通过另一条总线3接入所述嵌入式***装置2作为备用硬盘。根据实际需要,可以将多个备用硬盘5挂在一条总线上,或通过不同的总线接入计算机***1或嵌入式***装置2。其中所述总线3、3’可以是硬盘数据总线或PCI总线等。为了简化描述,在本发明的优选实施例中,仅包含了两块硬盘5、5’,而且这两块硬盘所安装的操作***是完全相同的。
在本发明的优选实施例中,所述计算机***还包括至少一个存储装置4,用于专门存储与所述计算机***相关的全部或部分数据映像文件,用来恢复接入嵌入式***中的硬盘数据。
通过适当的切换装置8、8’,例如继电器或电子开关等,将***引导硬盘5’通过总线接入计算机***1。当***引导硬盘5’接入计算机***1时,该***引导硬盘5’并不接入嵌入式***装置2,但受到嵌入式***装置2的控制。此时,如果计算机***1工作正常,则备用硬盘5并不接入计算机***,而只接入嵌入式***装置2。在此,根据需要可以将备用硬盘5接入所述嵌入式***装置2,而且这些备用硬盘5上的操作***可以彼此相同或不同。当主计算机***1或硬盘等发生故障时,可以通过所述嵌入式***装置2的控制,经由继电器等切换装置8’将原来的***引导硬盘5’与计算机***1断开,并将其接入所述嵌入式***装置2。另一方面,所述嵌入式***装置2选择存储有与原***引导硬盘5’的操作***完全一致的一块备用硬盘5经由继电器等切换装置8,将原来的备用硬盘5与嵌入式***装置2断开,并将其接入所述计算机***装置1,作为新的***引导硬盘,并将原来的***引导硬盘5’接回到嵌入式***装置2中,以便嵌入式***装置2可以将存储装置4中的映像文件恢复到5’中。
所述嵌入式***装置2可以是任何常规的嵌入式***。由于嵌入式***自身通常都带有自己的CPU等微处理器和存储器以及外部设备接口,如USB接口等,因此存储装置4根据需要可以是不同的外部存储设备,例如移动式存储设备,如移动硬盘、SD卡等。由于有独立的CPU,嵌入式***装置2可以独立地工作,并可以拥有单独的操作***,用于实现一些简单的控制过程,而且其具有成本相对较低、体积小等优点,因此被广泛应用在家用电器如电视机、电冰箱、洗衣机和工业控制等的自动控制***中。
本发明优选实施例中所述的嵌入式***装置2配备有存储装置4,根据需要可以是不同的外部存储设备,例如,硬盘、移动式存储设备、U盘、SD卡等。在该存储设备中至少存储有与***引导硬盘5’完全相同的操作***映像文件,用于在计算机***或***引导硬盘出现故障时对***引导硬盘的***进行恢复。
嵌入式***装置2还可以带有并行接口、串行接口和网络接口等。本发明的嵌入式***装置2至少带有一个串行接口,例如RS232接口等。通过该串行接口和计算机***1相联作为计算机***1同嵌入式***装置2的检测通信链路21(参见图3),所述嵌入式***装置2可以与计算机***1进行通讯,用于定期向嵌入式***2发送计算机***1的状态信息,或将相关的信息或指令发送给计算机***1,或与计算机***1进行交互。通过网络接口,可以对该嵌入式***装置2的操作***、或者接入该嵌入式***装置2的存储装置中所存储的操作***实施升级或检测等操作。当存在多个备用硬盘5而且这些备用硬盘中分别存储了不同的操作***时,所述存储装置可以分别存储与这些***逐一对应的完全相同的操作***,以便用于分别对不同的操作***进行恢复。
由于在正常情况下,备用硬盘5并不接入计算机***,而仅与嵌入式***装置2相关联,换句话说,计算机***1从接入总线3上与嵌入式***装置2完全分开,因此病毒等的侵害不能通过计算机***1感染到备用硬盘5的***中。在本发明的优选实施例中,还可以通过所述嵌入式***装置2的控制,将备用硬盘5断电或接入另一个嵌入式***中,从而彻底切断备用硬盘与外界的连接,进一步保证了备用***的纯净性和完整性。
(2)恢复操作
请结合附图2中的操作流程,其中从步骤S0至步骤S2的流程表示嵌入式***装置2通过上述通讯链路21(参见图3)接收计算机***或***引导硬盘等是否正常工作的检测信息。在计算机***1或***引导硬盘5’正常运行的情况下,计算机***1能够不间断地向本发明的嵌入式***装置2中的检测模块22(如图3所示)发送与计算机***相关的用于判断计算机操作***、***引导硬盘、或网络连接等是否发生故障的各种信息。根据实际需要,这些信息可以包括诸如CPU利用率、内存使用情况、网卡流量、计算机运行程序(如网站,数据库***,中间件等)、网络连接等是否正常的信息中的一项或其中若干项的组合,以便用于检测计算机***、***引导硬盘或应用软件等是否发生故障。进一步,用户还可以通过自己设定相应的检测条件和/或阈值,来预先设定或检测表示计算机***或***引导硬盘发生故障等的***切换条件。嵌入式***装置2通过通信接口,例如串行接口,从计算机***接收相关的信息,并将这些信息与预先设定的阈值进行比较,判断计算机***或***引导硬盘等是否发生了故障,例如宕机或病毒侵害等。如果未发现异常情况,则流程回到步骤S1,嵌入式***装置2继续不问断地侦测计算机***发送来的信息,并进行相应的比较和判断。因此,所述检测模块22(如图3所示)可以由嵌入式***装置2的生产厂家来设定,或者可以由用户根据需要来自由选择和设定。
如果嵌入式***装置2不能从计算机***正常接收计算机***发送来的相关数据信息,或者发送来的信息已经表明该计算机***或***引导硬盘发生了故障,则进入步骤S3,由嵌入式***向计算机***发出重新启动该计算机***的指令。如果该指令无法重启计算机,则由嵌入式***与计算机复位电路、开机和关机电路相关联的继电器或电子开关等将计算机***复位或断电关机然后再开机重新启动。
在重新启动计算机***的过程中,先通过预先存储在嵌入式***装置2中的一个切换模块23(如图3所示)来实现如下的硬盘切换功能(步骤S4)。嵌入式***装置2通过切换装置8(参见图1),例如继电器或电子开关等,将原有的***引导硬盘5’从总线3’上与计算机***1断开,并将其接入嵌入式***装置2。另一方面,从备用硬盘5中选择备用硬盘5,并通过继电器等转换装置将其接回到计算机***1中作为新的***引导硬盘。重新引导计算机启动。
其中所述嵌入式***装置2可以根据用户设定的优先级或由用户人工指定哪一块备用硬盘5接入计算机***来引导计算机。所述备用硬盘还可根据用户的需求预先安装适用于该计算机***的不同的操作***,以备用户可以使用不同的操作***来引导计算机。
在原***引导硬盘5’从总线3’上断开与计算机***1的连接、而新的***引导硬盘5已经正确接入到计算机***1之后,计算机***1从新的***引导硬盘(原来的备用硬盘5)开始引导计算机***正常工作(步骤S5)。
当所述新接入的硬盘5能够成功引导计算机***1重新正常启动后,则流程回到步骤S1,由计算机重新开始不间断地向嵌入式***装置2发送计算机***1或新的***引导硬盘5是否正常工作的相关信息或数据。至此,本发明的恢复***在一个重启周期内就完成了由于硬件***故障等原因导致的***恢复,从而大大缩短了***恢复的时间和周期,大约仅需要数分钟甚至可以更短。
如果新接入的硬盘仍然不能够成功引导计算机***1重新正常启动,则在切换模块23中可以加入这样的功能,使得本发明的嵌入式***装置2可以从其他备用硬盘中再选择另一个接入到计算机***中,直到计算机***能够正常启动为止,以保证***的正常运行。
所述嵌入式***装置2还可以通过预先设定的恢复及启动次序来自动控制主硬盘和备用硬盘之间的切换操作。也可以通过人工操作切换装置来完成所述***引导硬盘与备用硬盘之间的切换操作。还可以通过自动或人工方式选择使用哪一个操作***来恢复故障硬盘的操作***。
接下来继续参照附图2的步骤S7至步骤S9,说明本发明对发生故障的原***引导硬盘的恢复操作。在通过备用硬盘引导计算机***正常运行之后,嵌入式***装置2通过例如一个恢复模块25(如图3所示),对故障硬盘进行***恢复或覆盖。具体如下。
如前面曾经提到的,所述嵌入式***装置2可以具有自己的存储设备21,用来存储与所述***引导硬盘和或备用硬盘中的操作***相对应的操作***映像文件,因此,嵌入式***装置2可以利用在该存储设备21中存储的这些操作***映像文件来对故障硬盘中的***进行恢复和覆盖。另外,如果需要还可以通过嵌入式***装置2对该硬盘进行必要的检测或其他可能的修复操作。
在完成对故障硬盘的***复原之后,嵌入式***装置2将该恢复后的硬盘设置为备用硬盘,等待下一次的硬盘切换操作(步骤S8)。为了保证恢复后硬盘不受到外界的侵扰,嵌入式***装置2可以断开该硬盘的供电电源,以大大降低硬盘受到外界干扰的可能性。
这样,在不影响计算机***正常工作的情况下,本发明在一个重启周期内就使计算机***恢复正常,并随后修复或恢复了故障硬盘。从而与现有技术相比,缩短了***恢复时间。同时由于不需要磁带机或备份服务器等大型或昂贵的设备,就可以实现***的自动恢复,因此,还进一步简化了***结构,降低了成本。
(3)***升级
以下将对如何升级***引导硬盘、备用硬盘中的操作***进行描述。
如上所述,嵌入式***装置2可以拥有自己的网络接口或其他外部设备接口,这就为***升级提供了硬件实现的可能性。可以通过***升级模块24(参见图3)实现***升级。嵌入式***装置2可以通过网络接口或外部设备结构等,从外部接收与***引导硬盘或备用硬盘中的操作***相关的***升级软件包或数据,从而对接入嵌入式***装置2的故障硬盘或备用硬盘进行升级。具体的升级操作,完全可以根据现有的常规技术通过嵌入式***装置2来实现。在将备用硬盘升级后,可以通过手动切换方式(例如手动触发继电器等切换装置)将正在工作的***引导硬盘从计算机***切换回嵌入式***装置2,而将已经升级的备用硬盘接回计算机***继续工作。随后,通过嵌入式***装置2的存储设备或网络接口等对切换后的原***引导硬盘中存储的旧***进行升级。
为了确保数据的一致性和***的纯净性,优选首先通过专用的网络接口或固定的存储设备对嵌入式***装置2的存储设备中存储的各操作***进行升级,然后再逐一对***引导硬盘和备用硬盘进行***升级,以防止病毒等通过计算机***和总线侵入到由嵌入式***装置2所控制的各备用硬盘或存储设备中。
还可以通过取出所述存储设备到其他***或设备上进行升级,再将升级后的该存储设备接回到嵌入式***装置2,来完成对各硬盘中的***升级。
其他实施方式
对于本领域的技术人员来说,在不脱离本发明的保护范围和精神的情况下,可以对上述具体的实施例作出各种不同的改进或组合。例如,所述嵌入式***装置2中的检测模块22、切换模块23、恢复模块25(如图3所示)、***升级模块24等,可以根据需要设计成一个或进一步划分成其他若干模块,只要能够顺利完成或实现硬盘或操作***的正常切换就可以,或者甚至可以通过常规技术中的硬件来分别或一同实现这些模块的功能。
本发明可以应用于各种类型的计算机,如服务器、家用PC机、笔记本或嵌入式计算机等。优选用于网络***等中的服务器的***恢复。

Claims (15)

1.一种计算机***的快速恢复方法,通过一恢复***实现计算机***的恢复,所述恢复***包括计算机***、嵌入式***装置、连接在所述计算机***和嵌入式***装置之间至少两条总线及接入所述总线的多个硬盘,所述方法包括如下步骤:
(a)将一嵌入式***装置接入所述计算机***,所述嵌入式***装置包括至少一个备用硬盘,该备用硬盘至少安装有与所述计算机***引导硬盘相关的操作***,所述嵌入式***装置通过一通信线路与计算机***进行通信,用于检测并判断所述计算机***工作是否正常;
(b)如果所述嵌入式***装置检测到所述计算机***发生故障,则由所述嵌入式***装置向该计算机***发出重新启动该计算机***的指令;
(c)在重新启动该计算机***的过程中,所述嵌入式***装置完成以下切换操作:断开所述计算机***与所述***引导硬盘之间的连接,并将该***引导硬盘切换至与所述嵌入式***装置相关联,而将与所述嵌入式***装置相关联的所述备用硬盘中的一个与计算机***相关联,用于引导计算机***重新正常启动。
2.一种计算机***的快速恢复方法,通过一恢复***实现计算机操作***的恢复,所述恢复***包括:计算机***、嵌入式***装置、连接在所述计算机***和嵌入式***装置之间的至少两条总线以及接入所述总线的多个硬盘,其中所述各硬盘都分别安装有所述计算机***所需之操作***,所述多个硬盘中的一个与计算机***相联作为***引导硬盘,其他硬盘与所述嵌入式***装置相联作为备用硬盘,所述方法包括如下步骤:
(a)所述嵌入式***装置通过检测模块检测所述计算机***或***引导硬盘是否工作正常;
(b)如果所述嵌入式***装置检测到所述计算机***发生故障,则由嵌入式***向计算机***发出重新启动该计算机***的指令;
(c)在重新启动该计算机***的过程中,所述嵌入式***装置通过切换模块完成以下切换操作:断开所述计算机***与所述***引导硬盘之间的连接,并将该***引导硬盘切换至与所述嵌入式***装置相关联,而将与所述嵌入式***装置相关联的所述备用硬盘中的一个与计算机***相关联,用于引导计算机***重新启动。
3.如权利要求1或2所述的方法,其特征在于,还包括步骤(d),在利用所述备用硬盘成功引导所述计算机***正常运行后,所述嵌入式***装置利用一存储装置,该存储装置存储有计算机所需操作***的映像文件,嵌入式***装置利用存储的原始***的映像文件对所述发生故障的原***引导硬盘中的操作***进行恢复;嵌入式***中的存储装置可以存储有多个操作***的映像文件,嵌入式***可根据用户预先的设定,选择使用其中某一个映像文件恢复引导硬盘。
4.如权利要求1或2所述的方法,其特征在于,在所述故障硬盘的操作***恢复完成后,将其设置为备用硬盘,等待***的再次使用。
5.如权利要求1或2所述的方法,其特征在于,还包括***升级步骤(e),该步骤进一步包括:
(e1)通过网络或外部存储器对存储在嵌入式***装置的所述存储装置中的操作***进行升级;
(e2)借助所述存储装置中升级后的操作***,对备用硬盘中的操作***进行升级。
6.如权利要求1或2所述的方法,其特征在于,在步骤(c)之后还包括这样的步骤:如果在其中一个备用硬盘仍不能正常引导计算机***的情况下,所述嵌入式***装置可以再次选择另一个备用硬盘接入计算机***中。
7.如权利要求1或2所述的方法,其特征在于,如果所述嵌入式***向所述计算机***发出重新启动该计算机***的指令无法重启所述计算机,则由嵌入式***与计算机复位电路、开机和关机电路相关联的切换开关将计算机***复位、或将计算机断电后再开机。
8.如权利要求1或2所述的方法,其特征在于,其中所述嵌入式***可以根据用户优先级设定或由用户人工指定哪一块备用硬盘接入计算机***来引导计算机,所述备用硬盘还可根据用户的需求预先安装与此计算机***不同的操作***以备用户可以使用不同的操作***引导计算机。
9.如权利要求8所述的方法,所述嵌入式***还可以通过预先设定的恢复及启动次序自动控制硬盘的切换操作,也可以通过人工操作所述切换装置来完成所述***引导硬盘与备用硬盘之间的切换操作,也可以通过人工方式选择使用哪一个操作***来恢复故障硬盘的操作***。
10.一种计算机***的快速恢复设备,其特征在于,包括一恢复***,所述恢复***包括:
计算机***,
嵌入式***装置,
连接在所述计算机***和嵌入式***装置之间的至少两条总线,
接入所述总线的多个硬盘,以及连接在所述计算机***和嵌入式***装置之间的至少一条通信线路,所述嵌入式***装置通过该通信线路从所述计算机***至少接收表示计算机***工作是否正常的相关数据或信息,并在计算机***发生故障时向计算机***发出重新启动的指令,
所述各硬盘都分别安装有所述计算机***所需的操作***,所述多个硬盘中的一个通过其中一条总线接入所述计算机***作为***引导硬盘,其他硬盘通过总线接入所述嵌入式***装置作为备用硬盘,
当所述计算机***发生故障时,所述嵌入式***装置利用切换装置断开所述***引导硬盘与所述计算机***之间的连接,并将所述***引导硬盘切换到所述嵌入式***装置中,同时,选择所述备用硬盘中的一个,并通过切换装置将所选的备用硬盘接回到所述计算机***中作为新的***引导硬盘。
11.如权利要求10所述的设备,其特征在于,其中所述嵌入式***装置自身还包括至少一个存储装置,用于存储与所述多个硬盘中的至少一个备用硬盘相同的操作***映像文件,以便可以对***引导硬盘和其他备用硬盘中的***进行恢复或覆盖。
12.如权利要求10所述的设备,其特征在于,其中所述计算机***还包括至少一个数据文件硬盘,用于专门存储所述计算机***的全部或部分数据文件,并使该数据文件硬盘接入计算机***。
13.如权利要求10所述的设备,其特征在于,其中所述嵌入式***装置还包括至少一个通信接口或外部存储设备接口,用于通过这些接口对所述嵌入式***装置的存储装置中所存储的操作***映像文件进行升级。
14.如权利要求13所述的设备,其特征在于,其中所述通信端口是串行端口或网络接口,所述的切换装置是继电器或电子开关。
15.如权利要求11所述的设备,其特征在于,其中所述存储装置中存储的操作***映像文件可以是一个或几个,硬盘恢复时可根据用户需要恢复用户所需之操作***。
CNB2007100630190A 2007-01-24 2007-01-24 一种计算机***的快速恢复方法及设备 Expired - Fee Related CN100492305C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007100630190A CN100492305C (zh) 2007-01-24 2007-01-24 一种计算机***的快速恢复方法及设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007100630190A CN100492305C (zh) 2007-01-24 2007-01-24 一种计算机***的快速恢复方法及设备

Publications (2)

Publication Number Publication Date
CN101013390A true CN101013390A (zh) 2007-08-08
CN100492305C CN100492305C (zh) 2009-05-27

Family

ID=38700922

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007100630190A Expired - Fee Related CN100492305C (zh) 2007-01-24 2007-01-24 一种计算机***的快速恢复方法及设备

Country Status (1)

Country Link
CN (1) CN100492305C (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101916216A (zh) * 2010-09-08 2010-12-15 神州数码网络(北京)有限公司 一种嵌入式操作***中bootrom的自动修复装置和控制方法
CN102375518A (zh) * 2010-08-06 2012-03-14 董建飞 控制硬盘电源的装置及方法
CN102750212A (zh) * 2012-06-13 2012-10-24 长园深瑞继保自动化有限公司 嵌入式***故障诊断方法和设有故障诊断的嵌入式***
CN103309771A (zh) * 2013-06-14 2013-09-18 厦门雅迅网络股份有限公司 基于Android***实现应用程序开机快速恢复的方法
CN104992127A (zh) * 2015-07-09 2015-10-21 李志学 一种计算机数据安全管理装置
CN105955418A (zh) * 2016-06-24 2016-09-21 浪潮(北京)电子信息产业有限公司 一种服务器的硬盘更换设备及服务器
CN106201463A (zh) * 2016-06-27 2016-12-07 联想(北京)有限公司 一种电子设备的启动方法及电子设备
CN109656896A (zh) * 2018-11-28 2019-04-19 平安科技(深圳)有限公司 故障修复方法、装置及分布式存储***和存储介质
CN110688263A (zh) * 2019-09-30 2020-01-14 中国工程物理研究院计算机应用研究所 基于fpga的硬盘自动切换装置及应用方法
CN110727244A (zh) * 2019-03-18 2020-01-24 北京中鼎高科自动化技术有限公司 一种具备记忆启动模式的多轴运动控制***及方法
CN112068996A (zh) * 2020-09-08 2020-12-11 成都亚瑟鼎创科技有限公司 一种对计算机操作***快速备份和恢复的方法及其***

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6754855B1 (en) * 1999-12-01 2004-06-22 Microsoft Corporation Automated recovery of computer appliances
EP1195679A1 (en) * 2000-10-06 2002-04-10 Hewlett-Packard Company, A Delaware Corporation Performing operating system recovery from external back-up media in a headless computer entity
KR100389206B1 (ko) * 2001-04-25 2003-06-27 주식회사 성진씨앤씨 컴퓨터 운영 시스템 보호 방법 및 장치
WO2006087694A2 (en) * 2005-02-17 2006-08-24 Dov Shoam Protection and recovery system for automatic hard disk drive (hdd) recovery
CN100426247C (zh) * 2006-01-12 2008-10-15 上海洲信信息技术有限公司 数据恢复方法
CN201047943Y (zh) * 2007-01-24 2008-04-16 北京蓝科泰达科技有限公司 一种计算机***的快速恢复设备

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102375518A (zh) * 2010-08-06 2012-03-14 董建飞 控制硬盘电源的装置及方法
CN101916216B (zh) * 2010-09-08 2012-11-07 神州数码网络(北京)有限公司 一种嵌入式操作***中bootrom的自动修复装置和控制方法
CN101916216A (zh) * 2010-09-08 2010-12-15 神州数码网络(北京)有限公司 一种嵌入式操作***中bootrom的自动修复装置和控制方法
CN102750212A (zh) * 2012-06-13 2012-10-24 长园深瑞继保自动化有限公司 嵌入式***故障诊断方法和设有故障诊断的嵌入式***
CN102750212B (zh) * 2012-06-13 2016-01-06 长园深瑞继保自动化有限公司 嵌入式***故障诊断方法和设有故障诊断的嵌入式***
CN103309771A (zh) * 2013-06-14 2013-09-18 厦门雅迅网络股份有限公司 基于Android***实现应用程序开机快速恢复的方法
CN103309771B (zh) * 2013-06-14 2018-04-20 厦门雅迅网络股份有限公司 基于Android***实现应用程序开机快速恢复的方法
CN104992127B (zh) * 2015-07-09 2018-07-17 李志学 一种计算机数据安全管理装置
CN104992127A (zh) * 2015-07-09 2015-10-21 李志学 一种计算机数据安全管理装置
CN105955418A (zh) * 2016-06-24 2016-09-21 浪潮(北京)电子信息产业有限公司 一种服务器的硬盘更换设备及服务器
CN106201463A (zh) * 2016-06-27 2016-12-07 联想(北京)有限公司 一种电子设备的启动方法及电子设备
CN109656896A (zh) * 2018-11-28 2019-04-19 平安科技(深圳)有限公司 故障修复方法、装置及分布式存储***和存储介质
CN109656896B (zh) * 2018-11-28 2023-08-22 平安科技(深圳)有限公司 故障修复方法、装置及分布式存储***和存储介质
CN110727244A (zh) * 2019-03-18 2020-01-24 北京中鼎高科自动化技术有限公司 一种具备记忆启动模式的多轴运动控制***及方法
CN110688263A (zh) * 2019-09-30 2020-01-14 中国工程物理研究院计算机应用研究所 基于fpga的硬盘自动切换装置及应用方法
CN112068996A (zh) * 2020-09-08 2020-12-11 成都亚瑟鼎创科技有限公司 一种对计算机操作***快速备份和恢复的方法及其***
CN112068996B (zh) * 2020-09-08 2023-02-10 成都亚瑟芯控科技有限公司 一种对计算机操作***快速备份和恢复的方法及其***

Also Published As

Publication number Publication date
CN100492305C (zh) 2009-05-27

Similar Documents

Publication Publication Date Title
CN100492305C (zh) 一种计算机***的快速恢复方法及设备
CN100517246C (zh) 一种计算机远程控制方法及***
CN102238093B (zh) 防止业务中断的方法和装置
CN102880527B (zh) 一种基板管理控制器的数据恢复方法
CN101276297A (zh) 一种处理器***、设备及故障处理方法
CN102419719A (zh) 电脑***及电脑***的开机方法
CN102455950A (zh) 基板管理控制器的韧体恢复***及方法
WO2018095107A1 (zh) 一种bios程序的异常处理方法及装置
CN101221508A (zh) 一种设备启动方法和装置
CN101207519A (zh) 版本服务器、操作维护单元及其故障的恢复方法
CN103713925A (zh) 避免存储阵列在升级过程的业务中断方法和装置
EP1943593B1 (en) Methods and apparatus for automatically multi-booting a computer system
CN112380062A (zh) 一种基于***备份点多次快速恢复***的方法及***
CN105242980A (zh) 互补式看门狗***及互补式看门狗的监测方法
CN109471670A (zh) 设备启动方法及电子设备
CN105653405A (zh) 一种通用引导程序的故障处理方法及***
CN105426213A (zh) 软件更新方法和***
CN201047943Y (zh) 一种计算机***的快速恢复设备
CN109976886B (zh) 内核远程切换方法及装置
CN100461646C (zh) 通信设备中主备板倒换的方法
CN102508676A (zh) 嵌入式***启动方法及装置
CN111427259B (zh) 一种机框插槽式的主备切换方法、智能设备及存储介质
CN101114935A (zh) ***升级的方法、升级***及监控实体
CN101557307B (zh) 调度自动化***应用状态管理方法
KR100605031B1 (ko) Usb 메모리 장치를 이용한 임베디드 시스템의 장애복구 및 업그레이드 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090527

Termination date: 20190124

CF01 Termination of patent right due to non-payment of annual fee