[发明专利]支持内核在线更新的方法、服务器和相关设备在审
| 申请号: | 202110592524.4 | 申请日: | 2021-05-28 |
| 公开(公告)号: | CN115408064A | 公开(公告)日: | 2022-11-29 |
| 发明(设计)人: | 周健 | 申请(专利权)人: | 华为云计算技术有限公司 |
| 主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F8/656 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
| 地址: | 550025 贵州省贵阳市*** | 国省代码: | 贵州;52 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 支持 内核 在线 更新 方法 服务器 相关 设备 | ||
本申请提供了支持内核在线更新的方法、服务器和相关设备,该服务器可包括处理器、内存以及多个PCI设备,内存记录有第一内核的代码,其中,处理器,用于执行第一内核的代码以启动第一内核,并在第一内核启动的情况下扫描多个PCI设备,将多个PCI设备的拓扑信息记录到内存的预设地址中,在执行第一内核的代码的过程中,处理器还可接收内核跳转命令,根据内核跳转命令停止执行第一内核的代码,并执行第二内核的代码以启动第二内核,在第二内核启动的情况下从内存的预设地址中获取拓扑信息。该服务器可以免于内核跳转过程中对多个PCI设备的重复扫描,减少内核跳转过程中的业务中断时长,提高用户的使用体验。
技术领域
本申请涉及计算机领域,尤其涉及一种支持内核在线更新的方法、服务器和相关设备。
背景技术
服务器的内核(kernel)是操作系统的核心,负责管理系统的进程、内存、设备驱动程序、文件和网络系统。为了维持系统的稳定性,服务器每隔一段时间都需要对内核进行更新或修复,内核更新或修复需要服务器重启,造成运行在服务器中的业务中断,对用户产生很大影响。
为了避免内核更新和修复过程中服务器的重启,内核跳转技术应运而生。内核跳转指的是待更新的第一内核加载已更新的第二内核的启动参数和启动文件后,第一内核关闭,第二内核初始化,第二内核接替第一内核工作,实现对第一内核的更新,该方法可以免于服务器重启造成的业务中断。但是,内核跳转过程中,第二内核的加载和初始化也需要较长的时间,造成长达几十秒的业务中断,对业务运行产生影响,降低用户的使用体验。
发明内容
本申请提供了一种支持内核在线更新的方法、服务器和相关设备,用于解决内核更新和修复过程中,由于内核跳转所需的业务中断时间过长导致用户使用体验差的问题。
第一方面,提供了一种支持内核在线更新的服务器,该服务器可包括处理器、内存以及多个PCI设备,内存记录有第一内核的代码,其中,处理器,用于执行第一内核的代码以启动第一内核,并在第一内核启动的情况下扫描多个外设部件互连标准(peripheralcomponent interconnect,PCI)设备,将多个PCI设备的拓扑信息记录到内存的预设地址中,在执行第一内核的代码的过程中,处理器还可接收内核跳转命令,根据内核跳转命令停止执行第一内核的代码,并执行第二内核的代码以启动第二内核,在第二内核启动的情况下从内存的预设地址中获取拓扑信息。
具体实现中,上述处理器可以由至少一个通用处理器构成,例如中央处理器(central processing unit,CPU),或者CPU和硬件芯片的组合。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC)、可编程逻辑器件(programmable logic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,CPLD)、现场可编程逻辑门阵列(field-programmable gate array,FPGA)、通用阵列逻辑(generic array logic,GAL)或其任意组合。
上述内存可以是易失性存储器(volatile memory),例如随机存取存储器(randomaccess memory,RAM)、动态随机存储器(dynamic RAM,DRAM)、静态随机存储器(staticRAM,SRAM)、同步动态随机存储器(synchronous dynamic RAM,SDRAM)、双倍速率同步动态随机存储器(double data rate RAM,DDR)、高速缓存(cache)等等,内存还可以包括上述种类的组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为云计算技术有限公司,未经华为云计算技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110592524.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:实现LIN通信的系统和方法
- 下一篇:枝孢霉菌及其应用





