容器扩容方法、装置和电子设备制造方法及图纸

技术编号:36081752 阅读:47 留言:0更新日期:2022-12-24 10:55
本申请提供了容器扩容方法、装置及电子设备。本申请实施例中,在针对第一盘扩容时,不管是拔出第一盘、插入第二盘、拔出第二盘等操作过程中,网络存储设备可以无需断电即可实现第一盘的扩容,并且,在本实施例中,不同盘之间的数据在本地进行的克隆迁移而非过云端的技术方案和操作流程,兼顾效率和安全性。兼顾效率和安全性。兼顾效率和安全性。

【技术实现步骤摘要】
容器扩容方法、装置和电子设备


[0001]本申请涉及数据存储领域,特别涉及容器扩容方法、装置和电子设备。

技术介绍

[0002]目前,网络存储设备比如网络附属存储(NAS:Network Attached Storage),一般是连接在网络上,具备数据存储功能的装置,也可称为“网络存储器”,其能够为网络中的Windows、Linux、Mac OS等各种不同操作系统的计算机提供文件共享和数据备份。
[0003]但是,在应用中,网络存储设备上插入的用于存储数据的盘比如硬盘、U盘等,其存储容量都是有限制的,难以满足实际的存储需求。

技术实现思路

[0004]本申请提供了容器扩容方法、装置和电子设备,以实现容器的扩容。
[0005]本申请提供的技术方案包括:
[0006]一种容器扩容方法,该方法应用于网络存储设备,包括:在检测到本地第一盘位对应的盘容量需要进行扩容的情况下,触发在本地第二盘位插入扩容所需的第二盘的第一事件;第二盘位为不需要扩容的盘位;第二盘的第二容量大于本地第一盘位当前已插入的第一盘的第一容量;
[0007]若检测到基于所述第一事件在本地第二盘位新插入一盘,则对新插入的盘进行校验,以校验新插入的盘是否为扩容所需的第二盘;在校验出新插入的盘为扩容所需的第二盘的情况下,若检测到扩容执行事件,则执行扩容操作;所述扩容操作至少包括:在本地将本地第一盘位当前已插入的第一盘中的数据迁移至所述第二盘;
[0008]在扩容操作完成的前提下,通过与用于对所述网络存储设备进行存储管理的存储管理终端相配合来控制所述第一盘从所述第一盘位拔出,控制所述第二盘从所述第二盘位拔出,以及控制所述第二盘插入至所述第一盘位,以完成对所述第一盘位对应的盘容量进行扩容,使得所述第一盘位对应的盘容量从原插入的第一盘的第一容量扩容至第二盘的第二容量。
[0009]一种容器扩容方法,该方法应用于存储管理终端,该方法包括:
[0010]基于第一事件,在网络存储设备对应的换盘界面至少显示第一指示;第一事件是由网络存储设备在检测到本地第一盘位上的第一盘需要进行扩容的情况下触发的,第一事件用于触发在网络存储设备本地第二盘位插入第二盘,第一指示用于指示在网络存储设备本地第二盘位插入第二盘;
[0011]在获知到基于所述第一指示在网络存储设备本地第二盘位新插入一盘后,向网络存储设备发送通知以通知网络存储设备对新插入的盘进行校验,以校验新插入的盘是否为扩容所需的第二盘;以及,在获知网络存储设备校验出新插入的盘为扩容所需的第二盘的情况下显示换盘完成界面;换盘完成界面至少显示扩容操作触发标识;在检测到扩容操作触发标识被触发时作为扩容执行事件通知给所述网络存储设备以由所述网络存储设备检
测到扩容执行事件后执行扩容操作,通过扩容界面至少显示所述网络存储设备执行扩容操作的进度信息,并在获知扩容操作完成的前提下显示扩容操作完成界面;所述扩容完成界面至少显示扩容操作完成指示;
[0012]与网络存储设备相配合,以由网络存储设备控制所述第一盘从所述第一盘位拔出,控制所述第二盘从所述第二盘位拔出,以及控制所述第二盘插入至所述第一盘位,以完成对所述第一盘位对应的盘容量进行扩容,使得所述第一盘位对应的盘容量从原插入的第一盘的第一容量扩容至第二盘的第二容量。
[0013]一种电子设备,其特征在于,该电子设备包括:处理器和机器可读存储介质;
[0014]所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令;
[0015]所述处理器用于执行机器可执行指令,以实现如上任一方法中的步骤。
[0016]由以上技术方案可以看出,本申请中,在检测到本地第一盘位对应的盘容量需要进行扩容的情况下,通过发起在本地第二盘位插入扩容所需的第二盘的第一事件,并在检测到基于第一事件在本地第二盘位新插入一盘,后,对新插入的盘进行校验,以校验新插入的盘是否为扩容所需的第二盘;并在校验出新插入的盘为扩容所需的第二盘的情况下,检测到扩容执行事件,则执行扩容操作;所述扩容操作至少包括:在本地将本地第一盘位当前已插入的第一盘中的数据迁移至所述第二盘;并在扩容操作完成的前提下,控制第一盘从第一盘位拔出,控制第二盘从第二盘位拔出,以及控制第二盘插入至第一盘位,以完成对第一盘位对应的盘容量进行扩容,使得第一盘位对应的盘容量从原插入的第一盘的第一容量扩容至第二盘的第二容量,最终实现了容器扩容(比如第一盘位对应的盘容量的扩容)。
[0017]进一步地,在本实施例中,不管是拔盘比如从第一盘位拔出第一盘,从第二盘位拔出第二盘等,还是上盘比如插入第二盘至第一盘位,插入第二盘至第二盘位等,其无需网络存储设备断电,在网络存储设备保持通电并连接到网络的前提下即可实现,这能保证网络存储设备可实时反馈扩容情况至外部设备。
[0018]进一步地,在本实施例中,网络存储设备在执行扩容操作时,其在本地即可将本地第一盘位当前已插入的第一盘中的数据迁移至第二盘,无需经过云端,兼顾效率和安全性。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0020]图1为本申请实施例提供的方法流程图;
[0021]图2为本申请实施例提供的另一方法流程图;
[0022]图3至17为本申请实施例提供的页面示意图;
[0023]图18为本申请实施例提供的装置结构图;
[0024]图19为本申请实施例提供的另一装置结构图;
[0025]图20为本申请实施例提供的装置硬件结构图。
具体实施方式
[0026]为使本申请提供的方法更加容易理解,下面结合附图和实施例对本申请提供的方法进行详细描述:
[0027]为解决网络存储设备上插入的用于存储数据的盘比如硬盘、U盘等无法满足实际存储需求,本申请实施例提供了容器扩容方法,该方法是针对网络存储设备本地插入的用于存储数据的盘比如硬盘、U盘等进行扩容,而非常规的网盘,以更能满足安全需求,也能摆脱对网盘的依赖。
[0028]参见图1,图1为本申请实施例提供的方法流程图。该流程可应用于如上描述的网络存储设备比如NAS等,本实施例并不具体限定。
[0029]如图1所示,该流程可包括以下步骤:
[0030]步骤101,在检测到本地第一盘位对应的盘容量需要进行扩容的情况下,触发在本地第二盘位插入扩容所需的第二盘的第一事件;第二盘位为不需要扩容的盘位。
[0031]可选地,在本实施例中,网络存储设备可通过与外部被指定的终端(可称为存储管理终端)相互配合确定本地第一盘位对应的盘容量是否需要进行扩容。比如,当检测到本地第一盘位上已插入的第一盘在正常工作下被占用的容量大于或等于设定容量阈值(以总容量的80%为例),则反馈至上述存储管理终端,以由存储管理终端控制在网络存储设备对应的存储管理界面显示扩容提示标识,和/或,调整存储管理界面中所述第一盘的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种容器扩容方法,其特征在于,该方法应用于网络存储设备,包括:在检测到本地第一盘位对应的盘容量需要进行扩容的情况下,触发在本地第二盘位插入扩容所需的第二盘的第一事件;第二盘位为不需要扩容的盘位;第二盘的第二容量大于本地第一盘位当前已插入的第一盘的第一容量;若检测到基于所述第一事件在本地第二盘位新插入一盘,则对新插入的盘进行校验,以校验新插入的盘是否为扩容所需的第二盘;在校验出新插入的盘为扩容所需的第二盘的情况下,若检测到扩容执行事件,则执行扩容操作;所述扩容操作至少包括:将本地第一盘位当前已插入的第一盘中的数据迁移至所述第二盘;在扩容操作完成的前提下,通过与用于对所述网络存储设备进行存储管理的存储管理终端相配合来控制所述第一盘从所述第一盘位拔出,控制所述第二盘从所述第二盘位拔出,以及控制所述第二盘插入至所述第一盘位,以完成对所述第一盘位对应的盘容量进行扩容,使得所述第一盘位对应的盘容量从原插入的第一盘的第一容量扩容至第二盘的第二容量。2.根据权利要求1所述的方法,其特征在于,所述检测到本地第一盘位对应的盘容量需要进行扩容,包括:当本地第一盘位上已插入的第一盘在正常工作下被占用的容量大于或等于设定容量阈值,则确定本地第一盘位对应的盘容量需要进行扩容;或者,当本地第一盘位上已插入的第一盘在正常工作下被占用的容量大于或等于设定容量阈值,则反馈至存储管理终端,以由存储管理终端控制在所述网络存储设备对应的存储管理界面显示扩容提示标识,和/或,调整所述存储管理界面中所述第一盘的容量条的颜色,以指示第一盘在正常工作下被占用的容量大于或等于设定容量阈值;获得所述存储管理终端发送的扩容功能页面内的扩容模式标识被触发的通知,基于所述通知确定本地第一盘位上的第一盘需要进行扩容;其中,当所述存储管理界面中的所述扩容提示标识被触发,或者所述存储管理界面中所述第一盘的容量条被触发时,所述存储管理终端显示所述扩容功能页面。3.根据权利要求1所述的方法,其特征在于,所述触发在本地第二盘位插入扩容所需的第二盘的第一事件包括:执行被设定的扩容准备操作;所述扩容准备至少包含:退出当前正执行的操作;在完成扩容准备后,若识别出所述第二盘位当前已插入第三盘,则向存储管理终端发起将所述第三盘从所述第二盘位拔出的触发,并在检测到所述第三盘被从所述第二盘位拔出后,向存储管理终端发起在本地第二盘位插入扩容所需的第二盘的第一事件;或者,若识别出所述第二盘位当前不存在任一盘,则向存储管理终端发起在本地第二盘位插入扩容所需的第二盘的第一事件。4.根据权利要求1所述的方法,其特征在于,所述第一盘包括至少两个分区;所述执行扩容操作还包括:按照所述第一盘具有的分区的特性,对所述第二盘进行分区划分,以使第一盘上的分区与第二盘上的分区互相对应;所述第一盘中每一分区存储的数据被对应迁移至所述第二盘上与该分区对应的分区。5.根据权利要求1或4所述的方法,其特征在于,该方法进一步包括:向存储管理终端发送所述网络存储设备在执行扩容操作过程中的扩容进展信息,以使
存储管理终端通过扩容界面显示所述扩容进展信息;所述扩容进展信息至少包括:扩容进度、扩容剩余时间、以及跟随扩容进度变化的关键操作过程;所述关键操作过程至少包括:第二盘格式化、文件迁移。6.根据权利要求1所述的方法,其特征在于,所述通过与用于对网络存储设备进行存储管理的存储管理终端相配合来控制第一盘从第一盘位拔出,控制第二盘从第二盘位拔出,以及控制第二盘插入至第一盘位,包括:接收存储管理终端返回的第一盘被完成从所述第一盘位拔出的第二事件,所述存储管理终端在扩容操作完成后显示第一换盘扩容界面,第一换盘扩容界面至少显示从所述第一盘位拔出第一盘的指示,所述第二事件是基于所述指示从所述第一盘位拔出第一盘并完成后触发的;基于所述第二事件进行第一盘拔出操作校验,若校验出第一盘被成功从所述第一盘位拔出,则通知存储管理终端,以由存储管理终端显示第二换盘扩容界面;第二换盘扩容界面至少显示从所述第二盘位拔出第二盘、以及将第二盘插入至第一盘位的指示;接收存储管理终端返回的第三事件,所述第三事件是在基于该指示完成从所述第二盘位拔出第二盘、以及将第二盘插入至第一盘位后触发的;基于所述第三事件进行第二盘拔出和插入操作校验,若校验出第二盘被成功从所述第二盘位拔出并被成功插入至第一盘位,则确定第二盘被成功从所述第二盘位拔出并被成功插入至第一盘位。7.根据权利要求1或6所述的方法,其特征在于,在触发所述第一事件的过程中,若识别出所述第二盘位当前已插入第三盘,则该方法进一步包括:接收存储管理终端返回的第三盘被完成插入至所述第二盘位的第四事件;所述存储管理终端在所述网络存储设备校验出第二盘被成功从所述第二盘位拔出并被成功插入至第一盘位后,显示第三换盘扩容界面,第三换盘扩容界面至少显示将第三盘插入至所述第二盘位的指示,所述第四事件是基于该指示完成将三盘插入至所述第二盘位后触发的;检测所述第三盘是否被成功插入至所述第二盘位,如果是,向存储管理终端发送通知,以通知第三盘被成功插入至第二盘位。8.一种容器扩容方法,其特征在于,该方法应用于存储管理终端,该方法包括:基于第一事件,在网络存储设备对应的换盘界面至少显示第一指示;第一事件是由网络存储设备在检测到本地第一盘位上的第一盘需要进行扩容的情况下触发的,第一事件用于触发在网络存储设备本地第二盘位插入第二盘,第一指示用于指示在网络存储设备本地第二盘位插入第二盘;在获知到基于所述第一指示在网络存储设备本地第...

【专利技术属性】
技术研发人员:屠惠惠李韩英冯广欣戚世葛
申请(专利权)人:杭州海康存储科技有限公司
类型:发明
国别省市:

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

1