系统更新方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:26417752 阅读:21 留言:0更新日期:2020-11-20 14:12
本申请提供了一种系统更新方法、装置、设备及计算机可读存储介质,涉及云技术领域。方法包括:响应于针对初始系统镜像的同步请求,将存储于管理机的存储设备上的初始系统镜像同步至物理机的本地存储设备;发送配置指令至物理机;配置指令用于指示物理机在本地存储设备上对初始系统镜像进行配置,得到目标系统镜像;响应于针对目标系统镜像的更新请求,发送系统更新指令至物理机;系统更新指令用于指示物理机获取目标系统镜像,以完成系统更新。通过本申请提供的系统更新方法,能够降低系统更新耗时,提升系统更新效率。

【技术实现步骤摘要】
系统更新方法、装置、设备及计算机可读存储介质
本申请涉及系统更新技术,尤其涉及一种系统更新方法、装置、设备及计算机可读存储介质。
技术介绍
无盘系统是一种网络传输技术,使用无盘系统的电子设备将不使用电子设备自身的硬盘获得启动系统,而是通过网络的指定服务器去获得启动系统的镜像,并通过自身内存实现系统加载与运行,可以提高工作效率,实现资源共享,降低运维成本及管理成本。对于无盘物理机集群,在需要对集群中大量物理机进行系统更新的过程中,相关技术需要同时在指定服务器或管理机中同时下载镜像,并且在下载镜像并加载到自身内存中之后进行配置,以完成系统更新。上述相关技术的系统更新过程中会导致网络拥堵,并且配置过程会占用物理机的工作时间,耗时过长,系统更新效率低。
技术实现思路
本申请实施例提供一种系统更新方法、装置、设备及计算机可读存储介质,能够提升系统更新效率。本申请实施例的技术方案是这样实现的:本申请实施例提供一种系统更新方法,包括:响应于针对初始系统镜像的同步请求,将存储于管理机的存储设备上的初始系统镜像同步至物理机的本地存储设备;发送配置指令至物理机;配置指令用于指示物理机在本地存储设备上对初始系统镜像进行配置,得到目标系统镜像;响应于针对目标系统镜像的更新请求,发送系统更新指令至物理机;系统更新指令用于指示物理机获取目标系统镜像,以完成系统更新。在本申请的一些实施例中,在将初始系统镜像同步至物理机的本地存储设备之前,所述方法还包括:接收针对初始系统镜像的生成请求;响应于生成请求,根据镜像定义数据对镜像源文件进行处理,得到初始系统镜像;将初始系统镜像发送至管理机的存储设备;生成与初始系统镜像对应的状态标签;状态标签用于确定初始系统镜像的存储位置;所述将初始系统镜像同步至物理机的本地存储设备,包括:根据状态标签将初始系统镜像批量同步至物理机集群中的多个物理机的本地存储设备。在本申请的一些实施例中,所述根据镜像定义数据对镜像源文件进行处理,得到初始系统镜像,包括:获取镜像源文件和镜像定义数据;根据镜像定义数据中的文件系统结构为初始系统镜像创建文件系统;根据镜像定义数据中的配置数据,对文件系统进行配置处理;根据经过配置处理的文件系统生成初始系统镜像。在本申请的一些实施例中,所述根据镜像定义数据中的配置数据,对文件系统进行配置处理,包括以下至少之一:根据镜像定义数据中的软件列表在镜像源文件中的软件包中获取目标软件,并安装目标软件;根据镜像定义数据中的驱动列表在镜像源文件中的驱动包中获取目标驱动,并加载目标驱动;根据镜像定义数据中的基本配置脚本生成目标配置脚本;目标配置脚本用于指示物理机根据目标配置脚本对初始系统镜像进行配置,得到目标系统镜像。在本申请的一些实施例中,在接收针对初始系统镜像的生成请求之后,所述方法还包括:响应于生成请求,生成目标系统镜像对应的系统启动文件;系统启动文件包括内核和目标启动镜像文件;所述生成目标系统镜像对应的系统启动文件,包括:从镜像源文件中提取内核和启动镜像文件;解压启动镜像文件;将镜像加载脚本插入解压后的启动镜像文件,并压缩,得到目标启动镜像文件;镜像加载脚本用于获取目标系统镜像并挂载到内存。在本申请的一些实施例中,所述方法还包括:发送内核和目标启动镜像文件至物理机,以使物理机加载内核和目标启动镜像文件,并执行目标启动镜像文件中的镜像加载脚本。本申请实施例提供一种系统更新方法,包括:接收管理机发送的系统更新指令;响应于系统更新指令,接收管理机发送的系统启动文件;基于系统启动文件,在物理机的本地存储设备中获取目标系统镜像;目标系统镜像是物理机在本地存储设备上对管理机上的初始系统镜像进行配置后生成的;根据目标系统镜像完成系统更新。在本申请的一些实施例中,所述系统启动文件包括内核和目标启动镜像文件;所述基于系统启动文件,在物理机的本地存储设备中获取目标系统镜像,包括:加载内核和目标启动镜像文件,并执行目标启动镜像文件中的镜像加载脚本;通过镜像加载脚本在本地存储设备中获取目标系统镜像。在本申请的一些实施例中,所述根据目标系统镜像完成系统更新,包括:通过镜像加载脚本解压目标系统镜像,并通过内核切换工具将解压后的目标系统镜像挂载到内存中,以完成系统更新。本申请实施例提供一种系统更新装置,所述装置包括:同步模块,用于响应于针对初始系统镜像的同步请求,将存储于管理机的存储设备上的初始系统镜像同步至物理机的本地存储设备;第一发送模块,用于发送配置指令至物理机;配置指令用于指示物理机在本地存储设备上对初始系统镜像进行配置,得到目标系统镜像;第二发送模块,用于响应于针对目标系统镜像的更新请求,发送系统更新指令至物理机;系统更新指令用于指示物理机获取目标系统镜像,以完成系统更新。本申请实施例提供一种系统更新装置,所述装置包括:第一接收模块,用于接收管理机发送的系统更新指令;第二接收模块,用于响应于系统更新指令,接收管理机发送的系统启动文件;获取模块,用于基于系统启动文件,在物理机的本地存储设备中获取目标系统镜像;目标系统镜像是物理机在本地存储设备上对管理机上的初始系统镜像进行配置后生成的;更新模块,用于根据目标系统镜像完成系统更新。本申请实施例提供一种系统更新设备,包括:存储器,用于存储可执行指令;处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的系统更新方法。本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的系统更新方法。本申请实施例具有以下有益效果:本申请实施例通过在进行系统更新之前,先将初始系统镜像同步至物理机的本地存储设备中,相对于相关技术中接收批量更新指令后同时从管理机下载系统镜像至各物理机的方案,可以避免同时下载镜像时的网络拥堵情况,本申请通过先同步初始系统镜像至物理机本地存储设备的方案可以省去系统更新过程中的镜像下载时间,降低了系统更新过程中的耗时,提升了系统更新效率;同时,本申请实施例通过在物理机的本地磁盘中对该初始系统镜像进行配置,得到配置后的目标系统镜像,在对物理机进行更新的过程中,直接基于配置后的目标系统镜像进行系统更新,相对于相关技术中在物理机加载初始系统镜像后进行配置的方案,本申请可以省去系统更新过程中的对初始系统镜像的配置时间,降低了系统更新过程中的耗时,提升了系统更新效率。附图说明图1是本申请实施例提供的分布式系统的一个可选的架构示意图;图2是本申请实施例提供的系统更新设备的结构示意图;图3是本申请实施例提供的系统更新方法的一个可选的流程示意图;图4是本申请实施例提供的系统更新方法的一个可选的流程示意图;图5是本申请实施例提供的系统更新方法的一个可选的流程示意图;图6是本申请实施例提供的系统更新方法的一个可选的流程示意图;图7是本申请实施例提供的系统更新方法的一个可选的流程示意图;图8是本申请实施例提供的系统更新方法的一个可选的本文档来自技高网...

【技术保护点】
1.一种系统更新方法,其特征在于,应用于管理机,包括:/n响应于针对初始系统镜像的同步请求,将存储于所述管理机的存储设备上的所述初始系统镜像同步至物理机的本地存储设备;/n发送配置指令至所述物理机;所述配置指令用于指示所述物理机在所述本地存储设备上对所述初始系统镜像进行配置,得到目标系统镜像;/n响应于针对所述目标系统镜像的更新请求,发送系统更新指令至所述物理机;所述系统更新指令用于指示所述物理机获取所述目标系统镜像,以完成系统更新。/n

【技术特征摘要】
1.一种系统更新方法,其特征在于,应用于管理机,包括:
响应于针对初始系统镜像的同步请求,将存储于所述管理机的存储设备上的所述初始系统镜像同步至物理机的本地存储设备;
发送配置指令至所述物理机;所述配置指令用于指示所述物理机在所述本地存储设备上对所述初始系统镜像进行配置,得到目标系统镜像;
响应于针对所述目标系统镜像的更新请求,发送系统更新指令至所述物理机;所述系统更新指令用于指示所述物理机获取所述目标系统镜像,以完成系统更新。


2.根据权利要求1所述的方法,其特征在于,在将所述初始系统镜像同步至物理机的本地存储设备之前,所述方法还包括:
接收针对所述初始系统镜像的生成请求;
响应于所述生成请求,根据镜像定义数据对镜像源文件进行处理,得到初始系统镜像;
将所述初始系统镜像发送至所述管理机的存储设备;
生成与所述初始系统镜像对应的状态标签;所述状态标签用于确定所述初始系统镜像的存储位置;
所述将所述初始系统镜像同步至物理机的本地存储设备,包括:
根据所述状态标签将所述初始系统镜像批量同步至物理机集群中的多个所述物理机的本地存储设备。


3.根据权利要求2所述的方法,其特征在于,所述根据镜像定义数据对镜像源文件进行处理,得到初始系统镜像,包括:
获取所述镜像源文件和镜像定义数据;
根据所述镜像定义数据中的文件系统结构为所述初始系统镜像创建文件系统;
根据所述镜像定义数据中的配置数据,对所述文件系统进行配置处理;
根据经过配置处理的文件系统生成所述初始系统镜像。


4.根据权利要求3所述的方法,其特征在于,所述根据所述镜像定义数据中的配置数据,对所述文件系统进行配置处理,包括以下至少之一:
根据所述镜像定义数据中的软件列表在所述镜像源文件中的软件包中获取目标软件,并安装所述目标软件;
根据所述镜像定义数据中的驱动列表在所述镜像源文件中的驱动包中获取目标驱动,并加载所述目标驱动;
根据所述镜像定义数据中的基本配置脚本生成目标配置脚本;所述目标配置脚本用于指示所述物理机根据所述目标配置脚本对所述初始系统镜像进行配置,得到所述目标系统镜像。


5.根据权利要求2...

【专利技术属性】
技术研发人员:白媛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1