一种存储卷扩容方法、装置以及介质制造方法及图纸

技术编号:34724908 阅读:11 留言:0更新日期:2022-08-31 18:11
本申请涉及数据存储技术领域,公开了一种存储卷扩容方法、装置以及介质,在存储卷的使用过程中会对存储卷的运行状态进行监测,当检测到存储卷的剩余使用空间满足预设条件时,即可触发扩容事件,根据预先设置的扩容方法确定目标扩容量,并根据目标扩容量和存储卷的当前容量计算期望容量,再根据期望容量更新存储卷的容量。相对于当前技术中只能在存储卷不可使用时才发现需要扩容导致业务中断,采用本技术方案,当检测到存储卷的剩余使用空间满足预设条件时即可进行扩容,通过设置预设条件,在存储卷还留有剩余空间时进行扩容,实现对存储卷的提前扩容,无需等待其不可使用时再进行扩容,避免了业务的中断。避免了业务的中断。避免了业务的中断。

【技术实现步骤摘要】
一种存储卷扩容方法、装置以及介质


[0001]本申请涉及数据存储
,特别是涉及一种存储卷扩容方法、装置以及介质。

技术介绍

[0002]Kubernetes,简称K8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,K8s的目标是让部署容器化的应用简单并且高效,提供了应用部署,规划,更新,维护的一种机制。
[0003]随着业务的发展,业务数据不停的增长,原有的存储卷可能会出现空间不够用的情况,因此,需要对存储卷进行扩容,以满足业务数据增长的需求。
[0004]当前K8s对存储卷的管理是针对存储卷的手动扩容,当用户使用存储卷的过程中,发现存储卷的容量已经不够用了,需要手动去扩容存储卷的容量。该方法中,用户无法提前感知存储卷的容量已经不够用了,仅能在无法使用存储卷时才对存储卷进行扩容,导致了业务中断,影响数据写入。
[0005]由此可见,如何及时的对存储卷进行扩容,避免中断业务的进行是本领域技术人员亟待解决的问题。

技术实现思路

[0006]本申请的目的是提供一种存储卷扩容方法、装置以及介质,用于在存储卷容量不足时及时的进行扩容,避免业务中断。
[0007]为解决上述技术问题,本申请提供一种存储卷扩容方法,该方法包括:
[0008]监测存储卷的运行状态;
[0009]根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件;
[0010]若是,则根据预先设置的扩容方法确定目标扩容量;
[0011]根据所述目标扩容量和所述存储卷的当前容量计算期望容量;
[0012]根据所述期望容量更新所述存储卷的容量。
[0013]优选的,所述监测存储卷的运行状态包括:
[0014]获取所述存储卷的卷使用率;
[0015]进一步的,所述根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件包括:
[0016]判断所述存储卷的所述卷使用率是否达到阈值;
[0017]若达到,则确认所述存储卷的剩余使用空间满足所述预设条件。
[0018]优选的,所述监测存储卷的运行状态包括:
[0019]获取所述存储卷的历史数据曲线;
[0020]所述根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件包括:
[0021]根据所述存储卷的所述历史数据曲线统计所述存储卷的使用趋势;
[0022]根据所述使用趋势计算所述存储卷的剩余使用天数;
[0023]在所述剩余使用天数达到阈值时,确认所述存储卷的剩余使用空间满足所述预设条件。
[0024]优选的,所述扩容方法包括:以固定值或百分比扩容的扩容方法;
[0025]进一步的,所述根据预先设置的扩容方法确定目标扩容量包括:
[0026]确定预先设置的固定值为所述目标扩容量;
[0027]或确定存储池固定百分比的存储空间为所述目标扩容量。
[0028]优选的,所述扩容方法包括:以预测使用天数扩容的扩容方法;
[0029]进一步的,所述根据预先设置的扩容方法确定目标扩容量包括:
[0030]根据所述使用趋势预测所述存储卷的预测使用天数;
[0031]根据所述预测使用天数确定所述目标扩容量。
[0032]优选的,还包括:
[0033]判断所述目标扩容量是否大于存储池剩余空间量,若否,则进入所述根据所述目标扩容量和所述存储卷的当前容量计算期望容量的步骤;
[0034]进一步的,所述根据所述期望容量更新所述存储卷的容量为:
[0035]当检测到所述期望容量大于当前存储卷容量时,根据所述期望容量更新所述存储卷的容量。
[0036]优选的,在所述根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件的步骤之前,还包括:
[0037]判断所述存储卷的扩容次数是否达到阈值,若是,则发送告警信息;
[0038]若否,则进入所述根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件的步骤。
[0039]为解决上述技术问题,本申请还提供一种存储卷扩容装置,该装置包括:
[0040]监测模块,用于监测存储卷的运行状态;
[0041]判断模块,用于根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件;
[0042]若是,则根据预先设置的扩容方法确定目标扩容量;
[0043]计算模块,用于根据所述目标扩容量和所述存储卷的当前容量计算期望容量;
[0044]更新模块,用于根据所述期望容量更新所述存储卷的容量。
[0045]优选的,还包括:
[0046]比较模块,用于判断所述目标扩容量是否大于存储池剩余空间量,若否,则进入所述根据所述目标扩容量和所述存储卷的当前容量计算期望容量的步骤;
[0047]进一步的,所述根据所述期望容量更新所述存储卷的容量为:
[0048]当检测到所述期望容量大于当前存储卷容量时,根据所述期望容量更新所述存储卷的容量。
[0049]优选的,还包括:
[0050]告警模块,用于判断所述存储卷的扩容次数是否达到阈值,若是,则发送告警信息;
[0051]若否,则进入所述根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件的步骤。
[0052]为解决上述技术问题,本申请还提供另一种存储卷扩容装置,该装置包括存储器,用于存储计算机程序;
[0053]处理器,用于执行所述计算机程序时实现如上述的存储卷扩容方法的步骤。
[0054]为解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的存储卷扩容方法的步骤。
[0055]本申请所提供的存储卷扩容方法,在存储卷的使用过程中会对存储卷的运行状态进行监测,当检测到存储卷的剩余使用空间满足预设条件时,即可触发扩容事件,根据预先设置的扩容方法确定目标扩容量,并根据目标扩容量和存储卷的当前容量计算期望容量,再根据期望容量更新存储卷的容量。相对于当前技术中只能在存储卷不可使用时才发现需要扩容导致业务中断,采用本技术方案,当检测到存储卷的剩余使用空间满足预设条件时即可进行扩容,通过设置预设条件,在存储卷还留有剩余空间时进行扩容,实现对存储卷的提前扩容,无需等待其不可使用时再进行扩容,避免了业务的中断。
[0056]此外,本申请所提供的存储卷扩容装置以及介质与上述的存储卷扩容方法相对应,效果同上。
附图说明
[0057]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0058]图1为本申请实施例提供的一种存储卷扩容方法的流程图;
[0059]图2为本申请实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储卷扩容方法,其特征在于,包括:监测存储卷的运行状态;根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件;若是,则根据预先设置的扩容方法确定目标扩容量;根据所述目标扩容量和所述存储卷的当前容量计算期望容量;根据所述期望容量更新所述存储卷的容量。2.根据权利要求1所述的存储卷扩容方法,其特征在于,所述监测存储卷的运行状态包括:获取所述存储卷的卷使用率;进一步的,所述根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件包括:判断所述存储卷的所述卷使用率是否达到阈值;若达到,则确认所述存储卷的剩余使用空间满足所述预设条件。3.根据权利要求1所述的存储卷扩容方法,其特征在于,所述监测存储卷的运行状态包括:获取所述存储卷的历史数据曲线;所述根据所述运行状态判断所述存储卷的剩余使用空间是否满足预设条件包括:根据所述存储卷的所述历史数据曲线统计所述存储卷的使用趋势;根据所述使用趋势计算所述存储卷的剩余使用天数;在所述剩余使用天数达到阈值时,确认所述存储卷的剩余使用空间满足所述预设条件。4.根据权利要求2所述的存储卷扩容方法,其特征在于,所述扩容方法包括:以固定值或百分比扩容的扩容方法;进一步的,所述根据预先设置的扩容方法确定目标扩容量包括:确定预先设置的固定值为所述目标扩容量;或确定存储池固定百分比的存储空间为所述目标扩容量。5.根据权利要求3所述的存储卷扩容方法,其特征在于,所述扩容方法包括:以预测使用天数扩容的扩容方法;进一步的,所述根据预先设置的扩容方法确定目标扩容量包括:根据所述使用趋势预...

【专利技术属性】
技术研发人员:杨乐乐王志广
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1