一种虚拟NAS系统升级方法、装置、设备及存储介质制造方法及图纸

技术编号:32218782 阅读:17 留言:0更新日期:2022-02-09 17:24
本申请公开了一种虚拟NAS系统升级方法、装置、设备及存储介质,包括:获取升级指令,并根据所述升级指令在第一NAS节点中加载升级文件;通过控制所述第一NAS节点处于standby状态的方式将所述第一NAS节点中的服务资源转移至第二NAS节点;利用所述升级文件对所述第一NAS节点中的虚拟NAS系统进行升级操作,并将转移至所述第二NAS节点中的所述服务资源重新转移至升级操作后的所述第一NAS节点。可见,本申请基于双节点统一存储系统,通过将升级节点设置为standby状态以阻塞客户端业务,然后将服务资源转移至另外的节点,在升级完成后再将该服务资源转移至升级节点,通用性强且对节点业务影响较小,实现对集群节点中的虚拟NAS系统进行自动化单独升级。行自动化单独升级。行自动化单独升级。

【技术实现步骤摘要】
一种虚拟NAS系统升级方法、装置、设备及存储介质


[0001]本专利技术涉及存储系统
,特别涉及一种虚拟NAS系统升级方法、装置、设备及存储介质。

技术介绍

[0002]NAS(Network Attached Storage,网络附属存储)系统是一种将存储设备连接到现有的网络上来提供数据和文件服务的系统。NAS服务器一般由存硬件、操作系统以及其上的文件系统等几个部分组成。NAS通过网络直接连接磁盘储存阵列,磁阵列具备了高容量、高效能、高可靠等特征。NAS将存储设备通过标准的网络拓扑结构连可以无需服务器直接上网,不依赖通用的操作系统,而是采用一个面向用户设计的,专门用于数据存储的简化操作系统,内置与网络连接所需的协议,从而使整个系统的管理和设置较为简单。目前对于NAS集群中的NAS系统升级时,只能进行整体,无法对单个节点的系统进行单独升级,使得NAS集群的系统升级效率较低。
[0003]因此如何提供一种高效的虚拟NAS系统升级方案是本领域技术人员亟待解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种虚拟NAS系统升级方法、装置、设备及存储介质,能够对集群节点中的虚拟NAS系统进行自动化单独升级。
[0005]其具体方案如下:
[0006]本申请的第一方面提供了一种虚拟NAS系统升级方法,包括:
[0007]获取升级指令,并根据所述升级指令在第一NAS节点中加载升级文件;
[0008]通过控制所述第一NAS节点处于standby状态的方式将所述第一NAS节点中的服务资源转移至第二NAS节点;
[0009]利用所述升级文件对所述第一NAS节点中的虚拟NAS系统进行升级操作,并将转移至所述第二NAS节点中的所述服务资源重新转移至升级操作后的所述第一NAS节点。
[0010]可选的,所述根据所述升级指令在第一NAS节点中加载升级文件,包括:
[0011]根据所述升级指令从云端服务器下载所述升级文件,并将所述升级文件加载至所述第一NAS节点的数据分区中。
[0012]可选的,所述根据所述升级指令在第一NAS节点中加载升级文件之后,还包括:
[0013]从所述云端服务器下载与所述升级文件对应的校验信息,以利用所述校验信息对加载至所述第一NAS节点中的所述升级文件进行校验。
[0014]可选的,所述通过控制所述第一NAS节点处于standby状态的方式将所述第一NAS节点中的服务资源转移至第二NAS节点之前,还包括:
[0015]如果所述升级文件校验通过,则通过调用升级命令的方式触发生成与所述升级文件对应的包含所述升级文件的信息的标识文件;
[0016]相应的,所述利用所述升级文件对所述第一NAS节点中的虚拟NAS系统进行升级操作,包括:
[0017]重启所述第一NAS节点并通过initramfs文件系统判断重启后的所述第一NAS节点中是否包含标识文件;
[0018]如果是,则读取所述标识文件以确定出相应的所述升级文件,并对所述升级文件进行解压缩以利用解压缩后的所述升级文件对所述第一NAS节点中的所述虚拟NAS系统进行升级操作。
[0019]可选的,所述利用解压缩后的所述升级文件对所述第一NAS节点中的所述虚拟NAS系统进行升级操作,包括:
[0020]利用解压缩后的所述升级文件对所述第一NAS节点启动分区和系统分区中的相应数据进行更新处理;
[0021]删除所述标识文件并重新启动更新处理后的所述第一NAS节点;
[0022]将重新启动后的所述第一NAS节点进行初始化操作及重新认证操作。
[0023]可选的,所述将转移至所述第二NAS节点中的所述服务资源重新转移至升级操作后的所述第一NAS节点之后,还包括:
[0024]对升级操作后的所述第一NAS节点的配置分区中的配置文件重新进行配置以得到适配升级操作后的所述虚拟NAS系统的新配置文件。
[0025]可选的,所述虚拟NAS系统升级方法,还包括:
[0026]当升级操作出现错误,则利用所述第一NAS节点数据分区中备份的旧升级文件进行回滚升级;
[0027]升级操作完成后,删除所述数据分区中除与升级操作后的所述虚拟NAS系统对应的升级文件之外的其他升级文件,以使所述数据分区中仅保存与升级操作后的所述虚拟NAS系统对应的升级文件。
[0028]本申请的第二方面提供了一种虚拟NAS系统升级装置,包括:
[0029]获取模块,用于获取升级指令,并根据所述升级指令在第一NAS节点中加载升级文件;
[0030]第一转移模块,用于通过控制所述第一NAS节点处于standby状态的方式将所述第一NAS节点中的服务资源转移至第二NAS节点;
[0031]第二转移模块,用于利用所述升级文件对所述第一NAS节点中的虚拟NAS系统进行升级操作,并将转移至所述第二NAS节点中的所述服务资源重新转移至升级操作后的所述第一NAS节点。
[0032]本申请的第三方面提供了一种电子设备,所述电子设备包括处理器和存储器;其中所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述虚拟NAS系统升级方法。
[0033]本申请的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令被处理器加载并执行时,实现前述虚拟NAS系统升级方法。
[0034]本申请中,先获取升级指令,并根据所述升级指令在第一NAS节点中加载升级文件;然后通过控制所述第一NAS节点处于standby状态的方式将所述第一NAS节点中的服务
资源转移至第二NAS节点;最后利用所述升级文件对所述第一NAS节点中的虚拟NAS系统进行升级操作,并将转移至所述第二NAS节点中的所述服务资源重新转移至升级操作后的所述第一NAS节点。可见,本申请基于双节点统一存储系统,充分利用两个节点进行服务资源转移,在获取到升级指令时将升级文件加载至升级节点,通过将升级节点设置为standby状态以阻塞客户端业务,然后将服务资源转移至另外的节点并利用升级文件对升级节点进行升级操作,在升级完成后再将该服务资源转移至升级节点,整个升级过程中对于客户端只有短暂的阻塞,通用性强且对节点业务影响较小,实现对集群节点中的虚拟NAS系统进行自动化单独升级。
附图说明
[0035]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0036]图1为本申请提供的一种虚拟NAS系统升级方法流程图;
[0037]图2为本申请提供的一种虚拟NAS系统升级装置结构示意图;
[0038]图3为本申请提供的一种虚拟NAS系统升级电子本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟NAS系统升级方法,其特征在于,包括:获取升级指令,并根据所述升级指令在第一NAS节点中加载升级文件;通过控制所述第一NAS节点处于standby状态的方式将所述第一NAS节点中的服务资源转移至第二NAS节点;利用所述升级文件对所述第一NAS节点中的虚拟NAS系统进行升级操作,并将转移至所述第二NAS节点中的所述服务资源重新转移至升级操作后的所述第一NAS节点。2.根据权利要求1所述的虚拟NAS系统升级方法,其特征在于,所述根据所述升级指令在第一NAS节点中加载升级文件,包括:根据所述升级指令从云端服务器下载所述升级文件,并将所述升级文件加载至所述第一NAS节点的数据分区中。3.根据权利要求2所述的虚拟NAS系统升级方法,其特征在于,所述根据所述升级指令在第一NAS节点中加载升级文件之后,还包括:从所述云端服务器下载与所述升级文件对应的校验信息,以利用所述校验信息对加载至所述第一NAS节点中的所述升级文件进行校验。4.根据权利要求3所述的虚拟NAS系统升级方法,其特征在于,所述通过控制所述第一NAS节点处于standby状态的方式将所述第一NAS节点中的服务资源转移至第二NAS节点之前,还包括:如果所述升级文件校验通过,则通过调用升级命令的方式触发生成与所述升级文件对应的包含所述升级文件的信息的标识文件;相应的,所述利用所述升级文件对所述第一NAS节点中的虚拟NAS系统进行升级操作,包括:重启所述第一NAS节点并通过initramfs文件系统判断重启后的所述第一NAS节点中是否包含标识文件;如果是,则读取所述标识文件以确定出相应的所述升级文件,并对所述升级文件进行解压缩以利用解压缩后的所述升级文件对所述第一NAS节点中的所述虚拟NAS系统进行升级操作。5.根据权利要求4所述的虚拟NAS系统升级方法,其特征在于,所述利用解压缩后的所述升级文件对所述第一NAS节点中的所述虚拟NAS系统进行升级操作,包括...

【专利技术属性】
技术研发人员:马桂杰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:

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

1