本发明专利技术公开了一种数据拷贝的方法及设备,涉及计算机领域,用以解决现有技术在进行数据备份时,只能对重要性较高和重要性较低的数据同时进行拷贝的问题。该方法包括:存储控制器获取主存储设备中存储的至少两个待备份数据的属性信息;根据该属性信息和预设的评分规则,确定该至少两个待备份数据的重要性评分分数;获取分数阈值,通过对该至少两个待备份数据的重要性评分分数与该分数阈值进行数值比较,确定该至少两个待备份数据中的关键数据和非关键数据;优先将该关键数据拷贝到至少一个从存储设备中,在拷贝完该关键数据后,将该非关键数据拷贝到该至少一个从存储设备中。本发明专利技术实施例用于拷贝数据。
【技术实现步骤摘要】
本专利技术涉及计算机领域,尤其涉及一种数据拷贝的方法及设备。
技术介绍
当前,为了保障存储设备上的数据安全可靠,通常会为该存储设备设置一个或多个从存储设备,定时或者实时的将该存储设备中的数据拷贝到从存储设备中进行备份。现有技术在进行数据备份时,往往是将数据在存储设备中呈现的逻辑分区或者是文件系统进行整体的拷贝。在对存储设备中的数据进行备份时,对于存储设备中存储的对于用户来说,重要性较高的数据,用户有将该重要性较高的数据进行优先备份的需求。然而,由于一个逻辑分区或者文件系统中,可能同时存储有重要性较高的数据和重要性较低的数据,因此,现有技术在进行数据备份时,只能对重要性较高和重要性较低的数据同时进行拷贝。
技术实现思路
本专利技术提供一种数据拷贝的方法及设备,用以解决现有技术在进行数据备份时,只能对重要性较高和重要性较低的数据同时进行拷贝的问题。为了达到上述目的,本专利技术采用如下的技术方案:第一方面,提供一种数据拷贝的方法,应用于存储控制器,所述存储控制器与主存储设备以及至少一个从存储设备相连,包括:所述存储控制器获取主存储设备中存储的至少两个待备份数据的属性信息;根据所述属性信息和预设的评分规则,确定所述至少两个待备份数据的重要性评分分数;获取分数阈值,通过对所述至少两个待备份数据的重要性评分分数与所述分数阈值进行数值比较,确定所述至少两个待备份数据中的关键数据和非关键数据;所述分数阈值大于所述至少两个待备份数据的最低重要性评分分数,且小于所述至少两个待备份数据的最高重要性评分分数;优先将所述关键数据拷贝到所述至少一个从存储设备中,在拷贝完所述关键数据后,将所述非关键数据拷贝到所述至少一个从存储设备中。在结合第一方面的第一种可能的实现方式中,每个所述待备份数据的属性信息包括以下信息的至少一种:所述待备份数据的来源信息、写入时间信息、写入次数信息、读取时间信息、读取次数信息、存储结构信息和存储位置信息。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述根据所述属性信息和预设的评分规则,确定所述至少两个待备份数据的重要性评分分数包括:对获取到的所述属性信息进行预设的数值化处理,得到所述属性信息的量化值;根据每个所述待备份数据的属性信息的量化值,以及所述存储控制器中对应所述属性信息的权值进行加权计算,得到所述待备份数据的重要性评分分数。结合第一方面至第一方面的第二种可能的实现方式中的任一种可能的实现方式,在第一方面的第三种可能的实现方式中,所述获取分数阈值包括:获取由用户预先设置的所述分数阈值;或者,根据所述至少两个待备份数据的重要性评分分数进行计算获得所述分数阈值。结合第一方面至第一方面的第三种可能的实现方式中的任一种可能的实现方式,在第一方面的第四种可能的实现方式中,所述在拷贝完所述关键数据后,将所述非关键数据拷贝到所述至少一个从存储设备中包括:在拷贝完所述关键数据后,通过异步拷贝方式将所述非关键数据拷贝到所述至少一个从存储设备中。结合第一方面至第一方面的第四种可能的实现方式中的任一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述分数阈值包括多个阈值;所述通过对所述至少两个待备份数据的重要性评分分数与所述分数阈值进行数值比较,确定所述至少两个待备份数据中的关键数据和非关键数据具体包括:按照所述多个阈值的大小顺序将所述至少两个待备份数据的重要性评分分数的数值范围划分为N个数值区间;其中,所述多个阈值为所述N个数值区间的区间端点;N为大于2的正整数;并且所述N个数值区间中预设分数范围所对应的数值区间为关键区间;将每个所述待备份数据的重要性评分分数与所述N个数值区间的区间端点进行比较,确定分数处于所述关键区间的待备份数据为所述关键数据,分数处于所述N个数值区间中除所述关键区间外的其他区间的待备份数据为所述非关键数据;所述优先将所述关键数据拷贝到所述至少一个从存储设备中,在拷贝完所述关键数据后,将所述非关键数据拷贝到所述至少一个从存储设备中包括:设置对所述N个数值区间对应的待备份数据执行拷贝操作的优先级顺序;其中,对所述关键区间对应的所述关键数据执行拷贝操作的优先级最高;按照所述优先级顺序对所述N个数值区间对应的待备份数据执行拷贝操作。第二方面,提供一种存储控制器,所述存储控制器与主存储设备以及至少一个从存储设备相连,包括:第一获取单元,用于获取主存储设备中存储的至少两个待备份数据的属性信息;第一确定单元,用于根据所述第一获取单元获取到的属性信息和预设的评分规则,确定所述至少两个待备份数据的重要性评分分数;第二获取单元,用于获取分数阈值;第二确定单元,用于通过对所述至少两个待备份数据的重要性评分分数与所述分数阈值进行数值比较,确定所述至少两个待备份数据中的关键数据和非关键数据;数据拷贝单元,用于优先将所述关键数据拷贝到所述至少一个从存储设备中,在拷贝完所述关键数据后,将所述非关键数据拷贝到所述至少一个从存储设备中。在结合第二方面的第一种可能的实现方式中,所述第一确定单元具体用于:对所述第一获取单元获取到的所述属性信息进行预设的数值化处理,得到所述属性信息的量化值;根据每个所述待备份数据的属性信息的量化值,以及所述存储控制器中对应所述属性信息的权值进行加权计算,得到所述待备份数据的重要性评分分数。结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述第二获取单元具体用于:获取由用户预先设置的所述分数阈值;或者,根据所述至少两个待备份数据的重要性评分分数进行计算获得所述分数阈值。结合第二方面至第二方面的第二种可能的实现方式中的任一种可能的实现方式,在第二方面的第三种可能的实现方式中,所述数据拷贝单元具体用于:在拷贝完所述关键数据后,通过异步拷贝方式将所述非关键数据拷贝到所述至少一个从存储设备中。结合第二方面至第二方面的第三种可能的实现方式中的任一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述分数阈值包括多个阈值;所述第二确定单元具体用于:按照所述多个阈值的大小顺序将所述至少两个待备份数据的重要性评分分数的数值范围划分为N个数值区间;其中,所述多个阈值为所述N个数值区间的区间端点;N为大于2的正整数;并且所述N个数值区间中预设分数范围所对应的数值区间为关键区间;将每个所述待备份数据的重要性评分分数与所述N个数值区间的区间端点进行比较,确定分数处于所述关键区间的待备份数据为所述关键数据,分数处于所述N个数值区间中除所述关键区间外的其他区间的待备份数据为所述非关键数据;所述数据拷贝单元具体用于:设置对所述N个数值区间对应的待备份数据执行拷贝操作的优先级顺序;其中,对所述关键区间对应的所述关键数据执行拷贝操作的优先级最高;按照所述优先级顺序对所述N个数值区间对应的待备份数据执行拷贝操作。采用上述方案,存储控制器根据至少两个待备份数据的属性信息和预设的评分规则,确定所述至少两个待备份数据的重要性评分分数,并通过对该至少两个待备份数据的重要性评分分数与该分数阈值进行数值比较确定所述至少两个待备份数据中的关键数据和非关键数据,并且在优先拷贝完该关键数据后,将该非关键数据拷本文档来自技高网...
【技术保护点】
一种数据拷贝的方法,应用于存储控制器,所述存储控制器与主存储设备以及至少一个从存储设备相连,其特征在于,包括:所述存储控制器获取主存储设备中存储的至少两个待备份数据的属性信息;根据所述属性信息和预设的评分规则,确定所述至少两个待备份数据的重要性评分分数;获取分数阈值,通过对所述至少两个待备份数据的重要性评分分数与所述分数阈值进行数值比较,确定所述至少两个待备份数据中的关键数据和非关键数据;所述分数阈值大于所述至少两个待备份数据的最低重要性评分分数,且小于所述至少两个待备份数据的最高重要性评分分数;优先将所述关键数据拷贝到所述至少一个从存储设备中,在拷贝完所述关键数据后,将所述非关键数据拷贝到所述至少一个从存储设备中。
【技术特征摘要】
1.一种数据拷贝的方法,应用于存储控制器,所述存储控制器与主存储设备以及至少一个从存储设备相连,其特征在于,包括:所述存储控制器获取主存储设备中存储的至少两个待备份数据的属性信息;根据所述属性信息和预设的评分规则,确定所述至少两个待备份数据的重要性评分分数;获取分数阈值,通过对所述至少两个待备份数据的重要性评分分数与所述分数阈值进行数值比较,确定所述至少两个待备份数据中的关键数据和非关键数据;所述分数阈值大于所述至少两个待备份数据的最低重要性评分分数,且小于所述至少两个待备份数据的最高重要性评分分数;优先将所述关键数据拷贝到所述至少一个从存储设备中,在拷贝完所述关键数据后,将所述非关键数据拷贝到所述至少一个从存储设备中。2.根据权利要求1所述的方法,其特征在于,每个所述待备份数据的属性信息包括以下信息的至少一种:所述待备份数据的来源信息、写入时间信息、写入次数信息、读取时间信息、读取次数信息、存储结构信息和存储位置信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述属性信息和预设的评分规则,确定所述至少两个待备份数据的重要性评分分数包括:对获取到的所述属性信息进行预设的数值化处理,得到所述属性信息的量化值;根据每个所述待备份数据的属性信息的量化值,以及所述存储控制器中对应所述属性信息的权值进行加权计算,得到所述待备份数据的重要性评分分数。4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取分数阈值包括:获取由用户预先设置的所述分数阈值;或者,根据所述至少两个待备份数据的重要性评分分数进行计算获得所述分数阈值。5.根据权利要求1至4任一项所述的方法,其特征在于,所述在拷贝完所述关键数据后,将所述非关键数据拷贝到所述至少一个从存储设备中包括:在拷贝完所述关键数据后,通过异步拷贝方式将所述非关键数据拷贝到所述至少一个从存储设备中。6.根据权利要求1至4任一项所述的方法,其特征在于,所述分数阈值包括多个阈值;所述通过对所述至少两个待备份数据的重要性评分分数与所述分数阈值进行数值比较,确定所述至少两个待备份数据中的关键数据和非关键数据具体包括:按照所述多个阈值的大小顺序将所述至少两个待备份数据的重要性评分分数的数值范围划分为N个数值区间;其中,所述多个阈值为所述N个数值区间的区间端点;N为大于2的正整数;并且所述N个数值区间中预设分数范围所对应的数值区间为关键区间;将每个所述待备份数据的重要性评分分数与所述N个数值区间的区间端点进行比较,确定分数处于所述关键区间的待备份数据为所述关键数据,分数处于所述N个数值区间中除所述关键区间外的其他区间的待备份数据为所述非关键数据;所述优先将所述关键数据拷贝到所述至少一个从存储设备中,在拷贝完所述关键数据后,将所述非关键数据拷贝到所述至少一个从存储设...
【专利技术属性】
技术研发人员:刘博,陈立钢,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。