储存服务器内嵌程序备援方法及系统 【技术领域】
本发明是关于一种计算机信息技术,特别是关于一种储存服务器内嵌程序备援方法及系统,可应用在搭载至一储存服务器(storageserver),用以在该储存服务器中的内嵌程序代码,包括操作系统及应用程序,发生问题时,对内嵌程序代码提供一程序备援功能,使该储存服务器仍可正常运作。
背景技术
储存服务器(storage server)是企业中的网络系统常用的一种服务器,其中配置有容量极大的资料储存装置,例如RAID(Redundant Arrayof Independent Disks)磁盘阵列装置,使用者通过网络系统可存取各种数量庞大的商业资料。
储存服务器上的操作系统和应用程序通常为内嵌式,也就是将操作系统和应用程序的计算机程序码均写入一可擦除式非挥发性存储器(例如闪存)中,借此增加服务器的执行效能。一般而言,目前常用的储存服务器上的操作系统和应用程序的计算机程序码的总资料量通常约为8MB至16MB(megabyte)。由于资料颇为庞大,因此若要对现有的储存服务器提供一程序备援功能,需要在储存服务器中再加装8MB至16MB的存储空间。然而由于可擦除式非挥发性存储器的价格通常极为昂贵,因此加装存储器并不是一种具有成本效益的程序备援解决方案。因此企业为了节省成本,目前通常是在储存服务器只写入一份操作系统和应用程序,未另外设置程序备援设施。然而这种作法地缺点是当储存服务器中的内嵌程序代码发生问题时,显然要使储存服务器停止运作而无法提供正常的服务功能,使企业的整体营运可能因此而蒙受更大的损失。
【发明内容】
为克服上述现有技术的缺点,本发明的主要目的是提供一种储存服务器内嵌程序备援方法及系统,可不必加装成本昂贵的存储器,即可对储存服务器中的内嵌程序代码提供一程序备援功能。
本发明的另一目的在于提供一种储存服务器内嵌程序备援方法及系统,可提供一种具有较低成本的程序备援解决方案。
本发明的储存服务器内嵌程序备援系统,应用在搭载至一储存服务器,且该储存服务器至少有一存储器和一资料储存装置,该存储器储存一组内嵌式操作系统和应用程序,该储存服务器内嵌程序备援系统在该存储器中的内嵌式操作系统和应用程序发生损毁状况时,对损毁的内嵌式操作系统和应用程序提供一程序备援功能,使该储存服务器仍可正常运作,该储存服务器内嵌程序备援系统至少包括:一备援区块规划模块,让使用者从该储存服务器中的资料储存装置的储存空间中规划出一专用的备援区块;一备援检查模块,可检查该备援区块中是否已储存该存储器中的内嵌式操作系统和应用程序的一份备援文件;一备援文件建立模块,可将该存储器中的内嵌式操作系统和应用程序复制出一份备援文件,并将该备援文件储放至该备援区块;一程序检测模块,可在该储存服务器进行开机及执行服务功能时,检测该存储器中的内嵌式操作系统和应用程序是否发生损毁状况;若是,则发出一还原信息;以及一还原模块,可响应该程序检测模块发出的还原信息,将该备援区块中储放的备援文件码还原回该存储器,使储存服务器仍可正常运作。
本发明的储存服务器内嵌程序备援方法,应用在一储存服务器,储存服务器至少具备有一存储器和一资料储存装置,该存储器是用以储存一组内嵌程序代码,在该存储器中的内嵌程序代码发生损毁状况时,对损毁的内嵌程序代码提供一程序备援功能,使该储存服务器仍可正常运作,该储存服务器内嵌程序备援方法至少包括:从该储存服务器中的资料储存装置的储存空间中划分出一专用的备援区块;将该存储器中的内嵌程序代码复制一份备援文件,并将该备援文件储放到该备援区块;以及若该存储器中的内嵌程序代码发生损毁状况,则将该备援区块中的备援文件还原回该存储器。其中存储器中储存的内嵌程序代码包括操作系统和应用程序。
本发明采用储存服务器中的大容量资料储存装置中的一部分储存空间作为专用的备援区块,因此可不必加装成本昂贵的可擦除式非挥发性存储器,即可提供一种具有较低成本的程序备援解决方案。
【附图说明】
图1是一系统架构示意图,显示本发明的储存服务器内嵌程序备援系统的对象导向组件模型的基本架构;
图2是一流程图,显示本发明的储存服务器内嵌程序备援方法及系统的操作流程。
【具体实施方式】
实施例
以下即配合附图,详细说明本发明的储存服务器内嵌程序备援方法及系统的实施例。
图1即显示本发明的储存服务器内嵌程序备援系统(如标号100所指的虚线框所包括的部分)的面向对象的组件模型(object-orientedcomponent model)的基本架构。如图所示,本发明的储存服务器内嵌程序备援系统100在实际应用上是搭载至一储存服务器10,且该储存服务器10至少具有一可擦除式非挥发性存储器20和一资料储存装置30;其中该存储器20是用以储存一组内嵌程序代码,例如是储存服务器10所需的操作系统及相关应用程序;该资料储存装置30则例如是一RAID(Redundant Array of Independent Disks)磁盘阵列装置,可让使用者通过网络系统(图中未标)存取各种数量庞大的商业资料
本发明的储存服务器内嵌程序备援系统100可在上述存储器20中存储内嵌程序代码,也就是储存服务器操作系统及相关的应用程序,发生损毁状况时,对损毁的内嵌程序代码提供一程序备援功能,使该储存服务器10仍可正常运作。
本发明的储存服务器内嵌程序备援系统100的面向对象的组件模型至少包括:(a)一备援区块规划模块110;(b)一备援检查模块120;(c)一备援文件建立模块130;(d)一程序检测模块140;(e)一还原模块150。
备援区块规划模块110可让使用者预先从储存服务器10中的资料储存装置30的储存空间中,规划出一专用的备援区块31,将该存储器20中的内嵌程序代码的一份备援文件储放至该备援区块31。此专用的备援区块31是限定为仅用以储放该存储器20中的内嵌程序代码的备援文件,不可用来储存其它资料。
备援检查模块120可在该储存服务器10开机之后,检测该备援区块31中是否已储存有该存储器20中的内嵌程序代码的一份备援文件;若没有,则发出一备援信息至该备援文件建立模块130。
备援文件建立模块130可响应上述的备援检查模块120发出的备援信息,将该存储器20中储存的所有内嵌程序代码,包括操作系统及应用程序,复制出一份备援文件,并将该备援文件储存至资料储存装置30中划分出的备援区块31。
程序检测模块140可在该储存服务器10进行开机程序时,检测该存储器20中的内嵌程序代码,包括操作系统及应用程序,是否发生损毁状况;若是,则发出一还原信息至还原模块150。
还原模块150可响应上述的程序检测模块140发出的还原信息执行一还原程序,将该备援区块31中储放的备份计算机程序复制回该存储器20。
图2即显示本发明的储存服务器内嵌程序备援系统100的操作流程。本发明的储存服务器内嵌程序备援系统100在初次安装至储存服务器10时,需由使用者借由备援区块规划模块110,预先从储存服务器10中的资料储存装置30的储存空间中规划出一专用的备援区块31;从此之后,本发明的资料储存服务器系统程序备援方法及系统即可在储存服务器10开机及执行服务功能时,自动执行图2所示的操作流程。
请同时参阅图2和图1,首先执行步骤S1的程序检测程序,其中是激活程序检测模块140检测该存储器20中的内嵌程序代码,包括操作系统及应用程序,是否发生损毁状况;若否,则将程序跳至步骤S2;反之若是,则将程序跳至步骤S4。
在步骤S2中,进行一备援检查程序,是激活备援检查模块120检查该备援区块31中,是否已储存有该存储器20中的内嵌程序代码的一份备援文件;若是,则结束程序,并开始执行存储器20中的内嵌程序代码;反之若否,则将程序跳至步骤S3。
在步骤S3中,进行一备援文件建立程序,其中是激活备援文件建立模块130,将存储器20中的内嵌程序代码,包括操作系统及应用程序,复制出一份备援文件,并将该备援文件储存至资料储存装置30中的备援区块31。接着即结束程序,并开始执行存储器20中的内嵌程序代码。
在步骤S4中,进行一还原程序,其中是激活还原模块150,将资料储存装置30中的备援区块31中储放的备份还原回该存储器20。接着即结束程序,并开始执行存储器20中的内嵌程序代码。
总而言之,本发明提供了一种新颖的储存服务器内嵌程序备援方法及系统,可应用在搭载至一储存服务器,对该储存服务器中的内嵌程序代码提供一程序备援功能;且其技术特点在于直接采用该储存服务器中的标准配备的大容量的资料储存装置中的一部分储存空间作为专用的备援区块,因此可不必加装成本昂贵的可擦除式非挥发性存储器,即可提供一种具有较低成本的程序备援解决方案。本发明因此较现有技术具有更佳的进步性及实用性。