一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种写缓存动态调控方法、装置、设备及介质与流程

2021-12-03 23:48:00 来源:中国专利 TAG:


1.本发明涉及缓存调控领域,尤其是涉及一种写缓存动态调控方法、装置、设备及介质。


背景技术:

2.当前统一存储阵列一般采用写缓存加速的方式提高系统可用性。对于写请求,数据写入缓存,就可以响应主机写成功,缓存在后台异步把数据写入后端的磁盘(或ssd,即solid state disk或solid state drive,固态硬盘),降低主机的写请求响应时间。写请求是异步写盘,因此写缓存中就会存在没有刷写到后端磁盘的脏数据,在异常掉电时,为了保护写缓存中的脏数据不会丢失,系统掉电后,会由bbu(battery backup unit,电池备份单元)继续供电,把写缓存中脏数据临时写入系统盘,等供电恢复后,把数据从系统盘读入写缓存,再下刷到后端数据盘。
3.由于受bbu电量及写盘速度的限制,需要控制写缓存空间大小,保证掉电时,写缓存中脏数据能够全部写入系统盘,保证数据不会丢失。当主机端有持续大压力写请求,造成脏数据的下刷速度小于主机下发的速度时,容易使写缓存变满,造成新到来的写请求无法写入缓存,需要缓存中脏数据下刷到后端盘释放一部分写缓存空间后,数据才能成功写入缓存。
4.写缓存变满后,写缓存的加速功能就失效了,系统的写性能是指后端磁盘能够提供的写性能,这种场景下容易造成io(input/output,输入/输出)部分时间无响应,进而影响整机系统的可用性。


技术实现要素:

5.本发明为了解决现有技术中存在的问题,创新提出了一种写缓存动态调控方法、装置、设备及存储介质,有效解决由于现有技术中写缓存空间变满后无法加速导致系统可用性能降低的问题,有效地提高系统的写性能以及整机系统的可用性。
6.本发明第一方面提供了一种写缓存动态调控方法,包括:
7.获取当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、获取bbu的当前电量信息;
8.根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小。
9.可选地,根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小具体是:
10.当前写缓存占用空间大于第一预设空间阈值,且当前主机端下发至写缓存的待下发io压力大于当前写缓存下刷至第一存储设备的速度,增大写缓存空间;且调整后的写缓
存在掉电时,写缓存空间对应的最大数据量单次下刷至后端第二存储设备所用的电量,小于bbu的当前电量。
11.进一步地,bbu的最大电量大于掉电时写缓存空间对应的最大数据量两次下刷至后端第二存储设备所用电量。
12.进一步地,调整后的写缓存空间大于写缓存空间的初始值,且小于写缓存空间的初始值的2倍。
13.可选地,写缓存空间的调整包括但不限于通过串口模块获取的配置信息进行调整和/或根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整。
14.进一步地,根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整具体是:
15.调整的步长与当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息的差值成正相关。
16.可选地,第一存储设备为未掉电时写缓存下刷到后端的磁盘或数据盘,第二存储设备为掉电时写缓存下刷到后端的系统盘。
17.本发明第二方面提供了一种写缓存动态调控方法,包括:
18.获取单元,获取当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、获取bbu的当前电量信息;
19.调整单元,根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小。
20.本发明第三方面提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如本发明第一方面所述的写缓存动态调控方法的步骤。
21.本发明第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如本发明第一方面所述的写缓存动态调控方法的步骤。
22.本发明采用的技术方案包括以下技术效果:
23.1、本发明通过根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小,有效解决由于现有技术中写缓存空间变满后无法加速导致系统可用性能降低的问题,保证了系统写缓存可以一直为存储提供加速功能,有效地提高系统的写性能以及整机系统的可用性。
24.2、本发明技术方案调整后的写缓存在掉电时,写缓存空间对应的最大数据量单次下刷至后端第二存储设备所用的电量,小于bbu的当前电量,使得当前的bbu的电量能够支撑调整后的写缓存掉电后写入第二存储设备(系统盘)。
25.3、本发明技术方案中bbu的最大电量大于掉电时写缓存空间对应的最大数据量两次下刷至后端第二存储设备所用电量,调整后的写缓存空间大于写缓存空间的初始值,且小于写缓存空间的初始值的2倍,使得写缓存掉电时能够完全写入系统盘,保证了bbu在系
统掉电时为写缓存供电的可靠性。
26.4、本发明技术方案中写缓存空间的调整包括但不限于通过串口模块获取的配置信息进行调整和/或根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整,提高了写缓存空间调整的灵活性。
27.应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
28.为了更清楚说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
29.图1为本发明方案中实施例一方法的流程示意图;
30.图2为本发明方案中实施例一中实现方法的网络模型架构示意图;
31.图3为本发明方案中实施例二装置的结构示意图;
32.图4为本发明方案中实施例三设备的结构示意图。
具体实施方式
33.为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
34.实施例一
35.如图1

图2所示,本发明提供了一种写缓存动态调控方法,包括:
36.s1,获取当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、获取bbu的当前电量信息;
37.s2,根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小。
38.其中,需要说明的是,本发明技术方案步骤s1

s2均可以运行在动态写缓存调控模块中:动态写缓存调控模块可以设置可编程逻辑器件内部,也可以是可编程逻辑器件本身,如arm(advanced risc machines,risc微处理器)处理器、cpld(complex programmable logic device,复杂可编程逻辑器件)、fpga(field programmable gate array,现场可编程逻辑门阵列)等,在步骤s1中,写缓存为缓存模块中的一部分,缓存模块包括读缓存以及写缓存,对于用户来说,写缓存的重要性比读缓存的重要性要高,因此,在断电情况下,要将写缓存中数据下刷至系统盘(第二存储设备)中,以便于重新来电时,能够读取以及下刷至第一存储设备(磁盘或数据盘中)。当前写缓存占用空间信息具体是当前写缓存空间占用写缓存最大可允许空间的比例,可以通过缓存模块获取;当前主机端下发至写缓存的待下发
io压力信息具体是指当前主机端单位时间内下发至写缓存中的待下发io数量,当前主机端下发至写缓存的待下发io压力信息可以通过网络架构图中的os(operating system,操作系统)模块获取;写缓存下刷至第一存储设备的速度信息具体是指写缓存缓存单位时间内下刷至第一存储设备的数据量,可以通过网络架构图中的缓存模块获取;bbu的当前电量信息具体是bbu当前可使用电量,可以通过网络架构图中的bbu模块获取。
39.在步骤s2中,根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小具体是:
40.当前写缓存占用空间大于第一预设空间阈值,且当前主机端下发至写缓存的待下发io压力大于当前写缓存下刷至第一存储设备的速度,增大写缓存空间;且调整后的写缓存在掉电时,写缓存空间对应的最大数据量单次下刷至后端第二存储设备所用的电量,小于bbu的当前电量。
41.其中,当前写缓存占用空间大于第一预设空间阈值具体是当前写缓存空间占用写缓存最大可允许空间的比例是否大于第一预设空间阈值,第一预设空间阈值可以是写缓存最大可允许空间的90%,也可以根据实际情况进行及时调整,调整配置方式可以是通过串口模块获取配置信息,根据获取的配置信息进行第一预设空间阈值的设置。其中,串口模块主要用于与外界通信,可以进行外界与动态写缓存调控模块的信息交互和相关功能的开启。网络架构也可以包括指示模块,指示模块受串口模块的直接控制,对外指示当前动态写缓存调控模块、缓存模块、bbu模块等的实时状态。网络架构还可以包括无线模块,可将串口模块信号转换成wifi(无线通信技术)等无线信号,外界不用实体串口线就可与动态写缓存调控模块进行信息交互。
42.当前主机端下发至写缓存的待下发io压力大于当前写缓存下刷至第一存储设备的速度,即当前主机端单位时间内下发至写缓存的待下发io数量大于写缓存下刷至第一存储设备的速度。
43.写缓存空间的调整包括但不限于通过串口模块获取的配置信息进行调整,即人为进行调整配置,也可以是根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整,也可以通过其他方式进行调整,本发明在此不做限制。
44.具体地,根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整具体是:
45.调整的步长与当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息的差值成正相关;例如,调整前的写缓存空间大小为m,调整后的写缓存空间大小为n,则调整的步长为n

m,当前主机端下发至写缓存的待下发io压力为v1,当前写缓存下刷至第一存储设备的速度为v2,则n

m与(v1

v2)成正相关关系,即n

m=α(v1

v2),其中,α为相关系数,即,(v1

v2)差值越大,调整的步长n

m越大;(v1

v2)差值越小,调整的步长n

m越小。需要说明的是,本发明写缓存空间大小的调整是动态实时调整的,调整的步长既可以是人为设置,也可以是根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息的差值进行调整。
46.具体地,第一存储设备可以为未掉电时写缓存下刷到后端的磁盘或数据盘,第二
存储设备可以为掉电时写缓存下刷到后端的系统盘。
47.bbu模块接受动态写缓存调控模块的控制,bbu的最大电量(bbu充满电的电量)大于掉电时写缓存空间对应的最大数据量两次下刷至后端第二存储设备所用电量(极端情况下,即第一次掉电时写缓存空间数据下刷至后端第二存储设备,重新来电后,系统紧接着第二次掉电)。
48.因为bbu的最大电量大于掉电时写缓存空间对应的最大数据量两次下刷至后端第二存储设备所用电量,因此,调整后的写缓存空间大于写缓存空间的初始值,但是同时要小于写缓存空间的初始值的2倍。即,调整后的写缓存空间n,写缓存空间的初始值为m0,则,n>m0,且n<2m0。
49.需要说明的是,本发明技术方案中步骤s1

s2均可以通过硬件或软件语言编程实现,编程的思路与步骤相对应,也可以通过其他方式实现,本发明在此不做限制。
50.本发明通过根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小,有效解决由于现有技术中写缓存空间变满后无法加速导致系统可用性能降低的问题,保证了系统写缓存可以一直为存储提供加速功能,有效地提高系统的写性能以及整机系统的可用性。
51.本发明技术方案调整后的写缓存在掉电时,写缓存空间对应的最大数据量单次下刷至后端第二存储设备所用的电量,小于bbu的当前电量,使得当前的bbu的电量能够支撑调整后的写缓存掉电后写入第二存储设备(系统盘)。
52.本发明技术方案中bbu的最大电量大于掉电时写缓存空间对应的最大数据量两次下刷至后端第二存储设备所用电量,调整后的写缓存空间大于写缓存空间的初始值,且小于写缓存空间的初始值的2倍,使得写缓存掉电时能够完全写入系统盘,保证了bbu在系统掉电时为写缓存供电的可靠性。
53.本发明技术方案中写缓存空间的调整包括但不限于通过串口模块获取的配置信息进行调整和/或根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整,提高了写缓存空间调整的灵活性。
54.实施例二
55.如图3所示,本发明技术方案还提供了一种写缓存动态调控装置,包括:
56.获取单元101,获取当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、获取bbu的当前电量信息;
57.调整单元102,根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小。
58.其中,需要说明的是,本发明技术方案获取单元101、调整单元102均可以运行在动态写缓存调控模块内部的功能单元:动态写缓存调控模块可以设置可编程逻辑器件内部,也可以是可编程逻辑器件本身,如arm(advanced risc machines,risc微处理器)处理器、cpld(complex programmable logic device,复杂可编程逻辑器件)、fpga(field programmable gatearray,现场可编程逻辑门阵列)等,在获取单元101中,写缓存为缓存模块中的一部分,缓存模块包括读缓存以及写缓存,对于用户来说,写缓存的重要性比读缓存
的重要性要高,因此,在断电情况下,要将写缓存中数据下刷至系统盘(第二存储设备)中,以便于重新来电时,能够读取以及下刷至第一存储设备(磁盘或数据盘中)。当前写缓存占用空间信息具体是当前写缓存空间占用写缓存最大可允许空间的比例,可以通过缓存模块获取;当前主机端下发至写缓存的待下发io压力信息具体是指当前主机端单位时间内下发至写缓存中的待下发io数量,当前主机端下发至写缓存的待下发io压力信息可以通过网络架构图中的os(operating system,操作系统)模块获取;写缓存下刷至第一存储设备的速度信息具体是指写缓存缓存单位时间内下刷至第一存储设备的数据量,可以通过网络架构图中的缓存模块获取;bbu的当前电量信息具体是bbu当前可使用电量,可以通过网络架构图中的bbu模块获取。
59.在调整单元102中,根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小具体是:
60.当前写缓存占用空间大于第一预设空间阈值,且当前主机端下发至写缓存的待下发io压力大于当前写缓存下刷至第一存储设备的速度,增大写缓存空间;且调整后的写缓存在掉电时,写缓存空间对应的最大数据量单次下刷至后端第二存储设备所用的电量,小于bbu的当前电量。
61.其中,当前写缓存占用空间大于第一预设空间阈值具体是当前写缓存空间占用写缓存最大可允许空间的比例是否大于第一预设空间阈值,第一预设空间阈值可以是写缓存最大可允许空间的90%,也可以根据实际情况进行及时调整,调整配置方式可以是通过串口模块获取配置信息,根据获取的配置信息进行第一预设空间阈值的设置。其中,串口模块主要用于与外界通信,可以进行外界与动态写缓存调控模块的信息交互和相关功能的开启。网络架构也可以包括指示模块,指示模块受串口模块的直接控制,对外指示当前动态写缓存调控模块、缓存模块、bbu模块等的实时状态。网络架构还可以包括无线模块,可将串口模块信号转换成wifi(无线通信技术)等无线信号,外界不用实体串口线就可与动态写缓存调控模块进行信息交互。
62.当前主机端下发至写缓存的待下发io压力大于当前写缓存下刷至第一存储设备的速度,即当前主机端单位时间内下发至写缓存的待下发io数量大于写缓存下刷至第一存储设备的速度。
63.写缓存空间的调整包括但不限于通过串口模块获取的配置信息进行调整,即人为进行调整配置,也可以是根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整,也可以通过其他方式进行调整,本发明在此不做限制。
64.具体地,根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整具体是:
65.调整的步长与当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息的差值成正相关;例如,调整前的写缓存空间大小为m,调整后的写缓存空间大小为n,则调整的步长为n

m,当前主机端下发至写缓存的待下发io压力为v1,当前写缓存下刷至第一存储设备的速度为v2,则n

m与(v1

v2)成正相关关系,即n

m=α(v1

v2),其中,α为相关系数,即,(v1

v2)差值越大,调整的步长n

m越大;(v1

v2)差值越
random access memory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd

rom,compact disc read

only memory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,static randomaccess memory)、同步静态随机存取存储器(ssram,synchronous static randomaccess memory)、动态随机存取存储器(dram,dynamic randomaccess memory)、同步动态随机存取存储器(sdram,synchronousdynamic randomaccess memory)、双倍数据速率同步动态随机存取存储器(ddrsdram,double data rate synchronous dynamic random access memory)、增强型同步动态随机存取存储器(esdram,enhanced synchronous dynamic random access memory)、同步连接动态随机存取存储器(sldram,synclink dynamic randomaccess memory)、直接内存总线随机存取存储器(drram,direct rambus random access memory)。本技术实施例描述的存储器201旨在包括但不限于这些和任意其它适合类型的存储器。上述本技术实施例揭示的方法可以应用于处理器202中,或者由处理器202实现。处理器202可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器202中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器202可以是通用处理器、dsp(digital signal processing,即指能够实现数字信号处理技术的芯片),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器202可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器201,处理器202读取存储器201中的程序,结合其硬件完成前述方法的步骤。处理器202执行所述程序时实现本技术实施例的各个方法中的相应流程,为了简洁,在此不再赘述。
76.本发明通过根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小,有效解决由于现有技术中写缓存空间变满后无法加速导致系统可用性能降低的问题,保证了系统写缓存可以一直为存储提供加速功能,有效地提高系统的写性能以及整机系统的可用性。
77.本发明技术方案调整后的写缓存在掉电时,写缓存空间对应的最大数据量单次下刷至后端第二存储设备所用的电量,小于bbu的当前电量,使得当前的bbu的电量能够支撑调整后的写缓存掉电后写入第二存储设备(系统盘)。
78.本发明技术方案中bbu的最大电量大于掉电时写缓存空间对应的最大数据量两次下刷至后端第二存储设备所用电量,调整后的写缓存空间大于写缓存空间的初始值,且小于写缓存空间的初始值的2倍,使得写缓存掉电时能够完全写入系统盘,保证了bbu在系统掉电时为写缓存供电的可靠性。
79.本发明技术方案中写缓存空间的调整包括但不限于通过串口模块获取的配置信息进行调整和/或根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整,提高了写缓存空间调整的灵活性。
80.实施例四
81.本发明技术方案还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如实施例一中的写缓存动态调控方法的步骤。
82.例如包括存储计算机程序的存储器201,上述计算机程序可由处理器202执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flash memory、磁表面存储器、光盘、或cd

rom等存储器。
83.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台电子设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
84.本发明通过根据获取的当前写缓存占用空间信息、当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息、bbu的当前电量信息动态调整写缓存空间的大小,有效解决由于现有技术中写缓存空间变满后无法加速导致系统可用性能降低的问题,保证了系统写缓存可以一直为存储提供加速功能,有效地提高系统的写性能以及整机系统的可用性。
85.本发明技术方案调整后的写缓存在掉电时,写缓存空间对应的最大数据量单次下刷至后端第二存储设备所用的电量,小于bbu的当前电量,使得当前的bbu的电量能够支撑调整后的写缓存掉电后写入第二存储设备(系统盘)。
86.本发明技术方案中bbu的最大电量大于掉电时写缓存空间对应的最大数据量两次下刷至后端第二存储设备所用电量,调整后的写缓存空间大于写缓存空间的初始值,且小于写缓存空间的初始值的2倍,使得写缓存掉电时能够完全写入系统盘,保证了bbu在系统掉电时为写缓存供电的可靠性。
87.本发明技术方案中写缓存空间的调整包括但不限于通过串口模块获取的配置信息进行调整和/或根据当前主机端下发至写缓存的待下发io压力信息、当前写缓存下刷至第一存储设备的速度信息进行调整,提高了写缓存空间调整的灵活性。
88.上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献