[发明专利]分布式存储系统写请求处理方法、装置、设备及存储介质在审
| 申请号: | 201811019804.0 | 申请日: | 2018-09-03 |
| 公开(公告)号: | CN109240617A | 公开(公告)日: | 2019-01-18 |
| 发明(设计)人: | 孟祥瑞 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/50 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
| 地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 写请求 文件服务 分布式存储系统 待写入数据 缓存空间 内存空间 计算机可读存储介质 数据存储地址 内存使用率 文件服务器 存储介质 地址对应 地址信息 对应文件 获取数据 接收存储 服务层 大块 拷贝 下盘 申请 内存 存储 发送 关联 消耗 占用 携带 | ||
本发明实施例公开了一种分布式存储系统写请求处理方法、装置、设备及计算机可读存储介质。其中,方法包括NFS服务器在接收到写请求时,将对应的待写入数据存储在预先从文件服务层申请的缓存空间中,然后将携带数据存储地址信息的写请求发送至文件服务层,文件服务器将地址信息和对应文件进行关联,在处理写请求时,直接从该地址对应的缓存空间中获取数据并进行下盘处理。本申请提供的技术方案直接利用文件服务层的内存空间接收存储待写入数据,文件服务层在处理写请求时无需再进行数据的拷贝,从而降低了CPU的消耗,并且NFS服务器和文件服务层共用大块的内存空间,从而降低了内存的占用,有效的提升了内存使用率,有效的提升了性能体验。
技术领域
本发明实施例涉及分布式存储技术领域,特别是涉及一种分布式存储系统写请求处理方法、装置、设备及计算机可读存储介质。
背景技术
随着云技术、大数据的快速发展,数据呈现爆炸式的增长,促使存储技术得到相应的发展,以满足数据存储的现实需求。NAS(Network Attached Storage,网络附加存储)存储技术由于具有大容量、高可用性、良好的可扩展性、良好的兼容性等特点,广泛应用于各行各业。
NAS技术为一种承载于IP网络之上的存储技术,能够提供NAS功能的存储设备称之为NAS存储设备。其通过CIFS(Common Internet File System,通用网络文件系统)、NFS(Network File System,即网络文件系统)、FTP(File Transfer Protocol,文件传输协议)、HTTP(HyperText Transfer Protocol,超文本传输协议)等协议对网络中的不同客户端提供数据存储空间。
在分布式NAS存储中,NAS协议服务端最常用的为NFS协议,NFS服务端进程负责与NFS客户端交互,提供文件服务给客户,并与后端的存储系统交互。NFS服务端进程一般分为两部分:NFS协议服务(nfs server)与文件服务层(client层),这种架构称之为NAS融合架构,NFS server收发请求,然后把数据传到client层处理。在写请求处理机制中,nfsserver会申请内存来接收写请求数据,并把写请求传入到client层处理,client层把写请求的数据又会拷贝到本层的缓存中做进一步处理。
但是,这种过程中存在进程内部的数据块拷贝,不仅消耗了大量内存,降低内存的利用率;而且拷贝内存还想需要占用CPU资源,造成CPU资源的浪费。
发明内容
本发明实施例的目的是提供一种分布式存储系统写请求处理方法、装置、设备及计算机可读存储介质,降低了CPU资源的消耗,提高了内存的利用率。
为解决上述技术问题,本发明实施例提供以下技术方案:
本发明实施例一方面提供了一种分布式存储系统写请求处理方法,包括:
当接收到写请求时,从预先申请的缓存空间中为待写入数据分配相应长度的目标缓存空间,以接收并存储所述待写入数据;
将所述写请求发送至文件服务层,以使所述文件服务层将所述写请求中携带的所述目标缓存空间的地址信息与存储所述待写入数据的文件进行关联,用于在执行写请求时进行数据下盘处理;
其中,所述缓存空间为所述文件服务层根据接收的空间申请请求从自身缓存中构造所得。
可选的,在所述将所述写请求发送至文件服务层之后,还包括:
更新所述缓存空间的当前剩余缓存的容量占用值;
判断所述容量占用值是否小于预设容量阈值;
若是,则向所述文件服务层发送申请缓存空间的请求,所述请求包括预申请缓存空间的容量占用值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811019804.0/2.html,转载请声明来源钻瓜专利网。





