[发明专利]数据处理方法、分片服务器、存储介质及装置在审
| 申请号: | 201910710884.2 | 申请日: | 2019-07-30 |
| 公开(公告)号: | CN110442558A | 公开(公告)日: | 2019-11-12 |
| 发明(设计)人: | 区雄骏 | 申请(专利权)人: | 深信服科技股份有限公司 |
| 主分类号: | G06F16/176 | 分类号: | G06F16/176;G06F3/06 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国 |
| 地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 排他锁 操作指令 文件分片 分片服务器 存储介质 目标文件 数据损坏 数据处理 部署 分片存储 应用过程 风险性 时长 耗时 应用 优化 | ||
本发明涉及分片存储技术领域,公开了一种数据处理方法、分片服务器、存储介质及装置。本发明中若接收到文件分片操作指令,根据文件分片操作指令确定目标文件中的待操作分片;判断待操作分片是否为目标文件中的首分片,首分片设置有排他锁;若待操作分片不为首分片,为待操作分片设置排它锁,并按照文件分片操作指令对待操作分片进行处理。明显地,本发明将优化排他锁的部署方式,将预先部署首分片处的排他锁,在接收对于其他分片的操作指令时,再实时地部署其他分片处的排他锁,不仅规避了数据损坏的风险性,也缩短了排他锁机制的应用时长,解决了当应用排他锁机制来防止数据损坏时应用过程耗时较长的技术问题。
技术领域
本发明涉及分片存储技术领域,尤其涉及数据处理方法、分片服务器、存储介质及装置。
背景技术
在虚拟机场景下,主机A中可启用有虚拟机(Virtual Machine,VM),可将该虚拟机记为VM1,出于对集群高可用性(High Available,HA)的考量,可在另一主机C上拉起一个新的虚拟机,可将新的虚拟机记为VM1'。如此,就会存在着两个虚拟机实例。
在网络环境变更的影响下,比如,可能主机A与主机C两者之间先存在着网络隔离,此刻不会出现冲突;接着,网络隔离可能被恢复,而在此刻两个虚拟机实例可能会出现同时对主机A(或者主机C)内的文件进行数据读写的状况,这种多实例的读写操作易造成数据损坏。
为了防止该种数据损坏,可引入排它锁机制,比如,虚拟机VM1可对主机A内的文件进行排他锁加锁,加锁成功后,将在主机A内的文件中保存一个拥有者(owner)信息,仅拥有者信息中标记的虚拟机可读写该文件,如此可防止多实例的读写操作,从而防止数据损坏。
虽然,该类排他锁机制可防止上述的数据损坏,但是,若再结合到全局分片场景下,考虑到一个文件将被切分为多个分片,对所有分片进行排它锁设置耗时较长。
所以,可认为,当应用排他锁机制来防止数据损坏时存在着应用过程耗时较长的技术问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供数据处理方法、分片服务器、存储介质及装置,旨在解决当应用排他锁机制来防止数据损坏时应用过程耗时较长的技术问题。
为实现上述目的,本发明提供一种数据处理方法,所述数据处理方法包括以下步骤:
若接收到文件分片操作指令,根据所述文件分片操作指令确定目标文件中的待操作分片;
判断所述待操作分片是否为所述目标文件中的首分片,所述首分片设置有排他锁;
若所述待操作分片不为所述首分片,为所述待操作分片设置排它锁,并按照所述文件分片操作指令对所述待操作分片进行处理。
优选地,所述判断所述待操作分片是否为所述目标文件中的首分片之后,所述数据处理方法还包括:
若所述待操作分片为所述首分片,按照所述文件分片操作指令对所述首分片进行处理。
优选地,所述若接收到文件分片操作指令,根据所述文件分片操作指令确定目标文件中的待操作分片之前,所述数据处理方法还包括:
若接收到文件打开指令,根据所述文件打开指令确定目标文件;
对所述目标文件中的首分片进行打开操作,以对所述首分片内的分片数据进行信息读写;
所述若所述待操作分片不为所述首分片,为所述待操作分片设置排它锁,并按照所述文件分片操作指令对所述待操作分片进行处理,具体包括:
若所述待操作分片不为所述首分片,为所述待操作分片设置排它锁,对所述待操作分片进行打开操作,并按照所述文件分片操作指令对所述待操作分片进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深信服科技股份有限公司,未经深信服科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910710884.2/2.html,转载请声明来源钻瓜专利网。





