[发明专利]一种还原放置组分布的方法、装置、设备、产品有效
申请号: | 202011210297.6 | 申请日: | 2020-11-03 |
公开(公告)号: | CN112486731B | 公开(公告)日: | 2023-01-10 |
发明(设计)人: | 孙润宇;孟祥瑞 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 李舜江 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 还原 放置 组分 方法 装置 设备 产品 | ||
1.一种还原放置组分布的方法,其特征在于,包括如下步骤:
对象存储设备故障掉电时,遍历分布在该故障的对象存储设备上的放置组并计算出所述放置组的分布;
计算出分布后,记录对象存储设备对应的故障信息;
在对象存储设备上电上线后,根据其对应的故障信息进行放置组分布的恢复; 具体步骤包括:
遍历所有存储池并遍历每个存储池中新上电上线的对象存储设备;
遍历在该新上电上线的对象存储设备下该存储池下故障信息保存的放置组;
取出故障信息中保存的当时替换该新上电上线的对象存储设备的第N替换对象存储设备;
判断第N替换对象存储设备未曾离线时,将从故障信息中取出的第N替换对象存储设备替换成刚上线的对象存储设备,完成放置组分布的恢复。
2.根据权利要求1所述的还原放置组分布的方法,其特征在于,取出故障信息中保存的当时替换该新上电上线的对象存储设备的第N替换对象存储设备的步骤包括:
取出故障信息中保存的当时替换该新上电上线的对象存储设备的第一替换对象存储设备;
检查第一替换对象存储设备是否离线过;
若否,将从故障信息中取出的第一替换对象存储设备替换成刚上线的对象存储设备;
当遍历完刚上线的对象存储设备该存储池下故障信息保存的放置组后,则删除该刚上线的对象存储设备下关于该存储池的故障信息。
3.根据权利要求2所述的还原放置组分布的方法,其特征在于,取出故障信息中保存的当时替换该新上电上线的对象存储设备的第N替换对象存储设备的步骤还包括:
若检测到第一替换对象存储设备离线过,取出在故障信息中存储的当时替换该第一替换对象存储设备的第二替换对象存储设备,同时删除第一替换对象存储设备存储的该存储池下的该放置组下的故障信息;
检查第二替换对象存储设备是否离线过;
若否,将从故障信息中取出的第二替换对象存储设备替换成刚上线的对象存储设备;同时删除第二替换对象存储设备存储的该存储池下的该放置组下的故障信息;
若是,取出在故障信息中存储的当时替换该第二替换对象存储设备的第三替换对象存储设备,同时删除第二替换对象存储设备存储的该存储池下的该放置组下的故障信息,直至判断第N替换对象存储设备未曾离线时,将从故障信息中取出的第N替换对象存储设备替换成刚上线的对象存储设备,完成放置组分布的恢复。
4.根据权利要求1所述的还原放置组分布的方法,其特征在于,该方法还包括:
将还原的放置组的分布下发下去完成本次调整。
5.一种还原放置组分布的装置,其特征在于,包括计算模块、记录模块、还原模块;
计算模块,用于对象存储设备故障掉电时,遍历分布在该故障的对象存储设备上的放置组并计算出所述放置组的分布;
记录模块,用于计算模块计算出分布后,记录对象存储设备对应的故障信息;
还原模块,用于在对象存储设备上电上线后,根据其对应的故障信息进行放置组分布的恢复;
还原模块包括第一遍历单元、第二遍历单元、选取单元、判断单元和还原单元;
第一遍历单元,用于遍历所有存储池并遍历每个存储池中新上电上线的对象存储设备;
第二遍历单元,用于遍历在该新上电上线的对象存储设备下该存储池下故障信息保存的放置组;
选取单元,用于取出故障信息中保存的当时替换该新上电上线的对象存储设备的第N替换对象存储设备;
判断单元,用于判断取出的第N替换对象存储设备是否离过线;
还原单元,用于判断单元输出取出的第N替换对象存储设备未离过线时,将从故障信息中取出的第N替换对象存储设备替换成刚上线的对象存储设备,完成放置组分布的恢复。
6.根据权利要求5所述的还原放置组分布的装置,其特征在于,该装置还包括下发模块,所述的下发模块,用于将还原模块还原的放置组的分布下发下去完成本次调整。
7.一种电子设备,其特征在于,包括存储器和处理器,存储器和处理器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至4任一所述的还原放置组分布的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011210297.6/1.html,转载请声明来源钻瓜专利网。