一种备份磁盘数据的方法及装置制造方法

文档序号:6633110阅读:218来源:国知局
一种备份磁盘数据的方法及装置制造方法
【专利摘要】本发明提供了一种备份磁盘数据的方法及装置,应用于具有冗余功能的磁盘阵列Raid中,包括:当监测到计算机达到不可用状态阈值时,根据预先记录的计算机的利用率与各个时间段的一一对应关系,确定该计算机的最低利用率所对应的时间段;在确定的该计算机的最低利用率所对应的时间段,采用离线备份技术对计算机的各个磁盘数据进行备份。本发明的技术方案节约了计算机资源,减少了维护成本。
【专利说明】一种备份磁盘数据的方法及装置

【技术领域】
[0001]本发明涉及数据安全领域,尤指一种备份磁盘数据的方法及装置。

【背景技术】
[0002]当前,随着云计算、大数据应用越来越多,随之而增加的物理设备、虚拟设备也越来越多。与以前相比随着设备的增加,计算机数据的安全也日益受到人们的重视,客户希望自己存储在计算机上的数据要永远存在,不会丢失。这对计算机维护提出了更高的要求,基于此目的,为了保障用户在使用计算机过程中的数据安全,对于计算机的数据备份及恢复提出了更加严格的需求。
[0003]目前,各个计算机厂商解决方案大致包括:通过对计算机硬盘状态的监控,实现计算机的数据安全,当计算机的硬盘损坏时,及时更换新的硬盘,利用计算机的Raid功能实现对计算机数据的保护。这种情形下,计算机的维护强度大,巡检的频次要求较高,如果没有及时的更换告警的硬盘,很有可能造成数据的丢失,给用户带来了巨大的损失。如何在现有的基础上,最大化的利用现有的资源,为用户提供一个安全的计算机使用环境,成为当前一个亟需解决的问题。


【发明内容】

[0004]为了解决上述技术问题,本发明提供了一种备份磁盘数据的方法及装置,能够实现计算机资源的节约,减少维护成本。
[0005]为了达到本发明目的,本发明提供了一种备份磁盘数据的方法,应用于具有冗余功能的磁盘阵列(Raid)中,包括:
[0006]当监测到计算机达到不可用状态阈值时,根据预先记录的计算机的利用率与各个时间段的一一对应关系,确定该计算机的最低利用率所对应的时间段;
[0007]在确定的该计算机的最低利用率所对应的时间段,采用离线备份技术对计算机的各个磁盘数据进行备份。
[0008]进一步地,该方法之前还包括:监测所述计算机中各个磁盘的状态以及记录各个磁盘发生故障的时间点;
[0009]其中,磁盘状态包括:正常或发生故障。
[0010]进一步地,该方法还包括:当监测到第一块磁盘发生故障时,发出告警并提示更换第一块磁盘。
[0011]进一步地,当更换完第一块磁盘后,该方法还包括:
[0012]利用Raid功能为新更换的硬盘实现数据的恢复。
[0013]进一步地,所述确定该计算机的最低利用率所对应的时间段包括:对该计算机各个时间段的利用率进行排序,顺序选择出该计算机的最低利用率;根据预先记录的计算机的利用率与各个时间段的一一对应关系,获取该计算机的最低利用率所对应的时间段。
[0014]本发明还提供了一种备份磁盘数据的装置,应用于具有冗余功能的磁盘阵列(Raid)中,包括:确定模块和软件备份模块;其中,
[0015]确定模块,用于当监测到计算机达到不可用状态阈值时,根据预先记录的计算机的利用率与各个时间段的一一对应关系,确定该计算机的最低利用率所对应的时间段;
[0016]软件备份模块,用于在确定的该计算机的最低利用率所对应的时间段,采用离线备份技术对计算机的各个磁盘数据进行备份。
[0017]进一步地,该装置还包括状态监测模块,用于监测所述计算机中各个磁盘的状态以及记录各个磁盘发生故障的时间点;其中,磁盘状态包括:正常或发生故障。
[0018]进一步地,该装置还包括告警模块,用于当状态检测模块监测到第一块磁盘发生故障时,发出告警并提示更换第一块磁盘。
[0019]进一步地,该装置还包括硬件备份模块,用于当更换完第一块磁盘后,利用Raid功能为新更换的硬盘实现数据的恢复。
[0020]进一步地,所述确定模块具体用于:对该计算机各个时间段的利用率进行排序,顺序选择出该计算机的最低利用率;根据预先记录的计算机的利用率与各个时间段的一一对应关系,获取该计算机的最低利用率所对应的时间段。
[0021]本发明技术方案包括:当监测到计算机达到不可用状态阈值时,根据预先记录的计算机的利用率与各个时间段的一一对应关系,确定该计算机的最低利用率所对应的时间段;在确定的该计算机的最低利用率所对应的时间段,采用离线备份技术对计算机的各个磁盘数据进行备份。本发明的技术方案节约了计算机资源,减少了维护成本。

【专利附图】

【附图说明】
[0022]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0023]图1为本发明备份磁盘数据的方法的流程图;
[0024]图2为本发明备份磁盘数据的装置的结构示意图。

【具体实施方式】
[0025]为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0026]图1为本发明备份磁盘数据的方法的流程图,应用于具有冗余功能的磁盘阵列(Raid)中,如图1所示,包括:
[0027]步骤101:当监测到计算机达到不可用状态阈值时,根据预先记录的计算机的利用率与各个时间段的一一对应关系,确定该计算机的最低利用率所对应的时间段。
[0028]其中,计算机不可用状态是指:计算机的磁盘系统崩溃。
[0029]举例说明,以有三块磁盘配置Raid5为例,第一块磁盘发生故障,计算机是可以正常使用的,第二块磁盘发生故障时,计算机才会彻底瘫痪,此时的计算机不可用状态,是指此第二块磁盘发生故障时。需要说明的是,关于如何监测计算机是否达到不可用状态阈值是本领域技术人员所熟知的惯用技术手段,在此不再赘述,并不用来限制本发明。
[0030]在步骤101之前,该方法还包括:获取计算机各个时间段的利用率并记录该计算机的利用率与各个时间段的对应关系。以及,
[0031]监测计算机中各个磁盘的状态以及记录各个磁盘发生故障的时间点;其中磁盘状态包括正常或发生故障。
[0032]需要说明的是,关于如何获取计算机的利用率是本领域技术人员所熟知的惯用技术手段,并不用来限制本发明。
[0033]进一步地,当监测到第一块磁盘发生故障时,发出告警并提示更换第一块磁盘。
[0034]进一步地,当更换完第一块磁盘后,该方法还包括:利用Raid功能为新更换的硬盘实现数据的恢复。
[0035]其中,确定该计算机的最低利用率所对应的时间段,包括:
[0036]对该计算机各个时间段的利用率进行排序,顺序选择出该计算机的最低利用率;根据预先记录的计算机的利用率与各个时间段的一一对应关系,获取该计算机的最低利用率所对应的时间段。
[0037]步骤102:在确定的该计算机的最低利用率所对应的时间段,采用离线备份技术对计算机的各个磁盘数据进行备份。
[0038]其中,根据记录该计算机的利用率与时间的一一对应关系,对该计算机各个时间段的利用率进行排序,获取排序后的最低的计算机的利用率以及其对应的时间段,在此对应的时间段对发生故障的磁盘数据进行离线备份。
[0039]举例说明,例如获得在凌晨1点到凌晨5点之间,该计算机的利用率最低,在凌晨1点时重启计算系统,对该服务器执行离线的数据备份,备份该发生故障的磁盘上的所有数据。在备份完成之后,重新启动计算机,为用户使用。
[0040]需要说明的是,本发明中第一块磁盘和第二块磁盘并不对本发明构成限制,之所以称之为第一块磁盘,表明该磁盘最先发生故障
[0041]本发明的方法,因为数据已完全备份,所以即使在第二块磁盘发生故障或损坏,在无法使用Raid功能从硬件层面恢复数据的情况下,也可以在重新更换所有硬盘,重做Raid的情况下,使用离线备份的数据,从软件层面进行数据的恢复。
[0042]实施例一
[0043]以计算机使用3块磁盘即Diskl、Disk2和Disk3为例,配置Raid5,设备管理员设定的第一预设时长为7天。用户在计算机的使用过程当中,假设Disk3磁盘损坏,并已经发送告警通知给设备管理员,但是发生损坏的Disk3 —直没有得到更换,在Disk3损坏第3天时,Disk2也发出告警信息,但是Disk2仍可以使用。此时,需要采用离线备份技术对该计算机上的数据进行备份,发现在凌晨1点到凌晨5点之间,该计算机的利用率最低,在凌晨1点时重启系统,对该计算机上的数据执行离线的数据备份,备份该计算机上的所有数据。在备份完成之后,重新启动计算机,为用户使用。因为数据已完全备份,所以即使在Disk2损坏,无法使用Raid5从硬件层面恢复数据的情况下,也可以在重新更换所有硬盘,重做Raid5的情况下,使用备份的数据,从软件层面进行数据恢复。
[0044]另外一种情况是只有Disk3损坏,设备使用超过7天,Disk3 一直没有得到更换,此时,也会采用离线备份技术对该计算机上的数据进行备份。
[0045]图2为本发明备份磁盘数据的装置的结构示意图,应用于具有冗余功能的磁盘阵列(Raid)中,如图2所示,包括:确定模块和软件备份模块。其中,
[0046]确定模块,用于当监测到计算机达到不可用状态阈值时,根据预先记录的计算机的利用率与各个时间段的一一对应关系,确定该计算机的最低利用率所对应的时间段。
[0047]其中,确定模块具体用于:
[0048]对该计算机各个时间段的利用率进行排序,顺序选择出该计算机的最低利用率;根据预先记录的计算机的利用率与各个时间段的一一对应关系,获取该计算机的最低利用率所对应的时间段。
[0049]软件备份模块,用于在确定的该计算机的最低利用率所对应的时间段,采用离线备份技术对计算机的各个磁盘数据进行备份。
[0050]进一步地,该装置还包括状态监测模块,用于监测计算机中各个磁盘的状态以及记录各个磁盘发生故障的时间点;其中磁盘状态包括正常或发生故障。
[0051]进一步地,该装置还包括告警模块,用于当状态检测模块监测到第一块磁盘发生故障时,发出告警并提示更换第一块磁盘。
[0052]进一步地,该装置还包括硬件备份模块,用于当更换完第一块磁盘后,利用Raid功能为新更换的硬盘实现数据的恢复。
[0053]本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。
[0054]以上所述,仅为本发明的较佳实例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种备份磁盘数据的方法,应用于具有冗余功能的磁盘阵列Raid中,其特征在于,包括: 当监测到计算机达到不可用状态阈值时,根据预先记录的计算机的利用率与各个时间段的一一对应关系,确定该计算机的最低利用率所对应的时间段; 在确定的该计算机的最低利用率所对应的时间段,采用离线备份技术对计算机的各个磁盘数据进行备份。
2.根据权利要求1所述的方法,其特征在于,该方法之前还包括:监测所述计算机中各个磁盘的状态以及记录各个磁盘发生故障的时间点; 其中,磁盘状态包括:正常或发生故障。
3.根据权利要求1所述的方法,其特征在于,该方法还包括:当监测到第一块磁盘发生故障时,发出告警并提示更换第一块磁盘。
4.根据权利要求3所述的方法,其特征在于,当更换完第一块磁盘后,该方法还包括: 利用Raid功能为新更换的硬盘实现数据的恢复。
5.根据权利要求1所述的方法,其特征在于,所述确定该计算机的最低利用率所对应的时间段包括:对该计算机各个时间段的利用率进行排序,顺序选择出该计算机的最低利用率;根据预先记录的计算机的利用率与各个时间段的一一对应关系,获取该计算机的最低利用率所对应的时间段。
6.一种备份磁盘数据的装置,应用于具有冗余功能的磁盘阵列Raid中,其特征在于,包括:确定模块和软件备份模块;其中, 确定模块,用于当监测到计算机达到不可用状态阈值时,根据预先记录的计算机的利用率与各个时间段的一一对应关系,确定该计算机的最低利用率所对应的时间段; 软件备份模块,用于在确定的该计算机的最低利用率所对应的时间段,采用离线备份技术对计算机的各个磁盘数据进行备份。
7.根据权利要求6所述的装置,其特征在于,该装置还包括状态监测模块,用于监测所述计算机中各个磁盘的状态以及记录各个磁盘发生故障的时间点;其中,磁盘状态包括:正常或发生故障。
8.根据权利要求6所述的装置,其特征在于,该装置还包括告警模块,用于当状态检测模块监测到第一块磁盘发生故障时,发出告警并提示更换第一块磁盘。
9.根据权利要求9所述的装置,其特征在于,该装置还包括硬件备份模块,用于当更换完第一块磁盘后,利用Raid功能为新更换的硬盘实现数据的恢复。
10.根据权利要求6所述的装置,其特征在于,所述确定模块具体用于:对该计算机各个时间段的利用率进行排序,顺序选择出该计算机的最低利用率;根据预先记录的计算机的利用率与各个时间段的一一对应关系,获取该计算机的最低利用率所对应的时间段。
【文档编号】G06F11/20GK104317674SQ201410612738
【公开日】2015年1月28日 申请日期:2014年11月4日 优先权日:2014年11月4日
【发明者】刘成平, 张东 申请人:浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1