[发明专利]一种跨主机的稀疏文件拷贝方法、装置、设备及存储介质在审
申请号: | 201911053702.5 | 申请日: | 2019-10-31 |
公开(公告)号: | CN110888843A | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 张伟 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/174;G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 侯珊 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 主机 稀疏 文件 拷贝 方法 装置 设备 存储 介质 | ||
本发明公开了一种跨主机的稀疏文件拷贝方法、装置、设备及计算机存储介质,在本方案中,源主机读取待拷贝的目标稀疏文件的元数据信息后,发送至目的主机,目的主机利用所述元数据信息创建待填充稀疏文件;源主机读取目标稀疏文件,并将读取过程中确定的有效数据和有效数据的偏移量信息发送至目的主机,以使目的主机利用有效数据和偏移量信息在待填充稀疏文件中重建对应的稀疏文件。可以看出,本申请中的源主机将稀疏文件的有效数据和偏移量信息发送至目的主机后,目的主机可利用有效数据及偏移量信息重建对应的稀疏文件,从而实现了稀疏文件的跨主机拷贝;并且,本申请在拷贝稀疏文件时仅拷贝有效数据,可提高文件拷贝速率。
技术领域
本发明涉及数据处理技术领域,更具体地说,涉及一种跨主机的稀疏文件拷贝方法、装置、设备及计算机存储介质。
背景技术
用户申请存储空间时,最开始并没有对空间写入数据,当真正写入数据时,操作系统才逐渐分配空间。那么这个文件看起来就会很大,但是实际占用空间很小,实际占用空间只与用户填充的数据量有关。这样一个文件就是稀疏文件(sparse file)。文件中未被填充数据的地方被称为hole,也就是空洞。这些空洞,虽然未被填充数据,但是当操作系统访问这些位置的数据时,文件系统会返回默认值0。目前,用户跨主机复制稀疏文件时,会复制包括无效数据的整个稀疏文件,即:跨主机复制稀疏文件会连空洞部分也复制,就相当于复制了一堆无效数据0,导致在跨主机拷贝文件时,拷贝速率降低。
因此,如何提高跨主机稀疏文件的拷贝速率,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种跨主机的稀疏文件拷贝方法、装置、设备及计算机存储介质,以提高跨主机稀疏文件的拷贝速率。
为实现上述目的,本发明提供一种跨主机的稀疏文件拷贝方法,基于源主机,所述稀疏文件拷贝包括:
读取待拷贝的目标稀疏文件的元数据信息;
将所述元数据信息发送至目的主机,以使所述目的主机利用所述元数据信息创建待填充稀疏文件;
读取所述目标稀疏文件,将读取过程中确定的有效数据和有效数据的偏移量信息发送至所述目的主机,以使所述目的主机利用所述有效数据和偏移量信息在所述待填充稀疏文件中重建对应的稀疏文件。
其中,所述读取待拷贝的目标稀疏文件的元数据信息之前,还包括:
判断所述目标稀疏文件的空洞部分占所述目标稀疏文件的比值是否大于预定阈值;若是,则继续执行所述读取待拷贝的目标稀疏文件的元数据信息的步骤。
其中,所述源主机通过TCP协议将元数据信息、有效数据、有效数据的偏移量信息发送至所述目标主机。
为实现上述目的,本发明进一步提供一种跨主机的稀疏文件拷贝方法,基于目的主机,所述稀疏文件拷贝方法包括:
获取源主机发送的待拷贝的目标稀疏文件的元数据信息;
利用所述元数据信息创建待填充稀疏文件;
获取所述源主机发送的在读取所述目标稀疏文件的过程中确定的有效数据和有效数据的偏移量信息;
利用所述有效数据和所述偏移量信息在所述待填充稀疏文件中重建对应的稀疏文件。
其中,所述源主机通过TCP协议将元数据信息、有效数据、有效数据的偏移量信息发送至所述目标主机。
为实现上述目的,本发明进一步提供一种跨主机的稀疏文件拷贝装置,基于源主机,所述稀疏文件拷贝装置包括:
元数据读取模块,用于读取待拷贝的目标稀疏文件的元数据信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911053702.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轮胎吊的拆卸工艺
- 下一篇:一种平面三自由度运动解耦柔顺机构