一种快速文件系统调度方法及装置与流程

文档序号:15143837发布日期:2018-08-10 20:12阅读:148来源:国知局

本发明涉及到计算机技术领域,尤其涉及一种快速文件系统调度方法及装置。



背景技术:

在计算机技术中,随着虚拟化(virtualization)技术和网络技术的迅速发展,其已普遍地被各大学术或商业机构应用以管理计算机系统内的不同硬件资源(例如中央处理器、服务器、内存和硬盘等资源)。由于虚拟化技术将上述硬件资源抽象和转换后,将物理上相互独立且设备参数各异的硬件资源整合,形成一个统一的硬件资源平台以方便管理,使得上述硬件平台满足隔离性、可扩展性、稳定性和安全性等技术指标。当上述硬件资源被虚拟化以后,不同类型的硬件资源分别共同构成各种资源池(例如用于存储文件的硬盘池),并通过在硬件资源平台上是的多台虚拟机事先共同计算及共享资源,从而实现硬件资源的高效灵活利用。例如,硬盘资源可以设置在云端,被多个客户端所共享。

然而,由于多台虚拟机或者多个客户端可以无序地在硬盘池内写入文件并随时读取。一般情况下,这些写入硬盘池内的文件可被多台虚拟机或多个客户端共享并编辑。为满足上述需要,目前主流技术方案是通过文件链路的方式实现文件共享和编辑需求。然而,多台虚拟机或多个客户端对共享文件编辑可能使得文件链路过长,从而难以读取相关文件。此外,由于文件链路的方式采用链表的数据结构维护文件,使得文件的各个部分存放在硬盘上的不同物理位置;因此,当多台虚拟机或者设置于网络云端的硬盘运行一段时间后,硬盘池上不可避免地产生大量难以回收利用的硬盘碎片。此外,当无法存储文件时虚拟机将以不固定的大小扩展硬盘容量,这进一步导致硬盘的碎片化并难以整理回收。



技术实现要素:

本发明的目的是解决现有技术的不足,提供一种快速文件系统调度方法及装置,通过规范化文件存储操作,能够获得提高虚拟机硬盘或设置于网络云端的硬盘利用率的效果。

为了实现上述目的,本发明采用以下的技术方案。

首先,本发明提出一种快速文件系统调度方法,其特征在于,包括以下步骤:

s100)获取已分配的至少一个硬盘空间的使用率,判断待写文件能否存放在已分配的硬盘空间的连续的位置上,若能则执行步骤s200,否则执行步骤s300;

s200)将所述待写文件存放在最近写入的文件末尾的未分配链表的硬盘空间连续位置,或存放在硬盘空间的未分配链表的起始位置,建立文件链表;

s300)从硬盘池为虚拟机分配另一个预设固定容量的至少部分物理连续的扩充硬盘空间,并将文件写入扩充硬盘空间的起始位置,建立文件链表。

在本发明的一个方法实施例中,当硬盘空间或扩充硬盘空间在预设的空闲时间段内没有操作时,检测并移动硬盘空间和/或扩充硬盘空间上文件的物理位置,使得文件存储在连续位置。

在本发明的上述方法实施例中,文件的物理位置移动还包括如下子步骤:

s401)检测当前扩展硬盘空间的空间使用率是否小于预设的扩展空间实际使用阈值,当空间使用率小于预设的扩展空间实际使用阈值时执行步骤s402,否则退出;

s402)检测硬盘空间或其他扩展硬盘空间是否能连续地存放所述硬盘空间上的文件,当文件能连续存放在硬盘空间或其他扩展硬盘空间时执行步骤s403,否则退出;

s403)所述硬盘空间上的文件复制到硬盘空间或其他扩展硬盘空间的连续位置;

s404)回收所述扩充硬盘空间到硬盘池中。

在本发明的一个方法实施例中,当前硬盘空间的使用率大于预设的实际使用阈值时,硬盘池为虚拟机分配另一个预设固定容量的至少部分物理连续的扩充硬盘空间。

在本发明的一个方法实施例中,步骤s300还包括如下子步骤:

s301)检测待写入的文件是否能连续地存放在扩充硬盘空间上,若是则文件连续地存放在扩充硬盘空间上,建立文件链表并退出,否则执行步骤s302;

s302)检测将要写入文件的大小是否大于存放空间阈值时,若否则文件存放到已申请的扩充硬盘空间上,建立文件链表并退出,否则执行步骤s303;

s303)从硬盘池为虚拟机分配大小为预设扩充容量的扩充硬盘空间;

s304)将文件写入扩充硬盘空间的起始位置,建立文件链表。

在本发明的一个方法实施例中,当检测到扩展硬盘空间上没有存放文件时,回收所述扩展硬盘空间至硬盘池。

在本发明的一个方法实施例中,当在预设的频率时间段内为虚拟机分配大小为预设的扩展容量的扩展硬盘空间次数在申请次数范围外,且当前实际使用阈值和/或扩展容量未达至上限值或下限值时,提高或降低实际使用阈值和/或扩展容量。

可替代地,在本发明的一个方式实施例中,当在预设的频率时间段内为虚拟机分配大小为预设的扩展容量的扩展硬盘空间次数在申请次数范围外,且当前存放空间阈值未达至上限值或下限值时,提高或降低存放空间阈值。

其次,本发明还提出一种快速文件系统调度装置,包括以下模块:检测模块,用于获取已分配的至少一个硬盘空间的使用率,判断待写文件能否存放在已分配的硬盘空间的连续的位置上,若能则调用第一写入模块,否则调用第二写入模块;第一写入模块,用于将所述待写文件存放在最近写入的文件末尾的未分配链表的硬盘空间连续位置,或存放在硬盘空间的未分配链表的起始位置,建立文件链表;第二写入模块,用于从硬盘池为虚拟机分配另一个预设固定容量的至少部分物理连续的扩展硬盘空间,并将文件写入扩展硬盘空间的起始位置,建立文件链表。

在本发明的一个装置实施例中,当硬盘空间或扩充硬盘空间在预设的空闲时间段内没有操作时,检测模块检测并移动硬盘空间和/或扩充硬盘空间上文件的物理位置,使得文件存储在连续位置。

在本发明的上述装置实施例中,还包括如下子模块的调整模块:使用率检测模块,用于检测当前扩展硬盘空间的空间使用率是否小于预设的扩展空间实际使用阈值,当空间使用率小于预设的扩展空间实际使用阈值时调用位置检测模块,否则退出;位置检测模块,用于检测硬盘空间或其他扩展硬盘空间是否能连续地存放所述硬盘空间上的文件,当文件能连续存放在硬盘空间或其他扩展硬盘空间时调用复制模块,否则退出;复制模块,用于所述硬盘空间上的文件复制到硬盘空间或其他扩展硬盘空间的连续位置;回收模块,用于回收所述扩充硬盘空间到硬盘池中。

在本发明的一个装置实施例中,当前硬盘空间的使用率大于预设的实际使用阈值时,硬盘池为虚拟机分配另一个预设固定容量的至少部分物理连续的扩充硬盘空间。

在本发明的一个装置实施例中,第二写入模块还包括如下子模块:第二位置检测模块,用于)检测待写入的文件是否能连续地存放在扩充硬盘空间上,若是则文件连续地存放在扩充硬盘空间上,建立文件链表并退出,否则调用第二文件检测模块;第二文件检测模块,用于检测将要写入文件的大小是否大于存放空间阈值时,若否则文件存放到已申请的扩充硬盘空间上,建立文件链表并退出,否则调用第二分配模块;第二分配模块,用于从硬盘池为虚拟机分配大小为预设扩充容量的扩充硬盘空间;第二链表建立模块,用于将文件写入扩充硬盘空间的起始位置,建立文件链表。

在本发明的一个装置实施例中,当检测到扩展硬盘空间上没有存放文件时,回收所述扩展硬盘空间至硬盘池。

在本发明的一个装置实施例中,当在预设的频率时间段内为虚拟机分配大小为预设的扩展容量的扩展硬盘空间次数在申请次数范围外,且当前实际使用阈值和/或扩展容量未达至上限值或下限值时,提高或降低实际使用阈值和/或扩展容量。

可替代地,在本发明的一个装置实施例中,当在预设的频率时间段内为虚拟机分配大小为预设的扩展容量的扩展硬盘空间次数在申请次数范围外,且当前存放空间阈值未达至上限值或下限值时,提高或降低存放空间阈值。

最后,本发明还公开了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如前述任一项所述方法的步骤。

本发明的有益效果为:通过限制硬盘每次扩展容量的大小,避免虚拟机或客户端频繁地申请小量且零碎的硬盘空间,从而使得缓解硬盘的碎片化现象。

附图说明

图1所示为基于本发明所公开方法的硬盘文件系统结构图;

图2所示为本发明所公开的快速文件系统调度方法的方法流程图;

图3所示为图2所示方法的硬盘文件存放示意图;

图4所示为本发明的第一实施例中文件的物理位置移动的示意图;

图5所示为本发明的第二实施例中文件的物理位置移动的子步骤方法流程图;

图6所示为图5所示方法流程图的对应扩展硬盘空间状态变化示意图;

图7所示为本发明的第三实施例中文件的物理位置移动的子步骤方法流程图;

图8所示为本发明的第四实施例中实际使用阈值和/或扩充容量调整的方法流程图;

图9所示为本发明的第五实施例中存放空间阈值调整的方法流程图;

图10所示为本发明所公开的快速文件系统调度装置的模块结构图。

具体实施方式

以下将结合实施例和附图对本发明的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本发明的目的、方案和效果。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。附图中各处使用的相同的附图标记指示相同或相似的部分。

参照图1所示文件调度系统的结构图及图2所示的方法流程图,在本发明的一个实施例中,快速文件系统调度方法包括以下步骤:s100)获取已分配的至少一个硬盘空间的使用率,判断待写文件能否存放在已分配的硬盘空间的连续的位置上,若能则执行步骤s200,否则执行步骤s300;s200)将所述待写文件存放在最近写入的文件末尾的未分配链表的硬盘空间连续位置,或存放在硬盘空间的未分配链表的起始位置,建立文件链表;s300)从硬盘池为虚拟机分配另一个预设固定容量的至少部分物理连续的扩展硬盘空间,并将文件写入扩展硬盘空间的起始位置,建立文件链表。图1所示的结构中,虚拟机通过远程连接到硬盘池以共享硬盘资源。类似地,在其他实施例中,硬盘池可设置在网络云端,用户通过客户端远程连接到网络云端的硬盘池以共享硬盘资源。对于硬盘池内每个已经分配的硬盘空间,可设置有一个监视器监测每个已经分配的硬盘空间内文件的存放位置、使用率、可回收和/或不可回收碎片以及硬盘池内可用于分配的硬盘空间等。当文件被写入硬盘空间后,参照图3所示的硬盘文件存放示意图,文件根据硬盘空间的各个物理分区的大小被分割为一个或多个块以存储到各个物理分区中。一个或多个块通过链表链接起来。当硬盘空间被初始化后,第一个被写入的文件存储到硬盘空间的起始物理地址(例如附图3中的文件a,其被分割为a1、a2和a3等多个块)。随后写入的文件则写入到前一次写入文件的末尾(例如附图3中的文件b,类似地,其被分割为b1、b2、b3和b4,其中b1跟随在文件a第一次写入时的文件末尾a4后面)。当文件a被再次编辑并写入新内容a9后,则a9跟随在文件b的末尾并通过链表与文件a1、a2、a3和a4链接起来。

其中,扩展容量可在硬盘池启动时初始化。例如,扩展容量初始化为2g。此时,当某台虚拟机或某个客户端执行写操作时,若硬盘空间还具有足够的空位可以连续地存储文件,则无需为虚拟机或客户端分配更多的存储资源。然而,当某台虚拟机或某个客户端执行写操作时,若硬盘空间不具有足够的空位可以连续地存储文件,则为避免写入的文件零碎地分布在硬盘空间上,虚拟机或客户端需要向存储资源池申请扩展硬盘空间。与现有技术采用根据写入文件大小申请扩展硬盘空间的方式不同,本发明所提出方法将一次性申请大量的扩展硬盘空间。在上述实施例中,虚拟机直接申请大小为2g(即扩展容量)的扩展硬盘空间。对于虚拟机的实施例,由于虚拟机对各类资源作虚拟化处理,因此上述申请所得的扩展硬盘空间与当前使用硬盘空间在物理上可能并不连续(而在网络云端的硬盘中,两者可以分别位于不同的地理位置)。本领域技术人员可以根据具体的实际情况采用恰当的硬盘容量扩展方式。本发明对此不予限定。

由于经过多台虚拟机分别执行写入操作,硬盘空间上不可避免地出现碎片。为了充分利用这些碎片,在本发明的一个实施例中,当硬盘空间在预设的空闲时间段内没有操作时,硬盘空间上的文件将按照文件在硬盘空间上的物理位置移动,使得文件被存储在物理上连续的硬盘空间内,以减少硬盘空间内的碎片。具体地,参照图4所示的硬盘空间的文件位置调整的变化示意图,经过多次操作后,硬盘空间上有文件a1、文件a2、文件a3和文件a4分别占据不同的且不连续的物理分区。其中,每个物理分区大小相等。示意图中空白分区表示该分区尚未被占用。不同分区间的连接箭头表示指示多个文件之间构成的文件链路。类似地,空闲时间段可在硬盘池初始化时设置。例如,空闲时间段可设置为30分钟,即当虚拟机在30分钟内没有执行操作时,此时判断虚拟机处于空闲时间。硬盘空间上的多个文件将按照其在硬盘空间上的物理位置移动,使得文件尽量存放在连续的物理位置上。进一步地,在本发明的上述实施例中,文件位置移动的操作是分步执行的。如图4所示,文件a4首先被移动到连续的物理位置上。此时,若有新的操作则上述整理操作被暂停。在下次执行文件整理操作时,文件a2才被移动到连续的物理位置上。

进一步地,参照图5所示文件的物理位置移动的子步骤方法流程图,在本发明的一个实施例中,文件的物理位置移动还包括如下子步骤:

s401)检测当前扩展硬盘空间的空间使用率是否小于预设的扩展空间实际使用阈值,当空间使用率小于预设的扩展空间实际使用阈值时执行步骤s402,否则退出;

s402)检测硬盘空间或其他扩展硬盘空间是否能连续地存放所述硬盘空间上的文件,当文件能连续存放在硬盘空间或其他扩展硬盘空间时执行步骤s403,否则退出;

s403)所述硬盘空间上的文件复制到硬盘空间或其他扩展硬盘空间的连续位置;

s404)回收所述扩展硬盘空间到硬盘池中。

具体地,参照图6所示的硬盘空间的状态变化示意图,当文件被移动以占用连续的物理位置时,可检测当前未被使用的且物理上连续的硬盘空间,并将大小为预设扩展容量的上述硬盘空间回收。每次文件移动完毕后,可主动检测当前使用硬盘空间上文件的分布,以检测是否有符合条件的硬盘空间。回收后的硬盘空间被再次放入到硬盘池内,供硬盘空间下次申请扩展时使用。其中扩展空间实际使用阈值同样可以在硬盘池初始化时设置。进一步地,当检测到扩展硬盘空间上没有文件时,所述扩展硬盘空间将被直接回收到硬盘池。

进一步地,参照图7所示的文件物理位置移动的子步骤方法流程图,在本发明的一个实施例中,为了避免硬盘空间的碎片化,在写入硬盘空间时,文件被写入物理上连续的硬盘空间,从而减少在空闲时间段内文件移动的次数。而当文件无法写入连续的硬盘空间时,可直接为虚拟机分配大小为预设的扩展容量(例如2g)且物理上连续的扩展硬盘空间使得文件被写入物理上连续的硬盘空间。由于文件在硬盘空间上连续的方式存放,且在空闲时尽量维持文件存放位置在物理上的连续性,因此可避免文件在多次编辑后,可能导致文件链路过长而无法读取。

在本发明的一个实施例中,当在预设的频率时间段内为虚拟机或客户端分配大小为预设的扩展容量,且物理上连续的扩展硬盘空间次数过多或过少而超出预设的申请次数阈值时,使得虚拟机或客户端需要频繁地向存储资源池申请扩展硬盘空间,而降低了硬盘空间的分配效率,或者由于硬盘空间或扩展硬盘空间的空间使用率过低,而浪费了硬盘空间资源。为了避免频繁地向存储资源池申请或浪费硬盘资源,需要相应地提高或降低申请扩展硬盘空间的门槛。例如,预设的扩展容量提高至当前值的2倍或缩减至当前值的80%,使得扩展后的硬盘空间不易被用尽或充分利用。可替代地,申请扩展硬盘空间的门槛也可以通过调高或降低实际使用阈值而提高(例如将实际使用阈值调高当前值的10%或降低为当前值的80%)。同时,实际使用阈值和/或扩充容量可预设上下限值,使得上述实际使用阈值和/或扩充容量的调整局限在一定的范围内。此外,频率时间段、申请次数阈值以及际使用阈值和/或扩充容量的上下限值同样可以在虚拟机初始化时设置。具体的方法流程可参照图8所示的子方法流程图。在图8所示的实施例中,上述实施例进一步包括外部验证提高/降低实际使用阈值和/或扩充容量的请求,从而避免出现无限制地申请硬盘资源的情况。

类似地,参照图9所示的存放空间阈值调整的方法流程图,存放空间阈值可以通过检测在预设的频率时间段内的申请次数而确定是否需要调整。具体地,为了避免频繁地向存储资源池申请或浪费硬盘资源,需要相应地提高或降低申请扩展硬盘空间的门槛。例如,预设的存放空间阈值提高至当前值的1.2倍或缩减至当前值的80%,使得扩展后的硬盘空间不易被用尽或充分利用。同时,存放空间阈值可预设上下限值,使得上述实际使用阈值和/或扩充容量的调整局限在一定的范围内。

参照图10所示的模块结构图,在本发明的一个实施例中,快速文件系统调度装置包括以下模块:检测模块,用于获取已分配的至少一个硬盘空间的使用率,判断待写文件能否存放在已分配的硬盘空间的连续的位置上,若能则调用第一写入模块,否则调用第二写入模块;第一写入模块,用于将所述待写文件存放在最近写入的文件末尾的未分配链表的硬盘空间连续位置,或存放在硬盘空间的未分配链表的起始位置,建立文件链表;第二写入模块,用于从硬盘池为虚拟机分配另一个预设固定容量的至少部分物理连续的扩展硬盘空间,并将文件写入扩展硬盘空间的起始位置,建立文件链表。当文件被写入硬盘空间后,参照图3所示的硬盘文件存放示意图,文件根据硬盘空间的各个物理分区的大小被分割为一个或多个块以存储到各个物理分区中。一个或多个块通过链表链接起来。当硬盘空间被初始化后,第一个被写入的文件存储到硬盘空间的起始物理地址(例如附图3中的文件a,其被分割为a1、a2和a3等多个块)。随后写入的文件则写入到前一次写入文件的末尾(例如附图3中的文件b,类似地,其被分割为b1、b2、b3和b4,其中b1跟随在文件a第一次写入时的文件末尾a4后面)。当文件a被再次编辑并写入新内容a9后,则a9跟随在文件b的末尾并通过链表与文件a1、a2、a3和a4链接起来。

其中,扩展容量可在硬盘池启动时初始化。例如,扩展容量初始化为2g。此时,当某台虚拟机或某个客户端执行写操作时,若硬盘空间还具有足够的空位可以连续地存储文件,则无需为虚拟机或客户端分配更多的存储资源。然而,当某台虚拟机或某个客户端执行写操作时,若硬盘空间不具有足够的空位可以连续地存储文件,则为避免写入的文件零碎地分布在硬盘空间上,虚拟机或客户端需要向存储资源池申请扩展硬盘空间。与现有技术采用根据写入文件大小申请扩展硬盘空间的方式不同,本发明所提出方法将一次性申请大量的扩展硬盘空间。在上述实施例中,虚拟机直接申请大小为2g(即扩展容量)的扩展硬盘空间。对于虚拟机的实施例,由于虚拟机对各类资源作虚拟化处理,因此上述申请所得的扩展硬盘空间与当前使用硬盘空间在物理上可能并不连续(而在网络云端的硬盘中,两者可以分别位于不同的地理位置)。本领域技术人员可以根据具体的实际情况采用恰当的硬盘容量扩展方式。本发明对此不予限定。

由于经过多台虚拟机分别执行写入操作,硬盘空间上不可避免地出现碎片。为了充分利用这些碎片,在本发明的一个实施例中,当硬盘空间在预设的空闲时间段内没有操作时,检测模块检测硬盘空间上的文件位置并移动文件,使得文件被存储在物理上连续的硬盘空间内,以减少硬盘空间内的碎片。具体地,参照图4所示的硬盘空间的文件位置调整的变化示意图,经过多次操作后,硬盘空间上有文件a1、文件a2、文件a3和文件a4分别占据不同的且不连续的物理分区。其中,每个物理分区大小相等。示意图中空白分区表示该分区尚未被占用。不同分区间的连接箭头表示指示多个文件之间构成的文件链路。类似地,空闲时间段可在硬盘池初始化时设置。例如,空闲时间段可设置为30分钟,即当虚拟机在30分钟内没有执行操作时,此时判断虚拟机处于空闲时间。硬盘空间上的多个文件将按照其在硬盘空间上的物理位置移动,使得文件尽量存放在连续的物理位置上。进一步地,在本发明的上述实施例中,文件位置移动的操作是分步执行的。如图4所示,文件a4首先被移动到连续的物理位置上。此时,若有新的操作则上述整理操作被暂停。在下次执行文件整理操作时,文件a2才被移动到连续的物理位置上。

进一步地,在本发明的一个实施例中,还包括如下子模块的调整模块:使用率检测模块,用于检测当前扩展硬盘空间的空间使用率是否小于预设的扩展空间实际使用阈值,当空间使用率小于预设的扩展空间实际使用阈值时调用位置检测模块,否则退出;位置检测模块,用于检测硬盘空间或其他扩展硬盘空间是否能连续地存放所述硬盘空间上的文件,当文件能连续存放在硬盘空间或其他扩展硬盘空间时调用复制模块,否则退出;复制模块,用于所述硬盘空间上的文件复制到硬盘空间或其他扩展硬盘空间的连续位置;回收模块,用于回收所述扩充硬盘空间到硬盘池中。

具体地,参照图6所示的硬盘空间的状态变化示意图,当文件被移动以占用连续的物理位置时,可检测当前未被使用的且物理上连续的硬盘空间,并将大小为预设扩展容量的上述硬盘空间回收。每次文件移动完毕后,可主动检测当前使用硬盘空间上文件的分布,以检测是否有符合条件的硬盘空间。回收后的硬盘空间被再次放入到硬盘池内,供硬盘空间下次申请扩展时使用。其中扩展空间实际使用阈值同样可以在硬盘池初始化时设置。进一步地,当检测到扩展硬盘空间上没有文件时,所述扩展硬盘空间将被直接回收到硬盘池。

进一步地,在本发明的一个实施例中,为了避免硬盘空间的碎片化,在写入硬盘空间时,文件被写入物理上连续的硬盘空间,从而减少在空闲时间段内文件移动的次数。而当文件无法写入连续的硬盘空间时,可直接为虚拟机分配大小为预设的扩展容量(例如2g)且物理上连续的扩展硬盘空间使得文件被写入物理上连续的硬盘空间。由于文件在硬盘空间上连续的方式存放,且在空闲时尽量维持文件存放位置在物理上的连续性,因此可避免文件在多次编辑后,可能导致文件链路过长而无法读取。

在本发明的一个实施例中,当在预设的频率时间段内为虚拟机或客户端分配大小为预设的扩展容量,且物理上连续的扩展硬盘空间次数过多或过少而超出预设的申请次数阈值时,使得虚拟机或客户端需要频繁地向存储资源池申请扩展硬盘空间,而降低了硬盘空间的分配效率,或者由于硬盘空间或扩展硬盘空间的空间使用率过低,而浪费了硬盘空间资源。为了避免频繁地向存储资源池申请或浪费硬盘资源,需要相应地提高或降低申请扩展硬盘空间的门槛。例如,预设的扩展容量提高至当前值的2倍或缩减至当前值的80%,使得扩展后的硬盘空间不易被用尽或充分利用。可替代地,申请扩展硬盘空间的门槛也可以通过调高或降低实际使用阈值而提高(例如将实际使用阈值调高当前值的10%或降低为当前值的80%)。同时,实际使用阈值和/或扩充容量可预设上下限值,使得上述实际使用阈值和/或扩充容量的调整局限在一定的范围内。此外,频率时间段、申请次数阈值以及际使用阈值和/或扩充容量的上下限值同样可以在虚拟机初始化时设置。

类似地,存放空间阈值可以通过检测在预设的频率时间段内的申请次数而确定是否需要调整。具体地,为了避免频繁地向存储资源池申请或浪费硬盘资源,需要相应地提高或降低申请扩展硬盘空间的门槛。例如,预设的存放空间阈值提高至当前值的1.2倍或缩减至当前值的80%,使得扩展后的硬盘空间不易被用尽或充分利用。同时,存放空间阈值可预设上下限值,使得上述实际使用阈值和/或扩充容量的调整局限在一定的范围内。

尽管本发明的描述已经相当详尽且特别对几个所述实施例进行了描述,但其并非旨在局限于任何这些细节或实施例或任何特殊实施例,而是应当将其视作是通过参考所附权利要求考虑到现有技术为这些权利要求提供广义的可能性解释,从而有效地涵盖本发明的预定范围。此外,上文以发明人可预见的实施例对本发明进行描述,其目的是为了提供有用的描述,而那些目前尚未预见的对本发明的非实质性改动仍可代表本发明的等效改动。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1