一种分布式文件系统中读写文件的方法和装置制造方法及图纸

技术编号:17779929 阅读:43 留言:0更新日期:2018-04-22 08:33
本发明专利技术实施例提供了一种分布式文件系统中读写文件的方法及装置,该方法包括:在服务器集群的各台服务器中创建第一文件存储路径,并挂载基于预定文件访问接口的第二文件存储路径;当接收到针对所述各台服务器的文件读写请求时,劫持所述文件读写请求,并确定所述文件读写请求的读写类型;根据已确定的所述文件读写请求的读写类型,通过所述第一文件存储路径执行与所述文件读写请求相应的读文件操作或通过所述第二文件存储路径执行与所述文件读写请求相应的写文件操作。通过本发明专利技术,实现了将文件读写请求分离,同时,在读文件时,实现了无需通过网络即可直接读写本地的文件系统,从而极大地提高了文件读写的性能。

【技术实现步骤摘要】
一种分布式文件系统中读写文件的方法和装置
本专利技术涉及计算机
,尤其涉及一种分布式文件系统中读写文件的方法和装置。
技术介绍
目前分布式文件系统主要包括对象存储,块存储两大分类,其中这两大分类通常会提供一些POSIX(PortableOperatingSystemInterface,可移植操作系统接口)接口,并将提供的POSIX接口挂载到操作系统上,以方便用户访问操作系统,如分布式文件系统GlusterFS(GlusterFileSystem)和分布式文件系统CephFS(CephFileSystem)等。但是,目前的所有类似的文件系统,在通过POSIX接口读写文件时,都必须通过网络才能访问到实际存储文件的服务器,从而读取对应的文件。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:在实际应用中,对文件的读请求次数,是远远超过对文件写请求次数的,比例可以达到1000:1,当针对大量的小文件的情况时,现有技术的分布式文件系统读写文件方式效率不高,速度也相对较慢。因此,亟待一种分布式文件系统的文件读写方法,以实现高效、快速、准确地进行文件的读写
技术实现思路
本专利本文档来自技高网
...
一种分布式文件系统中读写文件的方法和装置

【技术保护点】
一种分布式文件系统中读写文件的方法,其特征在于,所述分布式文件系统部署在服务器集群中,包括:在服务器集群的各台服务器中创建第一文件存储路径,并挂载基于预定文件访问接口的第二文件存储路径;当接收到针对所述各台服务器的文件读写请求时,劫持所述文件读写请求,并确定所述文件读写请求的读写类型;根据已确定的所述文件读写请求的读写类型,通过所述第一文件存储路径执行与所述文件读写请求相应的读文件操作或通过所述第二文件存储路径执行与所述文件读写请求相应的写文件操作。

【技术特征摘要】
1.一种分布式文件系统中读写文件的方法,其特征在于,所述分布式文件系统部署在服务器集群中,包括:在服务器集群的各台服务器中创建第一文件存储路径,并挂载基于预定文件访问接口的第二文件存储路径;当接收到针对所述各台服务器的文件读写请求时,劫持所述文件读写请求,并确定所述文件读写请求的读写类型;根据已确定的所述文件读写请求的读写类型,通过所述第一文件存储路径执行与所述文件读写请求相应的读文件操作或通过所述第二文件存储路径执行与所述文件读写请求相应的写文件操作。2.根据权利要求1所述的方法,其特征在于,所述在服务器集群的各台服务器中,创建第一文件存储路径,并挂载基于预定文件访问接口的第二文件存储路径,包括:通过分布式文件系统的文件存储服务提供的复制模式,在服务器集群的各台服务器中创建第一文件存储路径,并挂载基于预定文件访问接口的第二文件存储路径,所述分布式文件系统包括分布式文件系统GlusterFS。3.根据权利要求2所述的方法,其特征在于,在所述服务器集群的多台服务器中,任意两台服务器之间通过所述任意两台服务器各自的文件存储服务进行通信。4.根据权利要求1所述的方法,其特征在于,所述根据已确定的所述文件读写请求的读写类型,通过所述第一文件存储路径执行与所述文件读写请求相应的读文件操作或通过所述第二文件存储路径执行与所述文件读写请求相应的写文件操作,包括:当确定所述文件读写请求的读写类型为读类型时,通过所述第一文件存储路径执行与所述文件读写请求相应的读文件操作。5.根据权利要求1所述的方法,其特征在于,所述根据已确定的所述文件读写请求的读写类型,通过所述第一文件存储路径执行与所述文件读写请求相应的读文件操作或通过所述第二文件存储路径执行与所述文件读写请求相应的写文件操作,包括:当确定所述文件读写请求的读写类型为写类型时,判断所述文件读写请求中的请求路径是否为所述第一文...

【专利技术属性】
技术研发人员:陈孚
申请(专利权)人:新浪网技术中国有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1