CN111459881A - 一种分布式文件存储***的目录文件配额设置方法及*** - Google Patents
一种分布式文件存储***的目录文件配额设置方法及*** Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 22
- 238000004590 computer program Methods 0.000 claims description 12
- 238000004140 cleaning Methods 0.000 claims description 8
- 238000005056 compaction Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/11—File system administration, e.g. details of archiving or snapshots
- G06F16/122—File system administration, e.g. details of archiving or snapshots using management policies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/173—Customisation support for file systems, e.g. localisation, multi-language support, personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed 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所述的分布式文件存储***的目录文件配额设置方法。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112003739A (zh) * | 2020-08-05 | 2020-11-27 | 苏州浪潮智能科技有限公司 | 一种创建用户自动配额的方法、***、终端及存储介质 |
CN112860638A (zh) * | 2021-02-07 | 2021-05-28 | 北京百度网讯科技有限公司 | 数据存储的监控方法、装置和电子设备 |
-
2020
- 2020-03-27 CN CN202010232189.2A patent/CN111459881A/zh not_active Withdrawn
Cited By (2)
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 |