【技术实现步骤摘要】
容器扩容方法、装置和电子设备
[0001]本申请涉及数据存储领域,特别涉及容器扩容方法、装置和电子设备。
技术介绍
[0002]目前,网络存储设备比如网络附属存储(NAS:Network Attached Storage),一般是连接在网络上,具备数据存储功能的装置,也可称为“网络存储器”,其能够为网络中的Windows、Linux、Mac OS等各种不同操作系统的计算机提供文件共享和数据备份。
[0003]但是,在应用中,网络存储设备上插入的用于存储数据的盘比如硬盘、U盘等,其存储容量都是有限制的,难以满足实际的存储需求。
技术实现思路
[0004]本申请提供了容器扩容方法、装置和电子设备,以实现容器的扩容。
[0005]本申请提供的技术方案包括:
[0006]一种容器扩容方法,该方法应用于网络存储设备,包括:在检测到本地第一盘位对应的盘容量需要进行扩容的情况下,触发在本地第二盘位插入扩容所需的第二盘的第一事件;第二盘位为不需要扩容的盘位;第二盘的第二容量大于本地第一盘位当前已插入的第一盘的第一容量;
[0007]若检测到基于所述第一事件在本地第二盘位新插入一盘,则对新插入的盘进行校验,以校验新插入的盘是否为扩容所需的第二盘;在校验出新插入的盘为扩容所需的第二盘的情况下,若检测到扩容执行事件,则执行扩容操作;所述扩容操作至少包括:在本地将本地第一盘位当前已插入的第一盘中的数据迁移至所述第二盘;
[0008]在扩容操作完成的前提下,通过与用于对所述网络存储设备进 ...
【技术保护点】
【技术特征摘要】
1.一种容器扩容方法,其特征在于,该方法应用于网络存储设备,包括:在检测到本地第一盘位对应的盘容量需要进行扩容的情况下,触发在本地第二盘位插入扩容所需的第二盘的第一事件;第二盘位为不需要扩容的盘位;第二盘的第二容量大于本地第一盘位当前已插入的第一盘的第一容量;若检测到基于所述第一事件在本地第二盘位新插入一盘,则对新插入的盘进行校验,以校验新插入的盘是否为扩容所需的第二盘;在校验出新插入的盘为扩容所需的第二盘的情况下,若检测到扩容执行事件,则执行扩容操作;所述扩容操作至少包括:将本地第一盘位当前已插入的第一盘中的数据迁移至所述第二盘;在扩容操作完成的前提下,通过与用于对所述网络存储设备进行存储管理的存储管理终端相配合来控制所述第一盘从所述第一盘位拔出,控制所述第二盘从所述第二盘位拔出,以及控制所述第二盘插入至所述第一盘位,以完成对所述第一盘位对应的盘容量进行扩容,使得所述第一盘位对应的盘容量从原插入的第一盘的第一容量扩容至第二盘的第二容量。2.根据权利要求1所述的方法,其特征在于,所述检测到本地第一盘位对应的盘容量需要进行扩容,包括:当本地第一盘位上已插入的第一盘在正常工作下被占用的容量大于或等于设定容量阈值,则确定本地第一盘位对应的盘容量需要进行扩容;或者,当本地第一盘位上已插入的第一盘在正常工作下被占用的容量大于或等于设定容量阈值,则反馈至存储管理终端,以由存储管理终端控制在所述网络存储设备对应的存储管理界面显示扩容提示标识,和/或,调整所述存储管理界面中所述第一盘的容量条的颜色,以指示第一盘在正常工作下被占用的容量大于或等于设定容量阈值;获得所述存储管理终端发送的扩容功能页面内的扩容模式标识被触发的通知,基于所述通知确定本地第一盘位上的第一盘需要进行扩容;其中,当所述存储管理界面中的所述扩容提示标识被触发,或者所述存储管理界面中所述第一盘的容量条被触发时,所述存储管理终端显示所述扩容功能页面。3.根据权利要求1所述的方法,其特征在于,所述触发在本地第二盘位插入扩容所需的第二盘的第一事件包括:执行被设定的扩容准备操作;所述扩容准备至少包含:退出当前正执行的操作;在完成扩容准备后,若识别出所述第二盘位当前已插入第三盘,则向存储管理终端发起将所述第三盘从所述第二盘位拔出的触发,并在检测到所述第三盘被从所述第二盘位拔出后,向存储管理终端发起在本地第二盘位插入扩容所需的第二盘的第一事件;或者,若识别出所述第二盘位当前不存在任一盘,则向存储管理终端发起在本地第二盘位插入扩容所需的第二盘的第一事件。4.根据权利要求1所述的方法,其特征在于,所述第一盘包括至少两个分区;所述执行扩容操作还包括:按照所述第一盘具有的分区的特性,对所述第二盘进行分区划分,以使第一盘上的分区与第二盘上的分区互相对应;所述第一盘中每一分区存储的数据被对应迁移至所述第二盘上与该分区对应的分区。5.根据权利要求1或4所述的方法,其特征在于,该方法进一步包括:向存储管理终端发送所述网络存储设备在执行扩容操作过程中的扩容进展信息,以使
存储管理终端通过扩容界面显示所述扩容进展信息;所述扩容进展信息至少包括:扩容进度、扩容剩余时间、以及跟随扩容进度变化的关键操作过程;所述关键操作过程至少包括:第二盘格式化、文件迁移。6.根据权利要求1所述的方法,其特征在于,所述通过与用于对网络存储设备进行存储管理的存储管理终端相配合来控制第一盘从第一盘位拔出,控制第二盘从第二盘位拔出,以及控制第二盘插入至第一盘位,包括:接收存储管理终端返回的第一盘被完成从所述第一盘位拔出的第二事件,所述存储管理终端在扩容操作完成后显示第一换盘扩容界面,第一换盘扩容界面至少显示从所述第一盘位拔出第一盘的指示,所述第二事件是基于所述指示从所述第一盘位拔出第一盘并完成后触发的;基于所述第二事件进行第一盘拔出操作校验,若校验出第一盘被成功从所述第一盘位拔出,则通知存储管理终端,以由存储管理终端显示第二换盘扩容界面;第二换盘扩容界面至少显示从所述第二盘位拔出第二盘、以及将第二盘插入至第一盘位的指示;接收存储管理终端返回的第三事件,所述第三事件是在基于该指示完成从所述第二盘位拔出第二盘、以及将第二盘插入至第一盘位后触发的;基于所述第三事件进行第二盘拔出和插入操作校验,若校验出第二盘被成功从所述第二盘位拔出并被成功插入至第一盘位,则确定第二盘被成功从所述第二盘位拔出并被成功插入至第一盘位。7.根据权利要求1或6所述的方法,其特征在于,在触发所述第一事件的过程中,若识别出所述第二盘位当前已插入第三盘,则该方法进一步包括:接收存储管理终端返回的第三盘被完成插入至所述第二盘位的第四事件;所述存储管理终端在所述网络存储设备校验出第二盘被成功从所述第二盘位拔出并被成功插入至第一盘位后,显示第三换盘扩容界面,第三换盘扩容界面至少显示将第三盘插入至所述第二盘位的指示,所述第四事件是基于该指示完成将三盘插入至所述第二盘位后触发的;检测所述第三盘是否被成功插入至所述第二盘位,如果是,向存储管理终端发送通知,以通知第三盘被成功插入至第二盘位。8.一种容器扩容方法,其特征在于,该方法应用于存储管理终端,该方法包括:基于第一事件,在网络存储设备对应的换盘界面至少显示第一指示;第一事件是由网络存储设备在检测到本地第一盘位上的第一盘需要进行扩容的情况下触发的,第一事件用于触发在网络存储设备本地第二盘位插入第二盘,第一指示用于指示在网络存储设备本地第二盘位插入第二盘;在获知到基于所述第一指示在网络存储设备本地第...
【专利技术属性】
技术研发人员:屠惠惠,李韩英,冯广欣,戚世葛,
申请(专利权)人:杭州海康存储科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。