内核远程切换方法及装置制造方法及图纸

技术编号:21547579 阅读:60 留言:0更新日期:2019-07-06 21:16
本发明专利技术涉及Linux系统技术领域,提供了一种内核远程切换方法及装置。所述方法包括:接收基板管理控制器发送的新内核文件;获取所述基板管理控制器发送的触发信号;根据所述触发信号,执行用于停止服务进程的系统管理中断处理程序;根据所述新内核文件,加载并启动新内核;利用所述新内核继续执行所述服务进程。所述方法及装置可以解决在Linux系统运行状态下无法快速切换到新内核、无法有效的保证在服务器无需重启情况下完成内核升级或者解决运行故障等问题。

The Method and Device of Kernel Remote Switching

【技术实现步骤摘要】
内核远程切换方法及装置
本专利技术涉及Linux系统
,具体涉及一种内核远程切换方法及装置。
技术介绍
随着服务器技术的不断发展,性能和功能日益强大,其多路CPU、大容量内存、高可扩展性等需求使得硬件设计复杂,设备繁多,在启动阶段需要进行大量的初始化和检测、校验工作,开机速度较慢。而服务器通常需要长时间的持续运行,其对可用性和稳定性的要求非常高,因此很少进行重启,但仍然可能遇到无法挽回的运行故障或者安装重启才能生效的安全补丁等状况,影响服务提供。而现有技术中,Linux系统内核切换到新内核时必须进行重启,导致切换效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种内核远程切换方法及装置,可以解决现有技术中Linux系统在运行状态下无法快速切换到新内核、无法有效的保证在服务器无需重启情况下完成内核升级或者解决运行故障等问题。本专利技术实施例提供一种内核远程切换方法,包括:接收基板管理控制器发送的新内核文件;获取所述基板管理控制器发送的触发信号;根据所述触发信号,执行用于停止服务进程的系统管理中断处理程序;根据所述新内核文件,加载并启动新内核;利用所述新内核继续执行所述服务进程。可选的,接收基板管理控制器发送的新内核文件,包括:接收基板管理控制器通过带内网管方式或者带外网管方式发送的新内核文件。可选的,在接收基板管理控制器发送的新内核文件之后,还包括:备份原内核文件,将所述新内核文件覆盖原内核文件;根据所述新内核文件,修改相对应的配置信息。可选的,根据所述新内核文件,加载并启动新内核,包括:根据所述新内核文件,通过在系统管理中断处理程序中调用引导程序加载并启动新内核。本专利技术实施例提供一种内核远程切换装置,包括:接收模块,用于接收基板管理控制器发送的新内核文件;获取模块,用于获取所述基板管理控制器发送的触发信号;执行模块,用于根据所述触发信号,执行用于停止服务进程的系统管理中断处理程序;加载模块,用于根据所述新内核文件,加载并启动新内核;开启模块,用于利用所述新内核继续执行所述服务进程。本专利技术实施例提供一种内核远程切换方法,包括:向服务器发送新内核文件;并向所述服务器发送触发信号;所述触发信号用于指示服务器停止服务进程,根据所述新内核文件加载并启动新内核,利用所述新内核继续执行所述服务进程。可选的,向服务器发送新内核文件,包括:通过带内网管方式或者带外网管方式向服务器发送新内核文件。本专利技术实施例提供一种内核远程切换装置,包括:发送模块,用于向服务器发送新内核文件;触发模块,用于向所述服务器发送触发信号;所述触发信号用于指示服务器停止服务进程,根据所述新内核文件加载并启动新内核,利用所述新内核继续执行所述服务进程。本专利技术实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现上述任一内核远程切换方法的步骤。本专利技术实施例采用的技术方案与现有技术相比存在的有益效果是:本专利技术实施例通过接收基板管理控制器发送的新内核文件,再获取所述基板管理控制器发送的触发信号,并根据所述触发信号,执行用于停止服务进程的系统管理中断处理程序,再根据所述新内核文件,加载并启动新内核,利用所述新内核继续执行所述服务进程,从而将内核在运行状态下快速切换到新内核,服务器无需重启,服务在短暂地中止后便快速恢复,可用于内核升级或者解决运行故障等,方便高效,相比传统切换内核的过程,跳过了硬件设备重启、固件初始化和校验等多个阶段,能够达到快速、批量更新目标服务器的内核,或者迅速排除内核故障保证服务进程稳定运行的目的。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例一提供的内核远程切换方法流程图;图2是本专利技术实施例二提供的内核远程切换装置方框结构图;图3是本专利技术实施例三提供的内核远程切换方法流程图;图4是本专利技术实施例四提供的内核远程切换装置方框结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,本专利技术实施例一提供的内核远程切换方法,包括:步骤S101,接收基板管理控制器发送的新内核文件。本实施例一中方法的执行主体可以为服务器。所述服务器用于存放新内核文件并执行服务进程。本专利技术设计了基于基板管理控制器的远程控制功能,且具备集群管理功能,可以实现对所述服务器的批量监控,所述基板管理控制器是内置在所述服务器的主板上的硬件模块,能够通过智能平台管理接口IPMI协议对服务器进行远程控制管理,所述服务器可以接收基板管理控制器发送的新内核文件,并将新内核文件存储在Linux系统的硬盘中。具体地,接收基板管理控制器发送的新内核文件,可以包括:接收基板管理控制器通过带内网管方式或者带外网管方式发送的新内核文件。本实施例中,基板管理控制器发送新内核文件至服务器的方式可以包括带内网管方式或者带外网管方式,其中,带内网管使得网络中的网管数据和业务数据在相同的链路中传输,当管理数据(包括简单网络管理协议SNMP、数据交换Netflow、验证服务Radius及计费等)较多时,将会影响到整个网络的性能,当管理数据的流量较少,对整个网络的性能影响不明显,可采用带内网管;带外网管的网络管理控制信息与用户网络的承载业务信息在不同的逻辑信道传送,将网管数据与业务数据分开,为网管数据建立独立通道,在这个通道中,只传输管理数据、统计信息、计费信息等,网管数据与业务数据分离,可以提高网管的效率与可靠性,也有利于提高网管数据的安全性,因此,基板管理控制器可以根据不同的情况选择不同的传输新内核文件的方式。可选的,在接收基板管理控制器发送的新内核文件之后,还可以包括:备份原内核文件,将所述新内核文件覆盖原内核文件;根据所述新内核文件,修改相对应的配置信息。本实施例中,所述服务器在接收基板管理控制器发送的新内核文件之后将备份原内核文件至存储器,用以保存原内核文件做后期运行故障分析等,备份完成后,服务器将新内核文件覆盖Linux系统中的原内核文件并修改相对应的配置信息,例如将新内核文件名进行统一匹配,根据所述配置信息可以用于服务器执行系统管理中断处理程序,其中,覆盖的原内核文件是Linux系统中原内核运行所依据的原内核文件并不是备份在存储器的原内核文件。步骤S102,获取所述基板管理控制器发送的触发信号。本实施例中,在接收基板管理控制器发送的新内核文件后,服务器获取所述基板管理控制器发送的触发信号,所述触发信号用于指示服务器停止服务进程,此时原内核会停止运行,正在运行的服务进程也将停止,待所述新内核启动后便能恢复服务进程。步骤S103,根据所述触发信号,执行用于停止服务进程的系统管理中断处理程序。本实施例中,所述服务器获取到所述触发信号后,根据所述触发信号,所述服本文档来自技高网...

【技术保护点】
1.一种内核远程切换方法,其特征在于,包括:接收基板管理控制器发送的新内核文件;获取所述基板管理控制器发送的触发信号;根据所述触发信号,执行用于停止服务进程的系统管理中断处理程序;根据所述新内核文件,加载并启动新内核;利用所述新内核继续执行所述服务进程。

【技术特征摘要】
1.一种内核远程切换方法,其特征在于,包括:接收基板管理控制器发送的新内核文件;获取所述基板管理控制器发送的触发信号;根据所述触发信号,执行用于停止服务进程的系统管理中断处理程序;根据所述新内核文件,加载并启动新内核;利用所述新内核继续执行所述服务进程。2.根据权利要求1所述的内核远程切换方法,其特征在于,接收基板管理控制器发送的新内核文件,包括:接收基板管理控制器通过带内网管方式或者带外网管方式发送的新内核文件。3.根据权利要求1所述的内核远程切换方法,其特征在于,在接收基板管理控制器发送的新内核文件之后,还包括:备份原内核文件,将所述新内核文件覆盖原内核文件;根据所述新内核文件,修改相对应的配置信息。4.根据权利要求3所述的内核远程切换方法,其特征在于,根据所述新内核文件,加载并启动新内核,包括:根据所述新内核文件,通过在系统管理中断处理程序中调用引导程序加载并启动新内核。5.一种内核远程切换装置,其特征在于,包括:接收模块,用于接收基板管理控制器发送的新内核文件;获取模块,用于获取所述基板管理控制器发送的触发信号;执行模块,用于根据所述触发信号,执行用于停止服务进程的系统管理中断处理程序;...

【专利技术属性】
技术研发人员:刘玄曹力张伟进林俊
申请(专利权)人:深圳中电长城信息安全系统有限公司
类型:发明
国别省市:广东,44

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

1