CN115599583B 转储服务器bios镜像的方法、装置、设备和介质 (苏州浪潮智能科技有限公司)_第1页
CN115599583B 转储服务器bios镜像的方法、装置、设备和介质 (苏州浪潮智能科技有限公司)_第2页
CN115599583B 转储服务器bios镜像的方法、装置、设备和介质 (苏州浪潮智能科技有限公司)_第3页
CN115599583B 转储服务器bios镜像的方法、装置、设备和介质 (苏州浪潮智能科技有限公司)_第4页
CN115599583B 转储服务器bios镜像的方法、装置、设备和介质 (苏州浪潮智能科技有限公司)_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请涉及一种转储服务器BIOS镜像的方复杂可编程逻辑器件CPLD控制所述通路选通芯片切换选通链路来实现BIOS存储器与基板管理控制器BMC相连通,然后将所述BIOS存储器挂载到所述基板管理控制器BMC的文件系统下来转储器开机状态下以用户无感的方式获取BIOS固件2所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命令,所述复杂可编程逻辑器件CPLD控制所述通路选通芯片切换选通链路来实现所述BIOS存储器通过所述通路选通芯片与所述基板管理控制器B将所述BIOS存储器挂载到所述基板管理控制器BMC的文根据所述BIOS存储器的大小读取并转储其中的BIOS镜像以及所述BIOS固件程序每次在所述BIOS镜像以及所述哈希值字段转储完成后,利用哈希值恢复所述BIOS存储器中BIOS固件程序的控制权,实现所述基板管理控制器BMC通过所将所述BIOS固件程序从所述基板管理控制器BMC的文件系统中存储器的大小读取并转储其中的BIOS镜像以及所述BIOS固件程序每次启动时生成的哈希根据所述BIOS存储器中的BIOS闪存大小配置文件读写长度,所述BIOS闪存在所述BIOS固件程序每次启动完成后会将全部镜像按照SHA256算法生成对应的哈希在所述BIOS镜像以及所述哈希值字段转储完成后,利用哈希值3所述基板管理控制器BMC、所述集成南桥PCH、所述复杂可编程逻辑器取并转储所述BIOS闪存中的所述BIOS镜像以及所述哈所述集成南桥PCH连接至处理器CPU;在恢复所述BIOS存储器中BIOS固设置服务器中的基板管理控制器BMC通过通路选通芯片分别与集成南桥PC程逻辑器件CPLD以及存储BIOS固件程序的BIOS在所述基板管理控制器BMC中安装转储工具;所述转储工具中包括实现权利要求1至6运行所述转储工具将所述BIOS镜像下载到所述基板管理控制器BMC的文通过wget命令或者scp命令将下载后的BIOS镜像拷贝到本地存储链路切换控制模块,用于选择是否将管理引擎ME进入恢复模式,以及制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命令,所述复杂可编程逻辑器件CPLD控制所述通路选通芯片切换选通链路来实现所述BIOS存储器通过所述通路选通芯控制权转移模块,用于将所述BIOS存储器挂载到所述基板管理控制器BMC的文件系统转储执行模块,用于根据所述BIOS存储器的大小读取并转储其中的BIOS镜像文件校验模块,用于在所述BIOS镜像以及所述哈希值字段转哈希值字段中的哈希值校验所转储的BIOS控制权恢复模块,用于恢复所述BIOS存储器中BIOS固件程序的9.一种计算机设备,包括存储器、处理器及被处理器执行时实现权利要求1至6中任一项所述的4[0002]随着服务器的功能日益强大、复杂,其基于输入输出系统(BasicInputOu[0003]对于服务器的监控管理,现有行业通用的是的intel官方发布的在线崩溃转储[0006]所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命[0008]根据所述BIOS存储器(BIOSROM)的大小读取并转储其中的BIOS镜像以及所述制器BMC通过所述通路选通芯片(Switchmux[0012]在所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命5[0013]当所述管理引擎ME进入恢复(recovery)模式时,在恢复所述BIOS存储器(BIOS基板管理控制器BMC与所述集成南桥PCH上的所述管理引[0017]根据所述BIOS存储器(BIOSROM)中的BIOS闪存(BIOSFlash)大小配置文件读写[0019]在其中一个实施例中,在所述BIOS固件程序每次启动完成后会将全部镜像按照程逻辑器件CPLD以及所述BIOS存储器均通过串行外设接口SPI链路链接在所述通路选通芯片(Switchmux)上;按照SPI总线协议读取并转储所述BIOS闪存中的所述BIOS镜像以及所可编程逻辑器件CPLD以及存储BIOS固件程序的BI[0025]在所述基板管理控制器BMC中安装转储工具;所述转储工具中包括实现前文所述[0026]运行所述转储工具将所述BIOS镜像下载到所述基板管理控制器BMC的文件系统[0029]链路切换控制模块,用于所述基板管理控制器BMC向所述复杂可编程逻辑器件通链路来实现所述BIOS存储器通过所述通路选通芯片(Switchmux)与所述基板管理控制6[0031]转储执行模块,用于根据所述BIOS存储器(BIOSROM)的大小读取并转储其中的BIOS镜像以及所述BIOS固件程序每次启动时生[0032]BIOS镜像文件校验模块,用于在所述BIOS镜像以及所述[0033]控制权恢复模块,用于恢复所述BIOS存储器(BIOSROM)中BIOS固件程序的控制[0035]ME模式切换模块,用于将所述集成南桥PCH中存储的管理引擎ME可选择地进入恢现所述基板管理控制器BMC与所述集成南桥PCH上的所述管理引[0037]所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命储器通过所述通路选通芯片(Switchmux)与所述基板管理控制器[0039]根据所述BIOS存储器(BIOSROM)的大小读取并转储其中的BIOS镜像以及所述制器BMC通过所述通路选通芯片(Switchmux[0043]所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命储器通过所述通路选通芯片(Switchmux)与所述基板管理控制器[0045]根据所述BIOS存储器(BIOSROM)的大小读取并转储其中的BIOS镜像以及所述制器BMC通过所述通路选通芯片(Switchmux利用复杂可编程逻辑器件CPLD控制所述通路选通芯片切换选通链路来实现BIOS存储器与7基板管理控制器BMC相连通,然后将所述BIOS存储器(BIOSROM)挂载到所述基板管理控制器BMC的文件系统下来转储BIOS镜像及哈希值字段,利用哈希值字段中的哈希值校验所转储的BIOS镜像文件的准确性,然后恢复BIOS存储器中BIOS固件程序的控制权,实现了对器开机状态下以用户无感的方式获取BIOS固件[0052]图3为一个实施例中根据所述BIOS存储器的大小读取并转储其中的BIOS镜像以及所述BIOS固件程序每次启动时生成的哈希值字段步骤的流程通过通路选通芯片(Switchmux)分别与集成南桥PCH、复杂可编程逻辑器件CPLD以及存储BIOS固件程序的BIOS存储器互联。Switchmux是一个通路选通互联芯片,内置8个通道8[0061]步骤S2,所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通BIOS存储器通过所述通路选通芯片(Switchmux)与所述基板管理控制[0062]步骤S3,将所述BIOS存储器(BIOSROM)挂载到所述基板管理控制器BMC的文件系所述BIOS固件程序每次启动时生成的哈板管理控制器BMC通过所述通路选通芯片(Switchmux)与所述集成南引擎ME进入恢复(recovery)模式,当服务器系统宕机时选择管理引擎ME不进入恢复进入恢复(recovery)模式步骤,以便覆盖ME挂死时的场景。管理引擎ME进入恢复[0070]步骤S6,将所述BIOS固件程序从所述基板管理控制器BMC的文件系统中卸载并重9操作实现将所述BIOS固件程序从所述基板管理控制器BMC的文件储其中的BIOS镜像以及所述BIOS固件程序每次启动时生成的哈希[0073]步骤S41,根据所述BIOS存储器(BIOSROM)中的BIOS闪存(BIOSFlash)大小配置器件CPLD以及所述BIOS存储器均通过串行外设接口SPI链路链接在所述通路选通芯片(Switchmux)上;按照SPI总线协议读取并转储所述BIOS闪存中的所述BIOS镜像以及所述[0083]步骤S14,通过wget命令或者scp命令将下载后的BIOS镜像拷贝到本地存储介质会给CPLD发送命令,CPLD操作硬件。借助该app工具实现转储BIOS镜像的操作,最后恢复[0086]上述转储服务器BIOS镜像的方法及操作方法中,通过利用复杂可编程逻辑器件CPLD控制所述通路选通芯片切换选通链路来实现BIOS存储器与基板管理控制器BMC相连通,然后将所述BIOS存储器(BIOSROM)挂载到所述基板管理控制器BMC的文件系统下来转[0089]所述链路切换控制模块1用于所述基板管理控制器BMC向所述复杂可编程逻辑器选通链路来实现所述BIOS存储器通过所述通路选通芯片(Switchmux)与所述基板管理控[0090]所述控制权转移模块2用于将所述BIOS存储器(BIOSROM)挂载到所述基板管理控[0091]所述转储执行模块3用于根据所述BIOS存储器(BIOSROM)的大小读取并转储其中[0092]BIOS镜像文件校验模块4用于在所述BIOS镜像以及所述哈希值字段转储完成后,[0093]所述控制权恢复模块5用于恢复所述BIOS存储器(BIOSROM)中BIOS固件程序的控制权,实现所述基板管理控制器BMC通过所述通路选通芯片(Switchmux)与所述集成南桥[0094]所述ME模式切换模块6用于将所述集成南桥PCH中存储的管理引擎ME可选择地进入恢复(recovery)模式;并用于将所述管理引擎ME从恢复(recovery)模式切换到正常模PCH中存储的管理引擎ME可选择地进入恢复(recovery)模式;并用于将所述管理引擎ME从[0096]具体的,在所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命令之前,所述ME模式切换模块7用于选择是否将管理引擎ME进入恢复(recovery)机时选择管理引擎ME不进入恢复(recover[0097]当所述管理引擎ME进入恢复(recovery)模式时,在恢复所述BIOS存储器(BIOS正常模式,实现所述基板管理控制器BMC与所述集成南桥PCH上的所述管理引擎ME进行通程序管理模块8。当服务器系统宕机时,在转储BIOS镜像之后以及在恢复所述BIOS存储器固件程序从所述基板管理控制器BMC的文件系统[0099]在本实施例中,所述根据所述BIOS存储器(BIOSROM)的大小读取并转储其中的BIOS镜像以及所述BIOS固件程序每次启动时生成的哈[0100]根据所述BIOS存储器(BIOSROM)中的BIOS闪存(BIOSFlash)大小配置文件读写器件CPLD以及所述BIOS存储器均通过串行外设接口SPI链路链接在所述通路选通芯片(Switchmux)上;按照SPI总线协议读取并转储所述BIOS闪存中的所述BIOS镜像以及所述通路选通芯片切换选通链路来实现BIOS存储器与基板管理控制器BMC相连通,然后将所述BIOS存储器(BIOSROM)挂载到所述基板管理控制器BMC的文件系统下来转储BIOS镜像及哈希值字段,利用哈希值字段中的哈希值校验所转储的BIOS镜像文件的准确性,然后恢复程序问题复现,检查ME镜像是否损坏,也可在服务器开机状态下以用户无感的方式获取[0107]关于转储服务器BIOS镜像的装置的具体限定可以参见上文中对于转储服务器通过网络连接通信。该计算机程序被处理器执行时以实现一种转储服务器BIOS镜像的方[0111]所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命储器通过所述通路选通芯片(Switchmux)与所述基板管理控制器[0113]根据所述BIOS存储器(BIOSROM)的大小读取并转储其中的BIOS镜像以及所述制器BMC通过所述通路选通芯片(Switchmux[0118]在所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命[0119]当所述管理引擎ME进入恢复(recovery)模式时,在恢复所述BIOS存储器(BIOS基板管理控制器BMC与所述集成南桥PCH上的所述管理引[0121]当服务器系统宕机时,在转储BIOS镜像之后以及在恢复所述BIOS存储器(BIOS[0124]所述根据所述BIOS存储器(BIOSROM)的大小读取并转储其中的BIOS镜像以及所述BIOS固件程序每次启动时生成的哈希值字[0125]根据所述BIOS存储器(BIOSROM)中的BIOS闪存(BIOSFlash)大小配置文件读写[0128]在所述BIOS固件程序每次启动完成后会将全部镜像按照SHA256算法生成对应的所述BIOS存储器均通过串行外设接口SPI链路链接在所述通路选通芯片(Switchmux)上;按照SPI总线协议读取并转储所述BIOS闪存中的所述BIOS镜像以及所述哈希值字段[0133]关于处理器执行计算机程序时实现步骤的具体限定可以参见上文中对于转储服[0135]所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命[0137]根据所述BIOS存储器(BIOSROM)的大小读取并转储其中的BIOS镜像以及所述制器BMC通过所述通路选通芯片(Switchmux[0142]在所述基板管理控制器BMC向所述复杂可编程逻辑器件CPLD发送链路选通切换命[0143]当所述管理引擎ME进入恢复(recove

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论