[发明专利]一种基于目录分区实现多租户的方法、系统、装置及介质在审
申请号: | 202211412709.3 | 申请日: | 2022-11-11 |
公开(公告)号: | CN115859346A | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 王帅阳;肖国栋;李旭东 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/13;G06F16/182 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 周杰 |
地址: | 250000 山东省济南市中国(山东)自由贸易*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 目录 分区 实现 租户 方法 系统 装置 介质 | ||
本发明涉及一种基于目录分区实现多租户的方法、系统、装置及介质。本发明在多租户模式下,创建租户根目录属性为真的第一目标根目录,根据租户在第一目标根目录下创建对应的租户工作目录属性为真的目标一级子目录;目标一级子目录仅对相应的租户可见可访问操作;在目标一级子目录下根据相应租户下的用户创建命名空间工作目录属性为真的目标二级子目录,目标二级子目录仅对相应的用户可见可访问操作以实现不同用户之间的资源隔离;用户在相应的目标二级子目录下可任意创建普通目录属性为真的子目录用于实现文件管理索引。本申请利用文件系统目录的目录分区进行租户和用户之间资源隔离,以满足多租户多用户需求。
技术领域
本发明涉及多租户实现方式领域,尤其涉及一种基于目录分区实现多租户的方法、系统、装置及介质。
背景技术
多租户技术(multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。
多租户技术的实现重点,在于不同租户间应用程序环境的隔离(a pplicationcontext isolation)以及数据的隔离(data isolation),以维持不同租户间应用程序不会相互干扰,同时数据的保密性也够强。应用程序部份:通过进程或是支持多应用程序同时运行的装载环境(例如Web Server,像是Apache或IIS等)来做进程间的隔离,或是在同一个伺服程序(server)进程内以运行绪的方式隔离。数据部份:通过不同的机制将不同租户的数据隔离,如Force是采用元数据(metad ata)的技术来切割,微软MSDN的技术文件则是展示了使用结构描述的方式隔离。现有多租户技术,在多租户服务与文件系统服务之间融合性差,需要集群分别为多租户服务和文件系统服务的运行提供资源,这就增加了业务运行成本。如何实现兼容单租户和多租户的分布式文件系统,增加多租户服务和文件系统服务之间融合性,使得集群提供更少的资源就能支持多租户和文件系统服务,成为亟需解决的问题。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本发明提供一种基于目录分区实现多租户的方法、系统、装置及介质。
第一方面,本发明提供一种基于目录分区实现多租户的方法,提供适用于多租户的多租户模式或适用于单租户的普通模式,包括:
在所述多租户模式下,创建租户根目录属性为真的第一目标根目录,在所述第一目标根目录下根据分布式文件系统租户创建对应的租户工作目录属性为真的目标一级子目录;所述目标一级子目录仅对相应的租户可见可访问操作,以实现不同租户之间的资源隔离;租户内的用户仅在对应的所述目标一级子目录下创建命名空间工作目录属性为真的目标二级子目录,目标二级子目录仅对相应的用户可见可访问操作以实现不同用户之间的资源隔离;所述目标二级子目录下可任意创建普通目录属性为真的子目录用于实现文件管理索引。
更进一步地,为分布式文件系统的文件系统目录新增目录类型元数据属性,所述目录类型元数据属性用于区分所述文件系统目录的类型,所述目录类型元数据属性包括:所述普通目录属性、所述租户根目录属性、所述租户工作目录属性和所述命名空间工作目录属性,所述目录类型元数据属性的属性值为布尔类型。
更进一步地,开始部署集群的分布式文件系统时,提示选择是否启用所述多租户模式,选择启用则进入所述多租户模式,选择不启用则进入所述普通模式,在所述普通模式下,创建租户根目录属性为假的第二目标根目录作为分布式文件系统的根目录,第二目标根目录下可任意创建普通目录属性为真的子目录用于实现文件管理索引。
更进一步地,在所述多租户模式下,预设的QOS配置策略基于目录的QOS特性,对各个所述目标一级子目录和/或所述目标二级子目录进行QOS配置,配置的QOS参数包括:各个所述目标一级子目录和所述目标二级子目录的总带宽、读带宽、写带宽、总OPS、读OPS和写OPS;实现不同租户、用户之间的带宽资源分配。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211412709.3/2.html,转载请声明来源钻瓜专利网。