【技术实现步骤摘要】
一种基于云原生的分布式文件系统
[0001]本专利技术涉及分布式系统
,特别涉及一种基于云原生的分布式文件系统。
技术介绍
[0002]随着数字信息技术产品在社会上的推广,用于对存储系统的需求也在逐年提升,部署灵活、弹性管理的文件存储系统正成为各大文件存储厂商重点研究方向。
[0003]目前,一些分布式文件系统,大大提升了单个文件系统的容量和性能上限,比如CephFS、GlusterFS、GFS等。然而,这些分布式文件系统存在如下问题:在不同主机硬件或操作系统版本上部署分布式文件系统时,组件依赖不兼容将导致安装失败。分布式文件系统作为基础软件服务,在开发、编译、链接等过程会引入较多的关联依赖,比如内核版本、C/C++运行环境、CPU指令等。所以,业界在实际部署分布式文件系统之前,有两种做法:针对目标机型、目标OS开展兼容性测试;或,选择固定机型、固定操作系统作为产品依赖,其他类别不做支持。上述两种做法都有较大弊端,前者需要投入大量的人力来做测试,会大大增加产品的人力成本;后者对产品的推广限制比较明显,比如选择D ...
【技术保护点】
【技术特征摘要】
1.一种基于云原生的分布式文件系统,其特征在于,包括微服务容器管理单元和分布式存储单元;其中:所述微服务容器管理单元与客户端连接,所述微服务容器管理单元包括元数据服务模块,数据服务模块和管理服务模块;所述元数据服务模块接收客户端发送的落盘请求信息并将所述落盘请求信息处理为落盘请求和元数据拓扑数据,生成所述落盘请求的镜像文件并将所述落盘请求发送至所述分布式存储单元,生成所述元数据拓扑数据的镜像文件并将所述元数据拓扑数据发送至所述管理服务模块;所述数据服务模块接收客户端发送的读写请求信息并将所述读写请求信息处理为读写请求和读写拓扑数据,生成所述读写请求的镜像文件并将所述读写请求发送至所述分布式存储单元,生成所述读写拓扑数据的镜像数据并将所述读写拓扑数据发送至所述管理服务模块;所述分布式存储单元包括落盘请求存储单元和读写请求存储单元,所述落盘请求存储单元接收所述元数据服务模块发送的所述落盘请求;所述读写请求存储单元接收所述数据服务模块发送的所述读写请求。2.根据权利要求1所述的基于云原生的分布式文件系统,其特征在于:所述微服务容器管理单元采用K8S平台实现,所述元数据服务模块和所述数据服务模块通过采用Deployment方式生成镜像文件。3.根据权利要求2所述的基于云原生的分布式文件系统,其特征在于:所述K8S平台配置有单一的操作系统,与所述K8S平台相连的客户端以及所述分布式存储单元配置有单一或多种操作系统。4.根据权利要求3所述的基于云原生的分布式文件系统,其特征在于:所述K8S平台中的元数据服务模块或管理服务模块定期地向具有连接关系的客户端发送心跳信号;若在设定时间内未收到客户端对于所述心跳信号的反馈信息,则判定该元数据...
【专利技术属性】
技术研发人员:戈素梅,
申请(专利权)人:北京乐讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。