一种存储空间的管理方法、装置以及服务器制造方法及图纸

技术编号:29788461 阅读:22 留言:0更新日期:2021-08-24 18:06
本说明书提供一种存储空间的管理方法、装置以及服务器,涉及通信技术领域。一种存储空间的管理方法,包括:分别根据第一配置文件和第二配置文件,在磁盘的存储空间中划分出元数据区和数据区;根据第一配置文件将元数据区中的存储空间组织形成多个第一数据块,并生成第一空间管理树;根据第二配置文件将数据区中的存储空间组织形成多个第二数据块,并生成第二空间管理树;在向磁盘写入信息时,根据数据块申请中所携带的树标识从元数据区或数据区选择空闲的数据块,并将待写入信息写入到所选择的数据块中。通过上述方法,可以提高服务器本地文件系统的读写性能和可靠性。

【技术实现步骤摘要】
一种存储空间的管理方法、装置以及服务器
本说明书涉及通信
,尤其涉及一种存储空间的管理方法、装置以及服务器。
技术介绍
随高清视频、图像处理、视频监控等技术的发展,用户所存储的数据容量正变得越来越大,用户对文件系统中数据的读写性能的要求也在同步增加。因此,较低的读写性能会导致用户写入数据或读出数据的延迟增加,降低文件系统的友好度,影响数据化的推进。本地文件系统,作为分布式存储的文件系统中的一个组件,直接管理本地磁盘的存储空间,在进行磁盘的管理时,存储空间会被划分为同一大小的数据块。在数据块被写入信息时,所占用的数据块可能零散的分布于磁盘的存储空间中,从而导致存储空间的碎片化,即相邻的、被占用的数据块之间仅存在较小的存储空间。磁盘碎片化对本地文件系统的性能来说,是十分重要的影响因素。当用户需要向磁盘中写入连续的大块数据时(比如语音通话记录等),大量的磁盘碎片导致本地文件系统无法申请到一块完成的磁盘空间来存储大块数据,从而导致申请磁盘的存储空间的操作出现超时重试乃至申请失败的问题,降低了本地文件系统的读写性能以及数据读写的可靠性。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了一种存储空间的管理方法、装置以及服务器。结合本说明书实施方式的第一方面,本申请提供了一种存储空间的管理方法,包括:分别根据第一配置文件和第二配置文件,在磁盘的存储空间中划分出元数据区和数据区;根据第一配置文件将元数据区中的存储空间组织形成多个第一数据块,并生成第一空间管理树,其中,通过第一空间管理树对多个第一数据块进行管理;根据第二配置文件将数据区中的存储空间组织形成多个第二数据块,并生成第二空间管理树,其中,通过第二空间管理树对多个第二数据块进行管理;在向磁盘写入信息时,根据数据块申请中所携带的树标识从元数据区或数据区选择空闲的数据块,并将待写入信息写入到所选择的数据块中。可选的,在根据第二配置文件将数据区中的存储空间组织形成多个第二数据块,并生成第二空间管理树之后,还包括:若元数据区的剩余存储空间小于第一预设值,则对数据区的存储空间进行扫描;若数据区的剩余存储空间中存在第二预设值的、连续的目标存储空间,则将目标存储空间划分至元数据区,根据第一配置文件将目标存储空间组织形成多个第一数据块,并更新第一空间管理树。进一步的,在对数据区的存储空间进行扫描之后,还包括:若数据区的剩余存储空间中不存在第二预设值的、连续的目标存储空间,则进行告警。可选的,第一配置文件包含有元数据区对磁盘的存储空间的第一占用比例以及元数据区中一个数据块占用存储空间的第一空间值;第二配置文件包含有数据区对磁盘的存储空间的第二占用比例以及数据区中一个数据块占用存储空间的第二空间值,其中,第一空间值小于第二空间值,第二数据块所占用的存储空间大于第一数据块所占用的存储空间。结合本说明书实施方式的第二方面,本申请提供了一种存储空间的管理装置,包括:划分单元,用于分别根据第一配置文件和第二配置文件,在磁盘的存储空间中划分出元数据区和数据区;管理单元,用于根据第一配置文件将元数据区中的存储空间组织形成多个第一数据块,并生成第一空间管理树,其中,通过第一空间管理树对多个第一数据块进行管理;根据第二配置文件将数据区中的存储空间组织形成多个第二数据块,并生成第二空间管理树,其中,通过第二空间管理树对多个第二数据块进行管理;写入单元,用于在向磁盘写入信息时,根据数据块申请中所携带的树标识从元数据区或数据区选择空闲的数据块,并将待写入信息写入到所选择的数据块中。可选的,该装置,还包括:扫描单元,用于若元数据区的剩余存储空间小于第一预设值,则对数据区的存储空间进行扫描;管理单元,还用于若数据区的剩余存储空间中存在第二预设值的、连续的目标存储空间,则将目标存储空间划分至元数据区,根据第一配置文件将目标存储空间组织形成多个第一数据块,并更新第一空间管理树。进一步的,管理单元,还用于若数据区的剩余存储空间中不存在第二预设值的、连续的目标存储空间,则进行告警。可选的,第一配置文件包含有元数据区对磁盘的存储空间的第一占用比例以及元数据区中一个数据块占用存储空间的第一空间值;第二配置文件包含有数据区对磁盘的存储空间的第二占用比例以及数据区中一个数据块占用存储空间的第二空间值,其中,第一空间值小于第二空间值。结合本说明书实施方式的第三方面,本申请提供了一种服务器,包括处理器和机器可读存储介质,该机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述任一的方法步骤。结合本说明书实施方式的第四方面,本申请提供了一种机器可读存储介质,该机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述任一的方法步骤。本说明书的实施方式提供的技术方案可以包括以下有益效果:本说明书实施方式中,通过区分设置的两种配置文件,在服务器磁盘的存储空间中单独划分出元数据区和数据区,在元数据区中组织形成第一数据块,在数据区中组织形成第二数据块,并分别生成用于管理元数据区和数据区的空间管理树,在需要向磁盘中写入信息时,根据元数据和数据进行区分写入,避免由于元数据的写入所导致的磁盘碎片化,提升了本地文件系统的读写性能以及数据读写的可靠性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施方式,并与说明书一起用于解释本说明书的原理。图1是本申请所涉及的一种存储空间的管理方法的流程图;图2是本申请所涉及的一种存储空间的管理方法中所划分的磁盘存储空间与空间管理树的示意图;图3是本申请所涉及的一种存储空间的管理装置的结构示意图;图4是本申请所涉及的一种服务器的结构示意图。具体实施方式这里将详细地对示例性实施方式进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施方式中所描述的实施方式并不代表与本说明书相一致的所有实施方式。本申请提供了一种存储空间的管理方法,如图1所示,包括:S100、分别根据第一配置文件和第二配置文件,在磁盘的存储空间中划分出元数据区和数据区。在数据中心的服务器(也可以称为存储设备)上,可以设置有处理器、内存和机器可读存储介质,一般来说,该机器可读存储介质可以是磁盘,服务器可以通过文件系统对磁盘进行管理。在服务器中,可以预先设置有配置文件,服务器可以基于配置文件划分磁盘的存储空间形成存储区域,并在该存储区域中组织形成若干数据块。这里所说的配置文件可以包含有对于服务器中磁盘的占用比例和组织数据块时所需要的空间值。服务器可以根据实际的划分需求设置有本文档来自技高网...

【技术保护点】
1.一种存储空间的管理方法,其特征在于,包括:/n分别根据第一配置文件和第二配置文件,在磁盘的存储空间中划分出元数据区和数据区;/n根据所述第一配置文件将所述元数据区中的存储空间组织形成多个第一数据块,并生成第一空间管理树,其中,通过所述第一空间管理树对所述多个第一数据块进行管理;/n根据所述第二配置文件将所述数据区中的存储空间组织形成多个第二数据块,并生成第二空间管理树,其中,通过所述第二空间管理树对所述多个第二数据块进行管理;/n在向所述磁盘写入信息时,根据数据块申请中所携带的树标识从所述元数据区或所述数据区选择空闲的数据块,并将待写入信息写入到所选择的数据块中。/n

【技术特征摘要】
1.一种存储空间的管理方法,其特征在于,包括:
分别根据第一配置文件和第二配置文件,在磁盘的存储空间中划分出元数据区和数据区;
根据所述第一配置文件将所述元数据区中的存储空间组织形成多个第一数据块,并生成第一空间管理树,其中,通过所述第一空间管理树对所述多个第一数据块进行管理;
根据所述第二配置文件将所述数据区中的存储空间组织形成多个第二数据块,并生成第二空间管理树,其中,通过所述第二空间管理树对所述多个第二数据块进行管理;
在向所述磁盘写入信息时,根据数据块申请中所携带的树标识从所述元数据区或所述数据区选择空闲的数据块,并将待写入信息写入到所选择的数据块中。


2.根据权利要求1所述的方法,其特征在于,在所述根据所述第二配置文件将所述数据区中的存储空间组织形成多个第二数据块,并生成第二空间管理树之后,还包括:
若所述元数据区的剩余存储空间小于第一预设值,则对所述数据区的存储空间进行扫描;
若所述数据区的剩余存储空间中存在第二预设值的、连续的目标存储空间,则将所述目标存储空间划分至所述元数据区,根据所述第一配置文件将所述目标存储空间组织形成多个第一数据块,并更新所述第一空间管理树。


3.根据权利要求2所述的方法,其特征在于,在对所述数据区的存储空间进行扫描之后,还包括:
若所述数据区的剩余存储空间中不存在第二预设值的、连续的目标存储空间,则进行告警。


4.根据权利要求1所述的方法,其特征在于,
所述第一配置文件包含有元数据区对磁盘的存储空间的第一占用比例以及所述元数据区中一个数据块占用所述存储空间的第一空间值;
所述第二配置文件包含有数据区对磁盘的存储空间的第二占用比例以及所述数据区中一个数据块占用所述存储空间的第二空间值,其中,第一空间值小于第二空间值,所述第二数据块所占用的存储空间大于所述第一数据块所占用的存储空间。


5.一种存储空间的管理装置,其特征在于,包括:
划分单元,用于分别根据第一配置文件和第二配置文件,在磁盘的存储空间中划分出元数据区和数据区;
管理单元,...

【专利技术属性】
技术研发人员:刘浩
申请(专利权)人:新华三信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1