本发明专利技术公开了一种元数据存储磁盘更新方法、装置、设备及存储介质,应用于集群存储领域,该方法包括:将预设云数据存储磁盘库中能在第一预设时间内完全写入元数据的磁盘作为第一磁盘,预设云数据存储磁盘库为根据磁盘性能得分选择预设数量的用于元数据存储的磁盘,预设数量大于等于2;将预设云数据存储磁盘库中不能在第一预设时间内完全写入元数据的磁盘作为第二磁盘;若第一磁盘的数量不为0,则将第二磁盘从预设云数据存储磁盘库中剔除,并从磁盘库中根据磁盘性能得分和预设选择规则选择磁盘添加到预设云数据存储磁盘库中。本发明专利技术对保存元数据的磁盘进行动态管理,提高了元数据写入性能。据写入性能。据写入性能。
【技术实现步骤摘要】
一种元数据存储磁盘更新方法、装置、设备及存储介质
[0001]本专利技术涉及集群存储领域,特别涉及一种元数据存储磁盘更新方法、装置、设备及存储介质。
技术介绍
[0002]当今信息产业处于高速发展的时代,信息量呈现爆发式增长,因此对信息存储的要求越来越高,不仅要求更大的存储容量,更要求存储集群具备处理速度快,安全性高的能力。尤其金融、医疗等行业对数据的可靠性和安全性有更严苛要求。即使当今存储技术相对完善,但也会出现由于软件或硬件故障从而导致集群宕机事件的发生,在这种场景下如何恢复集群配置及客户数据是存储厂商必须面临的问题。目前各厂商都会将元数据进行保存,在集群受到破坏后利用保存的元数据恢复集群配置及客户数据,但元数据如何保存各厂家都有不同的实现。
[0003]现有技术中对元数据的保存方法一般包括将元数据保存到一个/多个固定磁盘中,不能实时动态的监管磁盘,根据监管结果及时更新元数据存储磁盘,因此降低了元数据的写入性能。
技术实现思路
[0004]有鉴于此,本专利技术的目的在于提供一种元数据存储磁盘更新方法、装置、设备及存储介质,解决了现有技术中不能动态监管磁盘的问题。
[0005]为解决上述技术问题,本专利技术提供了一种元数据存储磁盘更新方法,包括:
[0006]将预设云数据存储磁盘库中能在第一预设时间内完全写入元数据的磁盘作为第一磁盘,所述预设云数据存储磁盘库为根据磁盘性能得分选择预设数量的用于元数据存储的磁盘,所述预设数量大于等于2;
[0007]将所述预设云数据存储磁盘库中不能在所述第一预设时间内完全写入所述元数据的磁盘作为第二磁盘;
[0008]计算所述第一磁盘的数量并将其作为第一数量;
[0009]若所述第一数量不为0,则将所述第二磁盘从所述预设云数据存储磁盘库中剔除,并从磁盘库中根据所述磁盘性能得分和预设选择规则选择磁盘添加到所述预设云数据存储磁盘库中。
[0010]可选的,若所述第一数量为0,包括:
[0011]将所述预设元数据存储磁盘中在第二预设时间内完全写入所述元数据的磁盘作为所述第一磁盘;
[0012]将所述预设元数据存储磁盘中在所述第二预设时间内未完全写入所述元数据的磁盘作为所述第二磁盘;所述第二预设时间大于所述第一预设时间;
[0013]计算所述第一磁盘的数量并将其作为第二数量;
[0014]若所述第二数量大于等于2,则将所述第二磁盘从所述预设云数据存储磁盘库中
剔除,并从所述磁盘库中根据所述磁盘性能得分和预设选择规则选择磁盘添加到所述预设云数据存储磁盘库中。
[0015]可选的,所述第二磁盘从所述预设云数据存储磁盘库中剔除,包括:
[0016]记录未成功写入的次数;
[0017]当所述次数大于预设阈值时,将所述第二磁盘从所述预设云数据存储磁盘库中剔除。
[0018]可选的,若所述次数小于或等于所述预设阈值时,包括:
[0019]关闭所述第二磁盘的元数据存储功能,并开始计时得到第三时间;
[0020]当所述第三时间达到第三预设时间时,开启所述第二磁盘的元数据存储功能。
[0021]可选的,所述从所述磁盘库中根据所述磁盘性能得分和预设选择规则选择磁盘并添加到所述预设云数据存储磁盘库中,包括:
[0022]获取所述第二磁盘的数量作为第三数量;
[0023]根据所述磁盘性能得分从所述磁盘库中选择所述第三数量的磁盘添加到所述预设云数据存储磁盘库中。
[0024]可选的,所述预设云数据存储磁盘库为根据磁盘性能得分选择预设数量的用于元数据存储的磁盘,包括:
[0025]根据预设评分标准对所述磁盘库中所有磁盘的性能进行评分,得到所述磁盘性能得分;
[0026]对所述磁盘性能得分从高到低排序得到磁盘性能顺序;
[0027]根据所述磁盘性能顺序选择前所述预设数量的磁盘,并添加到所述预设云数据存储磁盘库中,作为初始云数据存储磁盘,用于元数据存储。
[0028]可选的,所述根据预设评分标准对所述磁盘库中所有磁盘的性能进行评分,得到所述磁盘性能得分,包括:
[0029]根据磁盘类型、磁盘剩余空间、历史数据写入报错次数、是否被用于保存数据业务和是否被集群中所有节点可见对所述磁盘库中所有磁盘的性能进行评分,得到所述磁盘性能得分。
[0030]本专利技术还提供一种元数据存储磁盘更新装置,包括:
[0031]第一磁盘模块,用于将预设云数据存储磁盘库中能在第一预设时间内完全写入元数据的磁盘作为第一磁盘,所述预设云数据存储磁盘库为根据磁盘性能得分选择预设数量的用于元数据存储的磁盘,所述预设数量大于等于2;
[0032]第二磁盘模块,用于将所述预设云数据存储磁盘库中不能在所述第一预设时间内完全写入所述元数据的磁盘作为第二磁盘;
[0033]第一计算模块,用于计算所述第一磁盘的数量并将其作为第一数量;
[0034]第一执行模块,用于若所述第一数量不为0,则将所述第二磁盘从所述预设云数据存储磁盘库中剔除,并从磁盘库中根据所述磁盘性能得分和预设选择规则选择磁盘添加到所述预设云数据存储磁盘库中。
[0035]本专利技术还提供一种元数据存储磁盘更新设备,包括:
[0036]存储器,用于存储计算机程序;
[0037]处理器,用于执行所述计算机程序时实现如上述的元数据存储磁盘更新方法的步
骤。
[0038]本专利技术还提供一种存储介质,所述存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现上述的元数据存储磁盘更新方法的步骤。
[0039]可见,本专利技术通过将预设云数据存储磁盘库中能在第一预设时间内完全写入元数据的磁盘作为第一磁盘,预设云数据存储磁盘库为根据磁盘性能得分选择预设数量的用于元数据存储的磁盘,预设数量大于等于2;将预设云数据存储磁盘库中不能在第一预设时间内完全写入元数据的磁盘作为第二磁盘;计算第一磁盘的数量并将其作为第一数量;若第一数量不为0,则将第二磁盘从预设云数据存储磁盘库中剔除,并从磁盘库中根据磁盘性能得分和预设选择规则选择磁盘添加到预设云数据存储磁盘库中。
[0040]此外,本专利技术还提供了元数据存储磁盘更新装置、设备及存储介质,同样具有上述有益效果。
附图说明
[0041]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0042]图1为本专利技术实施例提供的一种元数据存储磁盘更新方法的流程图;
[0043]图2为本专利技术实施例提供的一种元数据存储磁盘更新方法的流程示例图;
[0044]图3为本专利技术实施例提供的一种元数据存储磁盘更新装置的结构示意图;
[0045]图4为本专利技术实施例提供的一种元数据存储磁盘更新本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种元数据存储磁盘更新方法,其特征在于,包括:将预设云数据存储磁盘库中能在第一预设时间内完全写入元数据的磁盘作为第一磁盘,所述预设云数据存储磁盘库为根据磁盘性能得分选择预设数量的用于元数据存储的磁盘,所述预设数量大于等于2;将所述预设云数据存储磁盘库中不能在所述第一预设时间内完全写入所述元数据的磁盘作为第二磁盘;计算所述第一磁盘的数量并将其作为第一数量;若所述第一数量不为0,则将所述第二磁盘从所述预设云数据存储磁盘库中剔除,并从磁盘库中根据所述磁盘性能得分和预设选择规则选择磁盘添加到所述预设云数据存储磁盘库中。2.根据权利要求1所述的元数据存储磁盘更新方法,其特征在于,若所述第一数量为0,包括:将所述预设元数据存储磁盘中在第二预设时间内完全写入所述元数据的磁盘作为所述第一磁盘;将所述预设元数据存储磁盘中在所述第二预设时间内未完全写入所述元数据的磁盘作为所述第二磁盘;所述第二预设时间大于所述第一预设时间;计算所述第一磁盘的数量并将其作为第二数量;若所述第二数量大于等于2,则将所述第二磁盘从所述预设云数据存储磁盘库中剔除,并从所述磁盘库中根据所述磁盘性能得分和预设选择规则选择磁盘添加到所述预设云数据存储磁盘库中。3.根据权利要求1所述的元数据存储磁盘更新方法,其特征在于,所述第二磁盘从所述预设云数据存储磁盘库中剔除,包括:记录未成功写入的次数;当所述次数大于预设阈值时,将所述第二磁盘从所述预设云数据存储磁盘库中剔除。4.根据权利要求3所述的元数据存储磁盘更新方法,其特征在于,若所述次数小于或等于所述预设阈值时,包括:关闭所述第二磁盘的元数据存储功能,并开始计时得到第三时间;当所述第三时间达到第三预设时间时,开启所述第二磁盘的元数据存储功能。5.根据权利要求1所述的元数据存储磁盘更新方法,其特征在于,所述从所述磁盘库中根据所述磁盘性能得分和预设选择规则选择磁盘并添加到所述预设云数据存储磁盘库中,包括:获取所述第二磁盘的数量作为第三数量;根据所述磁盘性能得分从所述磁盘库中选择...
【专利技术属性】
技术研发人员:邢永强,张璐,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。