增加系统性能的方法

文档序号:6623850阅读:127来源:国知局

专利名称::增加系统性能的方法
技术领域
:本发明是关于一种增加系统性能的方法,特别是关于一种应用在具有快照功能(Snapshot)的计算机系统中进行多次快照处理的增加系统性能的方法。
背景技术
:在计算机系统管理者执行的所有作业中,最重要的就是建立系统备份。确保计算机系统内的数据不会遗失最有效方法是将数据从计算机系统复制到可在计算机系统外的储存装置上(例如磁带、光盘或存储器)或是计算机系统内建的备援存储器中,这样,一旦计算机系统的数据发生问题时,可利用备份的系统数据恢复计算机系统中的原始数据。此外,数据也可以通过网络送到不同位置的计算机系统或网络服务器的储存空间里。计算机系统管理者或使用者常用的备份系统数据的方式,是利用计算机系统一般都具备的系统快照(Snapshot;系统还原)功能,原始作用是在确定计算机系统正常的时候先记录系统的设定,日后在受到间谍软件入侵,或是上网网页被破坏时能快速地还原设定。利用快照备份技术作为备份系统数据的方式,在快照建立之后,当应用程序第一次写入数据时,被覆写的数据会首先被复制到快照备份中。此外,系统会更新产生异动的扇区位置表(blockmap),指明快照区域中映像数据的位置。该方法主要的优点是备份大量的系统数据仅需数秒钟;再者,每个备份都是完整的文件系统只读备份(FullFileSystemBackup),可直接读取文件内容,也可直接备份到磁带;另外,系统管理人员可动态调整(放大和缩小)快照备份的预留空间,且不会造成快照备份数据流失;系统管理人员还可随时删除任一时间点的快照备份,又不会流失其它既有的快照备份数据;系统管理人员可自行设定时间周期进行快照或随时依需要进行快照处理。快照的更新处理过程是这样的。当计算机使用者激活计算机系统的快照功能进行快照处理时,如图1A所示,计算机系统会先建立一个索引10(indextable),对于快照处理时所要备份的数据进行识别,如图1B所示,每次使用者对于系统数据11作变动时,计算机系统则会针对刚刚进行的快照处理所对应的索引10的数据区块,依次作数据备份处理(如图中箭头所示),将使用者对于系统数据11变动的部分作备份,供使用者后续处理。对于计算机系统使用者进行多次快照处理时,如图2A所示,计算机系统一样会先建立一个第一索引12,对于此次快照处理所要备份的数据进行识别,接着如图2B所示,当使用者对于系统数据13作变动时,计算机系统则会针对刚刚进行的快照处理所对应的第一索引12的数据区块作数据备份处理(如图2B箭头所示),此时,如图2C所示,使用者二次激活计算机系统快照功能进行快照处理时,计算机系统会再建立一个第二索引14,对于此次快照处理所要备份的数据进行识别,如图2D图所示,当使用者对于系统数据13作变动时,计算机系统则会针对刚刚进行的所有快照处理对应的第一索引12以及第二索引14的数据区块作数据备份处理(如图2D图箭头所示),再如图2E所示,当使用者再次激活计算机系统快照功能进行快照处理时,计算机系统则会再建立一个第三索引15,对于此次快照处理所要备份的数据进行识别,如图2F所示,当使用者对于系统数据13作变动时,计算机系统则会针对刚刚所进行的所有快照处理对应的第一索引12、第二索引14以及第三索引15内的数据区块作数据备份处理(如图2F箭头所示),同理,只要使用者对于系统数据13作变动时,计算机系统则会针对刚刚所有的快照处理进行数据更新动作,如图2G所示。综上所述,当使用者进行多次快照处理时,使用者变动系统数据,计算机系统则必须同时根据每次快照处理所对应索引的数据区块作数据备份处理,造成计算机系统的资源被大量使用,降低了计算机的性能(performance)降低,影响该计算机系统的运行,甚至发生内存不足导致计算机系统死机。因此,如何在计算机系统进行多次快照处理时,让计算机系统性能不会大幅降低,为本领域人员需解决的问题。
发明内容为克服上述现有技术的缺点,本发明的主要目的在于提供一种增加系统性能的方法,节省计算机系统的资源,令计算机系统性能不会大幅降低。本发明的另一目的在于提供一种增加系统性能的方法,使该计算机系统能处于稳定的运行状态,不会发生死机。为达成上述及其它目的,本发明提供一种增加系统性能的方法,应用在具有快照功能的计算机系统已进行至少两次快照处理后,该计算机系统不因其内的数据变动而针对每次快照处理进行数据更新处理,该计算机系统不会处于较低的性能状态,该方法包括在进行该计算机系统内的数据变动时,仅更新距离该次数据变动时的最近一次快照处理的数据。另一个本发明的增加系统性能的方法包括在进行该计算机系统内的数据变动时,仅对于距离该次数据变动时的最近一次快照处理将所变动的数据作备份处理。再一个本发明的增加系统性能的方法包括在进行该计算机系统内的数据变动时,仅更新距离该次数据变动时的最近一次数据备份处理的数据。又一个本发明的增加系统性能的方法包括在进行该计算机系统内的数据变动时,仅针对距离该次数据变动时的最近一次数据备份处理将所变动的数据作备份处理。综上所述,与现有的备份过程相比,本发明以更新单次的快照处理的数据的方式,节省计算机系统的资源,令计算机系统性能不会大幅降低,并且使该计算机系统能处于稳定的运行状态,不致发生死机。图1A及图1B是系统结构示意图,显示现有计算机系统进行单次快照处理时,计算机系统内的数据结构变动的方式;图2A至图2G是系统结构示意图,显示现有计算机系统进行多次快照处理时,计算机系统内的数据结构变动的方式;图3是流程示意图,显示本发明增加系统性能的方法实际实施时的范例流程步骤;以及图4A至图4G是系统结构示意图,显示本发明增加系统性能的方法实施于计算机系统进行多次快照处理时,计算机系统内的数据结构变动的方式。具体实施例方式实施例以下通过特定的具体实施例说明本发明的实施方式。图3、图4A至图4G是本发明增加系统性能的方法的相关图形,下面将配合这些附图详细说明本发明增加系统性能的方法的实施例。其中,该附图均为简化的示意图,仅以示意方式说明本发明的基本结构。因此,在附图中仅显示与本发明有关的组件,其实际实施所需的组件布局形态可能更为复杂。本发明的方法应用在具有快照功能(Snapshot)的计算机系统已进行至少两次快照处理后,该计算机系统不因其内的数据变动,针对每次快照处理所作的数据进行更新处理,使该计算机系统不会因快照次数的增加而降低性能,该方法包括在进行该计算机系统内的数据变动时,仅更新距离该次数据变动时的最近一次快照处理的数据。本发明的增加系统性能的方法还可以是在进行该计算机系统内的数据变动时,仅对于距离该次数据变动时的最近一次快照处理将所变动的数据作备份处理。本发明的增加系统性能的方法还可是在进行该计算机系统内的数据变动时,仅更新距离该次数据变动时的最近一次数据备份处理的数据。本发明的增加系统性能的方法还可以在进行该计算机系统内的数据变动时,仅针对距离该次数据变动时的最近一次数据备份处理将所变动的数据作备份处理。其中,该计算机系统可以是笔记本型计算机、桌上型计算机、服务器、超级计算机等。图3是本发明增加系统性能的方法实际实施时的流程步骤,此步骤流程图,仅以范例方式进行说明,并非局限本发明的实施方式。首先执行步骤S10,在该步骤S10中,计算机系统使用者进行第一次快照处理,请配合图4A所示,此时,计算机系统会先建立一个对应该第一次快照处理的第一索引20(indextable),对此次快照处理所要备份的数据进行识别,接着进到步骤S11。在该步骤S11中,计算机系统使用者进行计算机系统内的数据变动,此时进到步骤S12。在该步骤S12中,针对第一次快照处理作数据更新,请配合图4B所示,当使用者对计算机系统内的数据21作变动时,计算机系统则会针对刚刚进行第一次快照处理所对应的第一索引的数据区块作数据备份处理,将第一次快照处理后所变动的数据备份在存储单元中(如图4B箭头所示),该存储单元可以是该计算机系统的存储器、该计算机系统外接的储存装置或网络服务器的储存空间;此时,因为进行第一次数据备份处理(仅是单次快照处理),还不会影响该计算机系统的性能,接着进到步骤S13。在该步骤S13中,计算机系统使用者再次激活计算机系统快照功能进行快照处理,请配合图4C所示,此时,计算机系统一样会如同第一次快照处理先建立一个对应该第二次快照处理的第二索引22(indextable),对此次快照处理所要备份的数据进行识别,接着进到步骤S14。在该步骤S14中,计算机系统使用者再次进行计算机系统内的数据变动,此时进到步骤S15。在该步骤S15中,针对第二次快照处理作数据更新,请一同配合图4D所示,当使用者对于计算机系统内的数据21作变动时,计算机系统则仅针对刚刚所进行的第二次快照处理所对应的第二索引22的数据区块作数据备份处理,其数据备份处理的实施方式如同步骤S12所述(如图4D箭头所示),此时,因为仅针对第二次快照处理进行数据备份处理(是单次快照处理),也不会大幅影响该计算机系统的性能,接着进到步骤S16。在该步骤S16中,计算机系统使用者第三次激活计算机系统快照功能进行快照处理,请一同配合图4E所示,此时,计算机系统一样会如同第一次以及第二次快照处理一样,先建立一个对应该第三次快照处理的第三索引23(indextable),对此次快照处理所要备份的数据进行识别,接着进到步骤S17。在该步骤S17中,计算机系统使用者再次进行计算机系统内的数据变动,接着进到步骤S18。在该步骤S18中,针对第三次快照处理作数据更新。请配合图4F所示,当使用者对于计算机系统内的数据21作变动时,计算机系统则仅针对刚刚所进行第三次快照处理所对应的第三索引23的数据区块作数据备份处理,其数据备份处理的实施方式也如同步骤S12所述(如图4F箭头所示),此时因为仅针对第三次快照处理进行数据备份处理(是单次快照处理),也不会大幅影响该计算机系统的性能。计算机系统使用者,后续无论进行多少次数据变动,都仅更新最近一次快照处理的数据(如图4G所示),因此,本发明的方法对于多次快照处理后,仍然能使计算机系统保持良好的性能,使其运行状态保持稳定。综上所述,本发明在进行该计算机系统内的数据变动时,仅更新距离该次数据变动最近一次快照处理的数据,因此,本发明可节省该计算机系统的资源,令该计算机系统性能不会大幅降低,使该计算机系统能处于稳定的运行状态,防止计算机系统死机。权利要求1.一种增加系统性能的方法,应用在具有快照功能的计算机系统中,且该计算机系统已进行至少两次快照处理后,该计算机系统不因其内的数据变动而对每次快照处理进行数据更新处理,因此计算机系统的性能不会降低,其特征在于,该方法包括在进行该计算机系统内的数据变动时,仅更新距离该次数据变动时的最近一次快照处理的数据。2.如权利要求1所述的增加系统性能的方法,其特征在于,该计算机系统是笔记本型计算机、桌上型计算机、服务器或超级计算机。3.如权利要求1所述的增加系统性能的方法,其特征在于,该快照处理是借由该计算机系统的快照功能实现的,并在该计算机系统内的数据变动时将所变动的数据进行备份处理,供使用者利用。4.如权利要求3所述的增加系统性能的方法,其特征在于,该备份处理是将该次快照处理后变动的数据备份在存储单元。5.如权利要求4所述的增加系统性能的方法,其特征在于,该存储单元是该计算机系统的存储器、该计算机系统外接的储存装置或网络服务器的储存空间中的一种。6.如权利要求1所述的增加系统性能的方法,其特征在于,在进行该计算机系统内的数据变动时,仅对距离该次数据变动最近一次快照处理的数据进行更新,是指在进行计算机系统内数据变动时,仅针对距离该次数据变动最近一次快照处理将所变动的数据作备份处理。7.如权利要求6所述的增加系统性能的方法,其特征在于,该备份处理是将该次快照处理后所变动的数据备份在存储单元。8.如权利要求7所述的增加系统性能的方法,其特征在于,该存储单元是该计算机系统的存储器、该计算机系统外接的储存装置或网络服务器的储存空间中的一种。9.一种增加系统性能的方法,应用在具有快照功能的计算机系统中,且该计算机系统已进行至少两次快照处理后,该计算机系统不因其内的数据变动而对每次快照处理进行数据更新处理,因此不会因快照处理降低计算机系统的性能,其特征在于,该方法包括在进行该计算机系统内的数据变动时,仅对于距离该次数据变动时的最近一次快照处理将所变动的数据作备份处理。10.如权利要求9所述的增加系统性能的方法,其特征在于,该计算机系统是笔记本型计算机、桌上型计算机、服务器或超级计算机中的一种。11.如权利要求10所述的增加系统性能的方法,其特征在于,该备份处理是将该次快照处理后变动的数据备份在存储单元。12.如权利要求11所述的增加系统性能的方法,其特征在于,该存储单元是该计算机系统的存储器、该计算机系统外接的储存装置或网络服务器的储存空间中的一种。13.一种增加系统性能的方法,应用在计算机系统已进行至少两次数据备份处理后,该计算机系统不因其内的数据变动针对每次数据备份处理所作的数据更新处理,因此计算机系统的性能不会降低,其特征在于,该方法包括在进行该计算机系统内的数据变动时,仅更新距离该次数据变动时的最近一次数据备份处理的数据。14.如权利要求13所述的增加系统性能的方法,其特征在于,该计算机系统是笔记本型计算机、桌上型计算机、服务器以及超级计算机中的一种。15.如权利要求13所述的增加系统性能的方法,其特征在于,该数据备份处理是借由该计算机系统的快照功能的快照处理实现的,并在该计算机系统内的数据变动时将所变动的数据作备份处理,供使用者利用。16.如权利要求15所述的增加系统性能的方法,其特征在于,该备份处理是将该次数据备份处理后所变动的数据备份在存储单元。17.如权利要求16所述的增加系统性能的方法,其特征在于,该存储单元是该计算机系统的存储器、该计算机系统外接的储存装置或网络服务器的储存空间中的一种。18.如权利要求13所述的增加系统性能的方法,其特征在于,在进行该计算机系统内的数据变动时,仅更新距离该次数据变动时的最近一次数据备份处理的数据,是指在进行该计算机系统内的数据变动时,仅针对距离该次数据变动时的最近一次数据备份处理将所变动的数据作备份处理。19.如权利要求18所述的增加系统性能的方法,其特征在于,该数据备份处理是将该次数据备份处理后变动的数据备份在存储单元。20.如权利要求19所述的增加系统性能的方法,其特征在于,该存储单元是该计算机系统的存储器、该计算机系统外接的储存装置或网络服务器的储存空间中的一种。21.一种增加系统性能的方法,应用在计算机系统已进行至少两次数据备份处理后,该计算机系统不因其内的数据变动时针对每次数据备份处理所作的数据更新处理,因此不会降低该计算机系统的性能,其特征在于,该方法包括在进行该计算机系统内的数据变动时,仅针对距离该次数据变动时的最近一次数据备份处理将所变动的数据作备份处理。22.如权利要求21所述的增加系统性能的方法,其特征在于,该计算机系统是笔记本型计算机、桌上型计算机、服务器或超级计算机中的一种。23.如权利要求21所述的增加系统性能的方法,其特征在于,该数据备份处理是借由该计算机系统的快照功能的快照处理来实现,并在该计算机系统内的数据变动时将所变动的数据作备份处理,供使用者利用。24.如权利要求23所述的增加系统性能的方法,其特征在于,该备份处理是将该次数据备份处理后所变动的数据备份在存储单元。25.如权利要求24所述的增加系统性能的方法,其特征在于,该存储单元是该计算机系统的存储器、该计算机系统外接的储存装置以及网络服务器的储存空间中的一种。全文摘要本发明是一种增加系统性能的方法,应用在具有快照功能的计算机系统已进行至少两次快照处理后,该计算机系统不因其内的数据变动时针对每次快照处理所作的数据更新处理,该计算机系统不会因多次的快照处理降低性能,该方法包括在进行该计算机系统内的数据变动时,仅更新距离该次数据变动时的最近一次快照处理的数据;与现有的备份过程相比,本发明以更新单次的快照处理的数据的方式,节省计算机系统的资源,令计算机系统性能不会大幅降低,并且使该计算机系统能处于稳定的运行状态,不致发生死机。文档编号G06F11/14GK1885267SQ20051007731公开日2006年12月27日申请日期2005年6月20日优先权日2005年6月20日发明者陈志伟申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1