专利名称:一种计算机系统的快速恢复方法及设备的制作方法
技术领域:
本发明涉及一种计算机系统的恢复方法,特别涉及一种硬盘或计算机系统的恢复方法和相应的恢复系统。
背景技术:
随着电子技术发展,计算机硬件产品质量达到一个飞越,产品质量日渐稳定,硬件故障率不断下降,而由软件、硬盘、网络原因造成的停机事故障却逐年上升,软件造成的停机故障率已经远远超过了硬件的故障率,成为目前服务器停机主要原因。
由软件和网络产品引起的故障主要原因如下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机、笔记本或嵌入式计算机等。优选用于网络系统等中的服务器的系统恢复。
权利要求
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所述的设备,其特征在于,其中所述存储装置中存储的操作系统映像文件可以是一个或几个,硬盘恢复时可根据用户需要恢复用户所需之操作系统。
全文摘要
本发明涉及一种计算机系统的恢复方法和相应的恢复设备,通过一计算机恢复系统实现。所述计算机恢复系统包括计算机系统和嵌入式系统装置,所述计算机系统包括安装有操作系统的系统引导硬盘等,所述嵌入式系统装置包括至少一个备用硬盘。当所述计算机系统发生故障时,所述嵌入式系统装置利用切换装置断开所述系统引导硬盘与所述计算机系统之间的连接,并将所述系统引导硬盘接入到所述嵌入式系统装置中,同时,选择备用硬盘中的一个,并通过切换装置将所选的备用硬盘接回到所述计算机系统中作为新的系统引导硬盘重新引导计算机。
文档编号G06F9/445GK101013390SQ200710063019
公开日2007年8月8日 申请日期2007年1月24日 优先权日2007年1月24日
发明者田道远 申请人:北京蓝科泰达科技有限公司