分布式文件系统的实现方法及装置制造方法及图纸

技术编号:37679683 阅读:23 留言:0更新日期:2023-05-26 04:46
本说明书提供有分布式文件系统的实现方法及装置。方法应用于公有云,所述公有云中配置有供所述公有云中的租户使用的分布式文件系统;包括:响应于公有云中的租户发起的分布式文件系统的第一请求,获取用于分配给所述租户的IP网段以及为所述租户提供分布式文件服务的服务IP;其中,所述服务IP位于所述IP网段内;响应于所述租户向租户虚拟机中添加所述分布式文件服务,在所述租户虚拟机所在的主机上创建Linux桥,并把所述Linux桥的IP地址配置为所述服务IP;在所述租户虚拟机中添加的所述分布式文件服务的根目录下创建以所述租户的唯一标识命名的文件目录。一标识命名的文件目录。一标识命名的文件目录。

【技术实现步骤摘要】
分布式文件系统的实现方法及装置


[0001]本说明书实施例涉及云计算领域,尤其涉及一种分布式文件系统的实现方法及装置。

技术介绍

[0002]分布式文件系统(Distributed File System,DFS)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点(可简单的理解为一台计算机)相连;或是若干不同的逻辑磁盘分区或卷标组合在一起而形成的完整的有层次的文件系统。
[0003]然而,分布式文件系统在设计的时候并未预料到如今的公有云场景(每个租户都可以配置相同的私网地址);由于公有云的不同租户可以配置相同的私网地址,这就导致将分布式文件系统应用于公有云时存在数据不隔离的问题(即租户不仅可以访问分布式数据系统中自己的数据,也可以访问相同私网地址的其它租户的数据)。

技术实现思路

[0004]本说明书实施例提供的一种分布式文件系统的实现方法及装置和电子设备。用以解决分布式文件系统应用于公有云时存在的数据不隔离的问题。
[0005]根据本说明书实施例的第一方面,提供一种分布式文件系统的实现方法,应用于公有云,所述公有云中配置有供所述公有云中的租户使用的分布式文件系统;所述方法包括:响应于公有云中的租户发起的分布式文件系统的第一请求,获取用于分配给所述租户的IP网段以及为所述租户提供分布式文件服务的服务IP;其中,所述服务IP位于所述IP网段内;响应于所述租户向租户虚拟机中添加所述分布式文件服务,在所述租户虚拟机所在的主机上创建Linux桥,并把所述Linux桥的IP地址配置为所述服务IP;在所述租户虚拟机中添加的所述分布式文件服务的根目录下创建以所述租户的唯一标识命名的文件目录;以使所述租户虚拟机通过所述文件目录和所述Linux桥中配置的服务IP访问所述分布式文件服务。
[0006]可选的,还包括:接收所述租户发起的分布式文件系统的第二请求;其中,所述第二请求中包括所述租户对应的Linux桥的IP地址和所述租户的唯一标识;在所述公有云中路由与所述Linux桥的IP地址对应的分布式文件服务,并在路由到的所述分布式文件服务的根目录下访问与所述租户的唯一标识对应的文件目录。
[0007]可选的,所述第一请求包括购买请求;其中,所述第一请求中还包括购买凭证;所述获取用于分配给所述租户的IP网段,包括:对所述购买凭证进行校验;并在校验通过后,获取用于分配给所述租户的IP网段。
[0008]可选的,所述租户的唯一标识包括所述公有云分配给所述租户的租户ID。
[0009]可选的,如果所述租户存在多个不同的租户虚拟机,则在所述多个不同的租户虚拟机所在的主机上创建的Linux桥具有相同的IP地址,所述IP地址均为所述服务IP。
[0010]根据本说明书实施例的第二方面,提供一种分布式文件系统的实现装置,应用于公有云,所述公有云中配置有供所述公有云中的租户使用的分布式文件系统;所述装置包括:获取单元,响应于公有云中的租户发起的分布式文件系统的第一请求,获取用于分配给所述租户的IP网段以及为所述租户提供分布式文件服务的服务IP;其中,所述服务IP位于所述IP网段内;配置单元,响应于所述租户向租户虚拟机中添加所述分布式文件服务,在所述租户虚拟机所在的主机上创建Linux桥,并把所述Linux桥的IP地址配置为所述服务IP;创建单元,在所述租户虚拟机中添加的所述分布式文件服务的根目录下创建以所述租户的唯一标识命名的文件目录;以使所述租户虚拟机通过所述文件目录和所述Linux桥中配置的服务IP访问所述分布式文件服务。
[0011]可选的,还包括:访问单元,接收所述租户发起的分布式文件系统的第二请求;其中,所述第二请求中包括所述租户对应的Linux桥的IP地址和所述租户的唯一标识;在所述公有云中路由与所述Linux桥的IP地址对应的分布式文件服务,并在路由到的所述分布式文件服务的根目录下访问与所述租户的唯一标识对应的文件目录。
[0012]可选的,所述第一请求包括购买请求;其中,所述第一请求中还包括购买凭证;所述获取单元,包括:响应于公有云中的租户发起的分布式文件系统的第一请求,对所述购买凭证进行校验;并在校验通过后,获取用于分配给所述租户的IP网段。
[0013]可选的,所述租户的唯一标识包括所述公有云分配给所述租户的租户ID。
[0014]可选的,如果所述租户存在多个不同的租户虚拟机,则在所述多个不同的租户虚拟机所在的主机上创建的Linux桥具有相同的IP地址,所述IP地址均为所述服务IP。
[0015]根据本说明书实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述任一项分布式文件系统的实现方法。
[0016]根据本说明书实施例的第四方面,一种计算机可读存储介质,包括:当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任一项分布式文件系统的实现方法。
[0017]本说明书实施例,提供了一种分布式文件系统的实现方案,一方面,通过为公有云中每个使用分布式文件系统的租户分配不同的IP网段,以起到访问隔离的作用。另一方面,通过在租户的主机上创建相同的Linux桥,由于Linux桥没有绑定物理网卡,因此不同主机上的Linux桥使用相同的IP地址不会出现冲突;并且,这些Linux桥都指向分布式文件服务的服务IP,从而使得不同租户可以使用相同的Linux桥访问分布式文件系统。再一方面,通过租户的唯一标识创建租户的文件目录,这样不同租户只能访问自己的文件目录,从而起
到数据隔离的作用。
附图说明
[0018]图1是本说明书一实施例提供的现有分布式文件系统的架构示意图;图2是本说明书一实施例提供的分布式文件系统的实现方法的流程图;图3是本说明书一实施例提供的改进后的分布式文件系统的架构示意图;图4是本说明书一实施例提供的分布式文件系统的实现装置的硬件结构图;图5是本说明书一实施例提供的分布式文件系统的实现装置的模块。
具体实施方式
[0019]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
[0020]在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0021]应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式文件系统的实现方法,其特征在于,应用于公有云,所述公有云中配置有供所述公有云中的租户使用的分布式文件系统;所述方法包括:响应于公有云中的租户发起的分布式文件系统的第一请求,获取用于分配给所述租户的IP网段以及为所述租户提供分布式文件服务的服务IP;其中,所述服务IP位于所述IP网段内;响应于所述租户向租户虚拟机中添加所述分布式文件服务,在所述租户虚拟机所在的主机上创建Linux桥,并把所述Linux桥的IP地址配置为所述服务IP;在所述租户虚拟机中添加的所述分布式文件服务的根目录下创建以所述租户的唯一标识命名的文件目录;以使所述租户虚拟机通过所述文件目录和所述Linux桥中配置的服务IP访问所述分布式文件服务。2.根据权利要求1所述的方法,其特征在于,还包括:接收所述租户发起的分布式文件系统的第二请求;其中,所述第二请求中包括所述租户对应的Linux桥的IP地址和所述租户的唯一标识;在所述公有云中路由与所述Linux桥的IP地址对应的分布式文件服务,并在路由到的所述分布式文件服务的根目录下访问与所述租户的唯一标识对应的文件目录。3.根据权利要求1所述的方法,其特征在于,所述第一请求包括购买请求;其中,所述第一请求中还包括购买凭证;所述获取用于分配给所述租户的IP网段,包括:对所述购买凭证进行校验;并在校验通过后,获取用于分配给所述租户的IP网段。4.根据权利要求1所述的方法,其特征在于,所述租户的唯一标识包括所述公有云分配给所述租户的租户ID。5.根据权利要求1所述的方法,其特征在于,如果所述租户存在多个不同的租户虚拟机,则在所述多个不同的租户虚拟机所在的主机上创建的Linux桥具有相同的IP地址,所述IP地址均为所述服务IP。6.一种分布式文件系统的实现装置,其特征在于,应用于公有云,所述公有云中配置有供所述...

【专利技术属性】
技术研发人员:张吉祥梁世龙
申请(专利权)人:杭州优云科技有限公司
类型:发明
国别省市:

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

1