CN111459880A - 一种修改自精简预分配空间兼容***总空间的方法及*** - Google Patents

一种修改自精简预分配空间兼容***总空间的方法及*** Download PDF

Info

Publication number
CN111459880A
CN111459880A CN202010231308.2A CN202010231308A CN111459880A CN 111459880 A CN111459880 A CN 111459880A CN 202010231308 A CN202010231308 A CN 202010231308A CN 111459880 A CN111459880 A CN 111459880A
Authority
CN
China
Prior art keywords
self
space
allocation
directory
modifying
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.)
Granted
Application number
CN202010231308.2A
Other languages
English (en)
Other versions
CN111459880B (zh
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 CN202010231308.2A priority Critical patent/CN111459880B/zh
Publication of CN111459880A publication Critical patent/CN111459880A/zh
Application granted granted Critical
Publication of CN111459880B publication Critical patent/CN111459880B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/11File system administration, e.g. details of archiving or snapshots
    • G06F16/128Details of file system snapshots on the file-level, e.g. snapshot creation, administration, deletion
    • 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/1727Details of free space management performed by the file system
    • 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

本发明提供了一种修改自精简预分配空间兼容***总空间的方法及***,本发明通过新增文件快照服务标志位参数和目录配额服务标志位参数,并将参数值置为OFF,启动自精简预分配,根据配置的客户端地址参数对客户端进行集群挂载,对创建的文件夹设置预分配空间大小,通过预分配校验确保预分配设置成功,从而实现分布式文件存储***修改自精简预分配空间,可满足客户能够根据自身使用需求,修改自精简预分配,动态适配并兼容硬盘***容量,提升了存储***的健壮性、易用性和功能的丰富性,提高了分布式文件存储产品的竞争力。

Description

一种修改自精简预分配空间兼容***总空间的方法及***
技术领域
本发明涉及分布式存储技术领域,特别是一种修改自精简预分配空间兼容***总空间的方法及***。
背景技术
分布式文件存储***在IT企业、云计算、大数据以及虚拟化等领域得到了广泛应用。与此同时,这些领域对存储***的目录自精简功能的要求也越来越高,仅提供给用户目录自精简功能,但不兼容硬盘***容量,已无法满足存储***的使用,还需要能够让目录自精简能够根据用户自身使用需求,修改自精简分配,动态适配并兼容硬盘***容量。由于目前分布式文件***目录自精简无法修改预分配,更无法动态兼容硬盘***容量,降低了存储***的健壮性、易用性以及功能的丰富性,并严重影响分布式文件存储产品的竞争力。
发明内容
本发明的目的是提供一种修改自精简预分配空间兼容***总空间的方法及***,旨在解决现有技术中无法修改预分配及无法动态兼容硬盘***容量,实现根据自身使用需求,修改自精简预分配,动态适配并兼容硬盘***容量,提升了存储***的健壮性、易用性和功能的丰富性。
为达到上述技术目的,本发明提供了一种修改自精简预分配空间兼容***总空间的方法,所述方法包括以下操作:
关闭文件快照和目录配额服务;
新增文件快照服务标志位参数和目录配额服务标志位参数,并置为OFF;
启动自精简预分配,根据配置的客户端地址参数对客户端进行集群挂载;
获取集群***时间,记录时间戳,在挂载目录创建文件夹;
对创建的文件夹设置预分配空间大小,通过挂载目录查询硬盘***总空间,对比预分配空间以及***总空间的大小,选择是否对自精简进行设置。
优选地,所述文件夹名称为目录和时间戳构成。
优选地,所述启动自精简预分配后,通过查询结果中的fs_run结果是否为YES来检测是否启动。
本发明还提供了一种修改自精简预分配空间兼容***总空间的***,所述***包括:
服务关闭模块,用于关闭文件快照和目录配额服务;
标志位参数新增模块,用于新增文件快照服务标志位参数和目录配额服务标志位参数,并置为OFF;
挂载客户端模块,用于启动自精简预分配,根据配置的客户端地址参数对客户端进行集群挂载;
目录创建模块,用于获取集群***时间,记录时间戳,在挂载目录创建文件夹;
预分配模块,用于对创建的文件夹设置预分配空间大小,通过挂载目录查询硬盘***总空间,对比预分配空间以及***总空间的大小,选择是否对自精简进行设置。
优选地,所述文件夹名称为目录和时间戳构成。
优选地,所述启动自精简预分配后,通过查询结果中的fs_run结果是否为YES来检测是否启动。
本发明还提供了一种修改自精简预分配空间兼容***总空间的设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现所述的修改自精简预分配空间兼容***总空间的方法。
本发明还提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现所述的修改自精简预分配空间兼容***总空间的方法。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
与现有技术相比,本发明通过新增文件快照服务标志位参数和目录配额服务标志位参数,并将参数值置为OFF,启动自精简预分配,根据配置的客户端地址参数对客户端进行集群挂载,对创建的文件夹设置预分配空间大小,通过预分配校验确保预分配设置成功,从而实现分布式文件存储***修改自精简预分配空间,可满足客户能够根据自身使用需求,修改自精简预分配,动态适配并兼容硬盘***容量,提升了存储***的健壮性、易用性和功能的丰富性,提高了分布式文件存储产品的竞争力。
附图说明
图1为本发明实施例中所提供的一种修改自精简预分配空间兼容***总空间的方法流程图;
图2为本发明实施例中所提供的一种修改自精简预分配空间兼容***总空间的***框图。
具体实施方式
为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
下面结合附图对本发明实施例所提供的一种修改自精简预分配空间兼容***总空间的方法及***进行详细说明。
如图1所示,本发明公开了一种修改自精简预分配空间兼容***总空间的方法,所述方法包括以下操作:
关闭文件快照和目录配额服务;
新增文件快照服务标志位参数和目录配额服务标志位参数,并置为OFF;
启动自精简预分配,根据配置的客户端地址参数对客户端进行集群挂载;
获取集群***时间,记录时间戳,在挂载目录创建文件夹;
对创建的文件夹设置预分配空间大小,通过挂载目录查询硬盘***总空间,对比预分配空间以及***总空间的大小,选择是否对自精简进行设置。
通过icfs-fs-snap–off关闭文件快照服务,在存储***主节点的/home/snap目录下的snap_conf配置文件中,新增snapShot_status文件快照服务标志位参数,并置snapShot_status参数值为OFF。
通过icfs-admin-quota–stop–dir关闭目录配额服务,然后在/home/quota目录下的dirquota_conf配置文件中,新增dirQuota_status目录配额服务标志位参数,并置dirQuota_status为OFF。
在查询并确保snapShot_status参数以及dirQuota_status参数均已成功修改为OFF后,通过icfs-fs-thin–start启动自精简功能。
在/usr/client目录的配置文件中新增client_ip参数并配置,使用$client_ip参数传入icfs-fuse$client_ip:/mnt/icfs–id sysmgt来根据配置的fuse客户端地址来进行集群挂载,挂载默认路径为/mnt/icfs。
查询目录的自精简状态,通过查询结果中的fs_run结果为YES,来保证自精简功能的正常启动。获取集群***时间,记录时间戳TIME,在挂载目录创建以dir+时间戳构成的文件夹/mnt/icfs/dir01_$TIME。
通过df–h|grep‘icfs-fuse’挂载目录查询客户端硬盘***总空间TOTAL_SPACE,设置预分配空间大小,存储在FSTHIN_NUM,使用dir01_$TIME与$FSTHIN_NUM,传入icfs-fs-thin–set–p/mnt/icfs/dir01_$TIME–size$FSTHIN_NUM来修改目录自精简预分配空间。当当$FSTHIN_NUM小于或等于$TOTAL_SPACE时,直接设置,当$FSTHIN_NUM大于$TOTAL_SPACE时,提示用户“当前自精简额度大于***总容量,请确认是否兼容适配***总容量”,当用户选择“是”时,则会判断$FSTHIN_NUM与$TOTAL_SPACE的差值,并将$FSTHIN_NUM置为与$TOTAL_SPACE相等,进而将自精简额度修改为等于***总空间,并对目录自精简进行设置,如果用户选择“否”,则不对自精简进行设置。
通过icfs-fs-thin–query–p/mnt/icfs/dir01_$TIME查询目录自精简预分配空间,确保在修改预分配空间小于、等于以及大于***总空间时,都能设置成功,当设置成功后程序返回1,失败则返回0。
本发明实施例通过新增文件快照服务标志位参数和目录配额服务标志位参数,并将参数值置为OFF,启动自精简预分配,根据配置的客户端地址参数对客户端进行集群挂载,对创建的文件夹设置预分配空间大小,通过预分配校验确保预分配设置成功,从而实现分布式文件存储***修改自精简预分配空间,可满足客户能够根据自身使用需求,修改自精简预分配,动态适配并兼容硬盘***容量,提升了存储***的健壮性、易用性和功能的丰富性,提高了分布式文件存储产品的竞争力。
如图2所示,本发明实施例还公开了一种修改自精简预分配空间兼容***总空间的***,所述***包括:
服务关闭模块,用于关闭文件快照和目录配额服务;
标志位参数新增模块,用于新增文件快照服务标志位参数和目录配额服务标志位参数,并置为OFF;
挂载客户端模块,用于启动自精简预分配,根据配置的客户端地址参数对客户端进行集群挂载;
目录创建模块,用于获取集群***时间,记录时间戳,在挂载目录创建文件夹;
预分配模块,用于对创建的文件夹设置预分配空间大小,通过挂载目录查询硬盘***总空间,对比预分配空间以及***总空间的大小,选择是否对自精简进行设置。
通过icfs-fs-snap–off关闭文件快照服务,在存储***主节点的/home/snap目录下的snap_conf配置文件中,新增snapShot_status文件快照服务标志位参数,并置snapShot_status参数值为OFF。
通过icfs-admin-quota–stop–dir关闭目录配额服务,然后在/home/quota目录下的dirquota_conf配置文件中,新增dirQuota_status目录配额服务标志位参数,并置dirQuota_status为OFF。
在查询并确保snapShot_status参数以及dirQuota_status参数均已成功修改为OFF后,通过icfs-fs-thin–start启动自精简功能。
在/usr/client目录的配置文件中新增client_ip参数并配置,使用$client_ip参数传入icfs-fuse$client_ip:/mnt/icfs–id sysmgt来根据配置的fuse客户端地址来进行集群挂载,挂载默认路径为/mnt/icfs。
查询目录的自精简状态,通过查询结果中的fs_run结果为YES,来保证自精简功能的正常启动。获取集群***时间,记录时间戳TIME,在挂载目录创建以dir+时间戳构成的文件夹/mnt/icfs/dir01_$TIME。
通过df–h|grep‘icfs-fuse’挂载目录查询客户端硬盘***总空间TOTAL_SPACE,设置预分配空间大小,存储在FSTHIN_NUM,使用dir01_$TIME与$FSTHIN_NUM,传入icfs-fs-thin–set–p/mnt/icfs/dir01_$TIME–size$FSTHIN_NUM来修改目录自精简预分配空间。当当$FSTHIN_NUM小于或等于$TOTAL_SPACE时,直接设置,当$FSTHIN_NUM大于$TOTAL_SPACE时,提示用户“当前自精简额度大于***总容量,请确认是否兼容适配***总容量”,当用户选择“是”时,则会判断$FSTHIN_NUM与$TOTAL_SPACE的差值,并将$FSTHIN_NUM置为与$TOTAL_SPACE相等,进而将自精简额度修改为等于***总空间,并对目录自精简进行设置,如果用户选择“否”,则不对自精简进行设置。
通过icfs-fs-thin–query–p/mnt/icfs/dir01_$TIME查询目录自精简预分配空间,确保在修改预分配空间小于、等于以及大于***总空间时,都能设置成功,当设置成功后程序返回1,失败则返回0。
本发明实施例还公开了一种修改自精简预分配空间兼容***总空间的设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现所述的修改自精简预分配空间兼容***总空间的方法。
本发明实施例还公开了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现所述的修改自精简预分配空间兼容***总空间的方法。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种修改自精简预分配空间兼容***总空间的方法,其特征在于,所述方法包括以下操作:
关闭文件快照和目录配额服务;
新增文件快照服务标志位参数和目录配额服务标志位参数,并置为OFF;
启动自精简预分配,根据配置的客户端地址参数对客户端进行集群挂载;
获取集群***时间,记录时间戳,在挂载目录创建文件夹;
对创建的文件夹设置预分配空间大小,通过挂载目录查询硬盘***总空间,对比预分配空间以及***总空间的大小,选择是否对自精简进行设置。
2.根据权利要求1所述的一种修改自精简预分配空间兼容***总空间的方法,其特征在于,所述文件夹名称为目录和时间戳构成。
3.根据权利要求1所述的一种修改自精简预分配空间兼容***总空间的方法,其特征在于,所述启动自精简预分配后,通过查询结果中的fs_run结果是否为YES来检测是否启动。
4.一种修改自精简预分配空间兼容***总空间的***,其特征在于,所述***包括:
服务关闭模块,用于关闭文件快照和目录配额服务;
标志位参数新增模块,用于新增文件快照服务标志位参数和目录配额服务标志位参数,并置为OFF;
挂载客户端模块,用于启动自精简预分配,根据配置的客户端地址参数对客户端进行集群挂载;
目录创建模块,用于获取集群***时间,记录时间戳,在挂载目录创建文件夹;
预分配模块,用于对创建的文件夹设置预分配空间大小,通过挂载目录查询硬盘***总空间,对比预分配空间以及***总空间的大小,选择是否对自精简进行设置。
5.根据权利要求4所述的一种修改自精简预分配空间兼容***总空间的***,其特征在于,所述文件夹名称为目录和时间戳构成。
6.根据权利要求4所述的一种修改自精简预分配空间兼容***总空间的***,其特征在于,所述启动自精简预分配后,通过查询结果中的fs_run结果是否为YES来检测是否启动。
7.一种修改自精简预分配空间兼容***总空间的设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现根据权利要求1-3任意一项所述的修改自精简预分配空间兼容***总空间的方法。
8.一种可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现根据权利要求1-3任意一项所述的修改自精简预分配空间兼容***总空间的方法。
CN202010231308.2A 2020-03-27 2020-03-27 一种修改自精简预分配空间兼容***总空间的方法及*** Active CN111459880B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010231308.2A CN111459880B (zh) 2020-03-27 2020-03-27 一种修改自精简预分配空间兼容***总空间的方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010231308.2A CN111459880B (zh) 2020-03-27 2020-03-27 一种修改自精简预分配空间兼容***总空间的方法及***

Publications (2)

Publication Number Publication Date
CN111459880A true CN111459880A (zh) 2020-07-28
CN111459880B CN111459880B (zh) 2023-01-06

Family

ID=71678356

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010231308.2A Active CN111459880B (zh) 2020-03-27 2020-03-27 一种修改自精简预分配空间兼容***总空间的方法及***

Country Status (1)

Country Link
CN (1) CN111459880B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102968279A (zh) * 2012-11-13 2013-03-13 浪潮电子信息产业股份有限公司 一种存储***自动精简配置的方法
CN106202350A (zh) * 2016-07-05 2016-12-07 浪潮(北京)电子信息产业有限公司 一种分布式文件***自动精简配置的方法及***
CN108073723A (zh) * 2018-01-03 2018-05-25 郑州云海信息技术有限公司 一种用于分布式集群存储上的文件自精简方法及设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102968279A (zh) * 2012-11-13 2013-03-13 浪潮电子信息产业股份有限公司 一种存储***自动精简配置的方法
CN106202350A (zh) * 2016-07-05 2016-12-07 浪潮(北京)电子信息产业有限公司 一种分布式文件***自动精简配置的方法及***
CN108073723A (zh) * 2018-01-03 2018-05-25 郑州云海信息技术有限公司 一种用于分布式集群存储上的文件自精简方法及设备

Also Published As

Publication number Publication date
CN111459880B (zh) 2023-01-06

Similar Documents

Publication Publication Date Title
EP3657358A1 (en) Method, device and system for persistent data processing, and readable storage medium
JP2003303052A (ja) ストレージ運用管理方法およびシステム
WO2008150725A1 (en) Method, equipment and system for resource acquisition
CN105446813A (zh) 一种资源分配的方法及装置
WO2021139264A1 (zh) 对象存储控制方法、装置、计算机设备及存储介质
US20160191652A1 (en) Data storage method and apparatus
CN108234551B (zh) 一种数据处理方法及装置
CN109508254A (zh) 一种数据恢复方法及装置
CN104601666A (zh) 日志服务方法及云平台
CN111694641A (zh) 用于容器应用的存储管理方法和***
CN108133026B (zh) 一种多数据的处理方法、***及存储介质
CN112000971B (zh) 一种文件权限记录方法、***及相关装置
CN111459880B (zh) 一种修改自精简预分配空间兼容***总空间的方法及***
CN112118327B (zh) 一种公有云下方便快捷的修改弹性网卡ip的方法及***
CN106776131B (zh) 一种数据备份方法及服务器
CN110798358B (zh) 分布式服务标识方法、装置、计算机可读介质及电子设备
CN114911421B (zh) 基于csi插件的数据存储方法、***、装置及存储介质
CN113986621B (zh) 数据备份性能的优化方法、装置、设备及存储介质
CN115426374A (zh) 一种服务质量控制方法、装置、设备及存储介质
CN113835625A (zh) 一种基于子路径的数据存储方法、装置、设备及存储介质
CN115374057A (zh) 数据快照方法及相关设备
CN111309253B (zh) 一种机箱端口状态转换方法、装置、设备及存储介质
CN110309365B (zh) 一种基于Mybatis实现的openstack数据查询方法与装置
CN114218317A (zh) 进度信息管控方法、微服务装置、电子设备及存储介质
CN114185804A (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
GR01 Patent grant
GR01 Patent grant