【技术实现步骤摘要】
一种基于目录分区实现多租户的方法、系统、装置及介质
[0001]本专利技术涉及多租户实现方式领域,尤其涉及一种基于目录分区实现多租户的方法、系统、装置及介质。
技术介绍
[0002]多租户技术(multi
‑
tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。
[0003]多租户技术的实现重点,在于不同租户间应用程序环境的隔离(a pplication context isolation)以及数据的隔离(data isolation),以维持不同租户间应用程序不会相互干扰,同时数据的保密性也够强。应用程序部份:通过进程或是支持多应用程序同时运行的装载环境(例如Web Server,像是Apache或IIS等)来做进程间的隔离,或是在同一个伺服程序(server)进程内以运行绪的方式隔离。数据部份:通过不同的机制将不同租户的数据隔离,如Force是采用元数据(metad ata)的技 ...
【技术保护点】
【技术特征摘要】
1.一种基于目录分区实现多租户的方法,其特征在于,提供适用于多租户的多租户模式或适用于单租户的普通模式,包括:在所述多租户模式下,创建租户根目录属性为真的第一目标根目录,根据分布式文件系统租户在所述第一目标根目录下创建对应的租户工作目录属性为真的目标一级子目录;所述目标一级子目录仅对相应的租户可见可访问操作,以实现不同租户之间的资源隔离;在所述目标一级子目录下根据相应租户下的用户创建命名空间工作目录属性为真的目标二级子目录,目标二级子目录仅对相应的用户可见可访问操作以实现不同用户之间的资源隔离;用户在相应的所述目标二级子目录下可任意创建普通目录属性为真的子目录用于实现文件管理索引。2.根据权利要求1所述的基于目录分区的多租户实现方法,其特征在于,为分布式文件系统的文件系统目录新增目录类型元数据属性,所述目录类型元数据属性用于区分所述文件系统目录的类型,所述目录类型元数据属性包括:所述普通目录属性、所述租户根目录属性、所述租户工作目录属性和所述命名空间工作目录属性,所述目录类型元数据属性的属性值为布尔类型。3.根据权利要求1所述的基于目录分区的多租户实现方法,其特征在于,开始部署集群的分布式文件系统时,提示选择是否启用所述多租户模式,选择启用则进入所述多租户模式,选择不启用则进入所述普通模式,在所述普通模式下,创建租户根目录属性为假的第二目标根目录作为分布式文件系统的根目录,第二目标根目录下可任意创建普通目录属性为真的子目录用于实现文件管理索引。4.根据权利要求1所述的基于目录分区的多租户实现方法,其特征在于,在所述多租户模式下,预设的QOS配置策略基于目录的QOS特性,对各个所述目标一级子目录和/或所述目标二级子目录进行QOS配置,配置的QOS参数包括:各个所述目标一级子目录和所述目标二级子目录的总带宽、读带宽、写带宽、总OPS、读OPS和写OPS;实现不同租户、用户之间的带宽资源分配。5.根据权利要求1所述的基于目录分区的多租户实现方法,其特征在于,在所述多租户模式下,预设的资源配置接口基于目录的配额特性,对各个所述目标一级子目录和/或所述目标二级子目录进行配额设置,配置的配额参数包括:各个目标一级子目录的最大空间使用量和/或各个目标二级子目录的最大空间使用量;实现不同租户、用户之间的存储资源分配。6.根据权利要求1所述的基于目录分区的多租户实现方法,其特征在于,在所述多租户模式下,按第一目录资源展示方式展示目录资源,所述第一目录资源展示方式为:对任意租户,展示与该租户相应的目标一级子目录及其后续层级目录的目录资源;对任意用户,展示与该用户对应的目标二级子目录及其后续层级目录的目录资源;对管理界面资源账户或超级管理员,仅展示目标一级子目录层级的各个目标一级子目录;在所述普通模式下,按第二目录资源展示方式展示目录资源,所述第二目录资...
【专利技术属性】
技术研发人员:王帅阳,肖国栋,李旭东,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。