[发明专利]一种数据缩容的方法、装置和计算机可读存储介质在审
申请号: | 201811045585.3 | 申请日: | 2018-09-07 |
公开(公告)号: | CN109145056A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 孔军 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缩容 脚本程序 故障信息 故障硬盘 调用 计算机可读存储介质 自动化 人工输入指令 分布式存储 操作流程 存储系统 额外性能 数据转移 消耗 遗留 | ||
本发明实施例公开了一种数据缩容的方法、装置和计算机可读存储介质,获取故障信息;调用缩容脚本程序,对故障信息所对应的故障硬盘执行缩容操作。存储系统依据故障信息,便可以确定出故障硬盘。在该缩容脚本程序中包括有数据缩容的操作流程,通过调用该缩容脚本程序,便可以自动化实现对故障硬盘的数据转移即实现数据缩容操作。相比于现有技术中人工输入指令来完成数据缩容,该技术方案中通过调用预先设定好的脚本程序便可以实现自动化的数据缩容,提高了缩容的灵活性和操作的正确性,并且进一步降低了操作遗留或失误带来的分布式存储额外性能消耗和数据风险。
技术领域
本发明涉及分布式存储技术领域,特别是涉及一种数据缩容的方法、装置和计算机可读存储介质。
背景技术
在互联网大数据时代,海量大文件数据传输需要占用超大的带宽,海量小文件数据传输时每秒进行读写操作的次数(Input/Output Operations Per Second,IOPS)较高。分布式存储以性价比著称,所以串口硬盘(Serial ATA,SATA)仍是主流硬件类型,而对于SATA盘来说属于现场可更换单元(Field Replace Unit,FRU)部件,SATA盘的损坏对于分布式存储系统是常见的运维故障。
和统一存储不一样的是,发生故障的硬盘在分布式存储系统上并不是直接拔出就可以了,而是需要管理人员进行一系列的操作,例如硬盘退出存储,硬盘拔出,数据再均衡等繁琐确认工作后,才能真正的实现硬盘的退出。硬盘退出操作,需要将该硬盘上的数据转移至其它非故障硬盘上,该操作可以称作是数据缩容或硬盘缩容。
人工操作实现数据缩容时,需要输入的指令较多,花费时间较长,导致缩容效率较低。尤其是当故障的硬盘个数较多时,需要人工依次对各故障硬盘进行数据缩容处理,其处理效率较低。
可见,如何提升缩容操作的处理效率,是本领域技术人员亟待解决的问题。
发明内容
本发明实施例的目的是提供一种数据缩容的方法、装置和计算机可读存储介质,可以提升缩容操作的处理效率。
为解决上述技术问题,本发明实施例提供一种数据缩容的方法,包括:
获取故障信息;
调用缩容脚本程序,对所述故障信息所对应的故障硬盘执行缩容操作。
可选的,所述调用缩容脚本程序,对所述故障信息所对应的故障硬盘执行缩容操作包括:
S201:判断所述故障信息中是否包含有硬盘标识;若否,则执行S202;若是,则执行S203;
S202:遍历所述故障信息所对应的节点的数据服务,确定出故障硬盘;并执行S204;
S203:将所述硬盘标识对应的硬盘作为故障硬盘;并执行S204;
S204:调用缩容脚本程序,对所述故障硬盘执行缩容操作。
可选的,在执行所述S201之前还包括:
依据故障信息,判断故障节点是否为单节点;
若是,则执行所述S201的操作;
若否,则判断所述故障节点的个数是否超过冗余值;
当所述个数未超过冗余值时,则执行所述S201的操作;
当所述个数超过冗余值时,则对各所述故障节点进行分组处理,得到多个故障节点组;并依次对各所述故障节点组执行所述S201的操作。
可选的,在所述对各所述故障节点进行分组处理,得到多个故障节点组之后还包括:
将各所述故障节点组对应的故障信息存储于预设的存储空间中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811045585.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于Flink的数据同步方法和系统
- 下一篇:一种数据服务平台系统