CN111459881A - 一种分布式文件存储***的目录文件配额设置方法及*** - Google Patents

一种分布式文件存储***的目录文件配额设置方法及*** Download PDF

Info

Publication number
CN111459881A
CN111459881A CN202010232189.2A CN202010232189A CN111459881A CN 111459881 A CN111459881 A CN 111459881A CN 202010232189 A CN202010232189 A CN 202010232189A CN 111459881 A CN111459881 A CN 111459881A
Authority
CN
China
Prior art keywords
quota
directory
file
setting
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202010232189.2A
Other languages
English (en)
Inventor
吴昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202010232189.2A priority Critical patent/CN111459881A/zh
Publication of CN111459881A publication Critical patent/CN111459881A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/11File system administration, e.g. details of archiving or snapshots
    • G06F16/122File system administration, e.g. details of archiving or snapshots using management policies
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/173Customisation support for file systems, e.g. localisation, multi-language support, personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明提供了一种分布式文件存储***的目录文件配额设置方法及***,本发明通过创建用户组、用户以及存储池,根据用户组、用户以及存储池创建目录,对创建的目录设置配额,并查询校验配额设置信息是否正确,从而实现对目录文件配额的设置,可满足不同客户使用目录和文件的多种需求,具备能够对各个目录文件设置容量和数量配额限制的能力,提高了存储***的健壮性、易用性以及丰富性,提升了分布式存储产品的竞争力。

Description

一种分布式文件存储***的目录文件配额设置方法及***
技术领域
本发明涉及分布式存储技术领域,特别是一种分布式文件存储***的目录文件配额设置方法及***。
背景技术
分布式文件存储***在IT企业、云计算、大数据以及虚拟化等领域得到了广泛应用。与此同时,这些领域对存储***的目录文件的容量和数量的配额限制要求也越来越高,仅提供给用户正常的目录文件使用功能,已无法满足存储***的使用,还需要能够让用户根据自己需要,具备能够对各个目录文件设置容量与数量配额限制的能力。由于目前分布式文件***不能设置目录文件的容量与数量配额,降低了存储***的健壮性、易用性和功能的丰富性,并严重影响分布式文件存储产品的竞争力。
发明内容
本发明的目的是提供一种分布式文件存储***的目录文件配额设置方法及***,旨在解决现有技术中分布式文件***不能设置目录文件的容量以及数量配额的问题,实现对各个目录文件设置容量和数量配额限制,提高存储***的健壮性、易用性以及丰富性。
为达到上述技术目的,本发明提供了一种分布式文件存储***的目录文件配额设置方法,所述方法包括以下操作:
关闭自精简通用开关;
打开配额开关,开启目录配额、用户配额以及文件配额;
打开fuse客户端,清理基础目录,创建用户组、用户以及存储池;
根据所述用户组、用户以及存储池创建目录;
对创建的目录设置配额,并查询校验目录文件配额设置信息是否正确。
优选地,所述目录文件配额设置信息包括查询目录是否存在、filelimit值以及softlimit值。
本发明还提供了一种分布式文件存储***的目录文件配额设置***,所述***包括:
自精简模块,用于关闭自精简通用开关;
配额开启模块,用于打开配额开关,开启目录配额、用户配额以及文件配额;
存储池创建模块,用于打开fuse客户端,清理基础目录,创建用户组、用户以及存储池;
目录文件创建模块,用于根据所述用户组、用户以及存储池创建目录;
配额设置验证模块,用于对创建的目录设置配额,并查询校验目录文件配额设置信息是否正确。
优选地,所述目录文件配额设置信息包括查询目录是否存在、filelimit值以及softlimit值。
本发明还提供了一种分布式文件存储***的目录文件配额设置设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现所述的分布式文件存储***的目录文件配额设置方法。
本发明还提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现所述的分布式文件存储***的目录文件配额设置方法。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
与现有技术相比,本发明通过创建用户组、用户以及存储池,根据用户组、用户以及存储池创建目录,对创建的目录设置配额,并查询校验配额设置信息是否正确,从而实现对目录文件配额的设置,可满足不同客户使用目录和文件的多种需求,具备能够对各个目录文件设置容量和数量配额限制的能力,提高了存储***的健壮性、易用性以及丰富性,提升了分布式存储产品的竞争力。
附图说明
图1为本发明实施例中所提供的一种分布式文件存储***的目录文件配额设置方法流程图;
图2为本发明实施例中所提供的一种分布式文件存储***的目录文件配额设置***框图。
具体实施方式
为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
下面结合附图对本发明实施例所提供的一种分布式文件存储***的目录文件配额设置方法及***进行详细说明。
如图1所示,本发明公开了一种分布式文件存储***的目录文件配额设置方法,所述方法包括以下操作:
关闭自精简通用开关;
打开配额开关,开启目录配额、用户配额以及文件配额;
打开fuse客户端,清理基础目录,创建用户组、用户以及存储池;
根据所述用户组、用户以及存储池创建目录;
对创建的目录设置配额,并查询校验目录文件配额设置信息是否正确。
通过自精简命令关闭自精简通用开关:icfs-fs-thin-stop。
打开配额开关,开启目录配额开关:icfs-admin-quota-start-dir,通过icfs-admin-quota–start–user开启用户与用户组配额,通过icfs-admin-filequota-start-file开启用户和用户组文件配额。
打开fuse客户端,清理存储***的/mnt/icfs基础目录,然后查询基本目录是否已经创建,此时需要查询并记录目录名、用户名以及用户组名,然后根据目录名、用户名以及用户组名创建用户、存储池与目录。
通过icfs-admin-user-local-create-g创建用户组,并记录用户组名GROUP_NAME,通过icfs-admin-user-local-create–u创建用户,并记录用户名USER_NAME,以及密码和所属用户组,通过icfs-admin-pool-create-pool创建存储池,并记录POOL_NAME。
使用上述创建的用户组、用户以及存储池,通过以下命令创建目录:
Icfs–admin–dir–create-p$DIR_NAME-u$USER_NAME-g$GROUP_NAME-modrwxrwxrwx-pool POOL_NAME
记录所创建的DIR_NAME。
设置目录文件配额,使用保存的DIR_NAME通过icfs-admin-quota–set–p$DIR_NAME–filelimit–softlimit设置配额,此处只是进行设置,但并不确定设置是否生效,因此还需要通过icfs-admin-quota–query–file–p$DIR_NAME命令来查询校验目录文件配额的设置信息是否正确,包括查询目录是否存在、filelimit值是否正确以及softlimit值是否正确,来确定该功能是否设置成功,信息查询正确从而才能返回目录文件配额设置成功,否则返回错误代码。
本发明实施例通过创建用户组、用户以及存储池,根据用户组、用户以及存储池创建目录,对创建的目录设置配额,并查询校验配额设置信息是否正确,从而实现对目录文件配额的设置,可满足不同客户使用目录和文件的多种需求,具备能够对各个目录文件设置容量和数量配额限制的能力,提高了存储***的健壮性、易用性以及丰富性,提升了分布式存储产品的竞争力。
如图2所示,本发明实施例还公开了一种分布式文件存储***的目录文件配额设置***,其特征在于,所述***包括:
自精简模块,用于关闭自精简通用开关;
配额开启模块,用于打开配额开关,开启目录配额、用户配额以及文件配额;
存储池创建模块,用于打开fuse客户端,清理基础目录,创建用户组、用户以及存储池;
目录文件创建模块,用于根据所述用户组、用户以及存储池创建目录;
配额设置验证模块,用于对创建的目录设置配额,并查询校验目录文件配额设置信息是否正确。
通过自精简命令关闭自精简通用开关:icfs-fs-thin-stop。
打开配额开关,开启目录配额开关:icfs-admin-quota-start-dir,通过icfs-admin-quota–start–user开启用户与用户组配额,通过icfs-admin-filequota-start-file开启用户和用户组文件配额。
打开fuse客户端,清理存储***的/mnt/icfs基础目录,然后查询基本目录是否已经创建,此时需要查询并记录目录名、用户名以及用户组名,然后根据目录名、用户名以及用户组名创建用户、存储池与目录。
通过icfs-admin-user-local-create-g创建用户组,并记录用户组名GROUP_NAME,通过icfs-admin-user-local-create–u创建用户,并记录用户名USER_NAME,以及密码和所属用户组,通过icfs-admin-pool-create-pool创建存储池,并记录POOL_NAME。
使用上述创建的用户组、用户以及存储池,通过以下命令创建目录:
Icfs–admin–dir–create-p$DIR_NAME-u$USER_NAME-g$GROUP_NAME-modrwxrwxrwx-pool POOL_NAME
记录所创建的DIR_NAME。
设置目录文件配额,使用保存的DIR_NAME通过icfs-admin-quota–set–p$DIR_NAME–filelimit–softlimit设置配额,此处只是进行设置,但并不确定设置是否生效,因此还需要通过icfs-admin-quota–query–file–p$DIR_NAME命令来查询校验目录文件配额的设置信息是否正确,包括查询目录是否存在、filelimit值是否正确以及softlimit值是否正确,来确定该功能是否设置成功,信息查询正确从而才能返回目录文件配额设置成功,否则返回错误代码。
本发明实施例还公开了一种分布式文件存储***的目录文件配额设置设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现所述的分布式文件存储***的目录文件配额设置方法。
本发明实施例还公开了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现所述的分布式文件存储***的目录文件配额设置方法。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种分布式文件存储***的目录文件配额设置方法,其特征在于,所述方法包括以下操作:
关闭自精简通用开关;
打开配额开关,开启目录配额、用户配额以及文件配额;
打开fuse客户端,清理基础目录,创建用户组、用户以及存储池;
根据所述用户组、用户以及存储池创建目录;
对创建的目录设置配额,并查询校验目录文件配额设置信息是否正确。
2.根据权利要求1所述的一种分布式文件存储***的目录文件配额设置方法,其特征在于,所述目录文件配额设置信息包括查询目录是否存在、filelimit值以及softlimit值。
3.一种分布式文件存储***的目录文件配额设置***,其特征在于,所述***包括:
自精简模块,用于关闭自精简通用开关;
配额开启模块,用于打开配额开关,开启目录配额、用户配额以及文件配额;
存储池创建模块,用于打开fuse客户端,清理基础目录,创建用户组、用户以及存储池;
目录文件创建模块,用于根据所述用户组、用户以及存储池创建目录;
配额设置验证模块,用于对创建的目录设置配额,并查询校验目录文件配额设置信息是否正确。
4.根据权利要求3所述的一种分布式文件存储***的目录文件配额设置***,其特征在于,所述目录文件配额设置信息包括查询目录是否存在、filelimit值以及softlimit值。
5.一种分布式文件存储***的目录文件配额设置设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现根据权利要求1或2所述的分布式文件存储***的目录文件配额设置方法。
6.一种可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现根据权利要求1或2所述的分布式文件存储***的目录文件配额设置方法。
CN202010232189.2A 2020-03-27 2020-03-27 一种分布式文件存储***的目录文件配额设置方法及*** Withdrawn CN111459881A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010232189.2A CN111459881A (zh) 2020-03-27 2020-03-27 一种分布式文件存储***的目录文件配额设置方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010232189.2A CN111459881A (zh) 2020-03-27 2020-03-27 一种分布式文件存储***的目录文件配额设置方法及***

Publications (1)

Publication Number Publication Date
CN111459881A true CN111459881A (zh) 2020-07-28

Family

ID=71685728

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010232189.2A Withdrawn CN111459881A (zh) 2020-03-27 2020-03-27 一种分布式文件存储***的目录文件配额设置方法及***

Country Status (1)

Country Link
CN (1) CN111459881A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112003739A (zh) * 2020-08-05 2020-11-27 苏州浪潮智能科技有限公司 一种创建用户自动配额的方法、***、终端及存储介质
CN112860638A (zh) * 2021-02-07 2021-05-28 北京百度网讯科技有限公司 数据存储的监控方法、装置和电子设备

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112003739A (zh) * 2020-08-05 2020-11-27 苏州浪潮智能科技有限公司 一种创建用户自动配额的方法、***、终端及存储介质
CN112860638A (zh) * 2021-02-07 2021-05-28 北京百度网讯科技有限公司 数据存储的监控方法、装置和电子设备

Similar Documents

Publication Publication Date Title
CN108664650B (zh) 一种区块链网络的事务处理方法、装置、设备及存储介质
CN101650660B (zh) 从中央存储装置引导计算机***
US20230004411A1 (en) Method, apparatus and device for generating bare metal server linux system
US7853957B2 (en) Doorbell mechanism using protection domains
US10013572B2 (en) Implementing extent granularity authorization command flow processing in CAPI adapters
WO2017215137A1 (zh) 一种数据处理方法、装置及***
US10275175B2 (en) System and method to provide file system functionality over a PCIe interface
CN101763433B (zh) 一种数据存储***及方法
CN111459881A (zh) 一种分布式文件存储***的目录文件配额设置方法及***
CN111090882A (zh) 一种redis数据库的操作控制方法、装置及设备
CN105653342A (zh) 一种Windows池桌面自动入域的方法及***
CN106371942B (zh) 存储器错误处理方法和相关装置和***
US7865736B2 (en) System and method for enhancing environment variable and process option invocation
US9600642B2 (en) Implementing extent granularity authorization processing in CAPI adapters
CN108959020B (zh) 一种计算机cpu利用率的计算方法和装置
US20160147983A1 (en) Implementing extent granularity authorization initialization processing in capi adapters
CN115391277A (zh) 一种目录容量配额检测方法、装置、设备及介质
CN113138946B (zh) 一种基于嵌入式Linux的USB数据映射过滤方法及装置
US20180075232A1 (en) Implementing extent granularity authorization and deauthorization processing in capi adapters
CN110096232B (zh) 磁盘锁的处理方法、存储单元的创建方法及相关装置
CN110309365B (zh) 一种基于Mybatis实现的openstack数据查询方法与装置
CN105487898A (zh) 一种提高虚拟机批量开机关机速度的方法
WO2016079642A1 (en) Implementing block device extent granularity authorization model processing in capi adapters
CN109308247A (zh) 一种日志处理方法、装置、设备及一种网络设备
CN111459880B (zh) 一种修改自精简预分配空间兼容***总空间的方法及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20200728