[发明专利]分布式文件系统、计算机系统和介质在审
申请号: | 201811487910.1 | 申请日: | 2018-12-06 |
公开(公告)号: | CN111290826A | 公开(公告)日: | 2020-06-16 |
发明(设计)人: | 郑晓川;刘海锋 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F16/182 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 吕雁葭 |
地址: | 100086 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 文件系统 计算机系统 介质 | ||
本公开提供了一种分布式文件系统,包括:客户端、元数据节点、数据节点和卷管理节点;所述客户端对应一个或多个容器;所述元数据节点用于存储第一对应关系,所述第一对应关系为文件系统属性与数据的存储位置的对应关系,所述数据为文件中的实际数据;所述数据节点用于存储数据;所述卷管理节点用于响应于接收到所述客户端的创建卷请求,创建一个或多个卷,每个卷为可被至少一个容器挂载的文件系统的实例,每个文件系统属性包括索引节点及对应的索引节点标识信息,所述索引节点标识信息包括文件名以及以下任意一种或多种:文件大小、创建时间、修改时间、链接数、用户、用户组和文件权限。本公开还提供了一种计算机系统和一种计算机可读存储介质。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种分布式文件系统、计算机系统和介质。
背景技术
在计算机技术领域中,虚拟化(Virtualization)是一种资源管理技术,可以将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。
容器是一种比传统虚拟机更为高效和轻量的虚拟化技术,目前最为流行的容器引擎是Docker,Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是无状态的,可以随时的被创建、启动、停止、销毁。
在实现本公开构思的过程中,发明人发现现有技术中至少存在如下问题:容器本身在集群中可以根据条件在任意物理机上面迁移,而容器数据的持久化和迁移,是目前在容器技术中比较棘手并且关键的问题。
发明内容
有鉴于此,本公开提供了一种可以实现容器数据的持久化和迁移的分布式文件系统、计算机系统和介质。
本公开的一个方面提供了一种分布式文件系统,包括:客户端(client)、元数据节点(metanode)、数据节点(datanode)和卷管理节点(volume manager node,简称volmgr),其中,所述客户端对应一个或多个容器(container),所述元数据节点用于存储第一对应关系,所述第一对应关系为文件系统属性与数据的存储位置的对应关系,所述数据为文件中的实际数据,所述数据节点用于存储数据,所述卷管理节点用于响应于接收到所述客户端的创建卷请求,创建一个或多个卷(volume),每个卷为可被至少一个容器挂载的文件系统的实例,其中,每个文件系统属性包括索引节点及对应的索引节点标识信息,所述索引节点标识信息包括文件名以及以下任意一种或多种:文件大小、创建时间、修改时间、链接数、用户、用户组和文件权限。本公开提供了一种新的分布式文件系统架构,除了包括客户端、元数据节点和数据节点之外,还包括卷管理节点,该卷管理节点可以响应于客户端的创建卷请求,根据该卷管理节点的规模创建多个卷,构成一个卷池,也就是说,该卷池可以提供多个逻辑卷,客户端对应的容器只需要通过用户空间文件系统(Filesystem in Userspace,Fuse)挂载即可使用,通过挂载该卷,容器的数据得到持久化,并且,无论容器被迁移到任意物理机,都可以重新挂载该volume,实现了数据的可以迁移性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811487910.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种道闸外壳框
- 下一篇:一种高强度防辐射混凝土保护层垫块材料