[发明专利]BMC系统可控的PCIE卡在线更换方法及系统在审
申请号: | 202110013482.4 | 申请日: | 2021-01-06 |
公开(公告)号: | CN112699073A | 公开(公告)日: | 2021-04-23 |
发明(设计)人: | 郭力;薛士凡;郎维良;李凯;邓忠良 | 申请(专利权)人: | 同方计算机有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 鲍亚平 |
地址: | 214000 江苏省无锡市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | bmc 系统 可控 pcie 在线 更换 方法 | ||
本发明涉及一种BMC系统可控的PCIE卡在线更换方法及系统,方法通过接收管理员发送的目标PCIE卡更换指令;根据目标PCIE卡更换指令,发送目标PCIE卡的卸载信息至用户系统;接收用户系统发送的卸载完成指令,并根据卸载完成指令断开目标PCIE卡的供电电路和关联电路,以使管理员更换新PCIE卡;接收管理员发送的新PCIE卡更换完成信息,根据新PCIE卡更换完成信息打开供电电路和关联电路;初始化新PCIE卡,并发送运行通知至用户系统,用户系统挂载新PCIE卡,恢复正常系统设置的方式,以完成PCIE卡的在线更换,在做到对系统影响最小的同时,有效地解决了服务器再运行过程中对PCIE卡的安全在线更换问题。
技术领域
本发明属于PCIE卡设备更换技术领域,具体涉及一种BMC系统可控的PCIE卡在线更换方法及系统。
背景技术
热插拔即带电插拔,就是允许用户在不关闭系统,不切断电源的情况下取出和更换损坏的硬盘、电源或板卡等部件,从而提高了系统对灾难的及时恢复能力、扩展性和灵活性等。在服务器中的基板管理控制器系统(Baseboard Management Controller,BMC)中实现对高速外围器件互连总线(Peripheral Component Interconnect Express,PCIE)的热更换通常采用热插拔的管理方式。目前,多为通过管理人员关闭系统的方式实现对PCIE卡的热更换。
因此,如何提供一种在服务器运行过程中的PCIE卡在线更换成为了本领域的技术人员亟需解决的技术问题。
发明内容
为了至少解决现有技术存在的上述问题,本发明提供了一种BMC系统可控的PCIE卡在线更换方法及系统,以实现再服务器的运行过程中对PCIE卡在线更换。
本发明提供的技术方案如下:
一方面,一种BMC系统可控的PCIE卡在线更换方法,包括:
接收管理员发送的目标PCIE卡更换指令;
根据所述目标PCIE卡更换指令,发送目标PCIE卡的卸载信息至用户系统;
接收所述用户系统发送的卸载完成指令,并根据所述卸载完成指令断开所述目标PCIE卡的供电电路和关联电路,以使管理员更换新PCIE卡;
接收管理员发送的新PCIE卡更换完成信息,根据所述新PCIE卡更换完成信息打开所述供电电路和所述关联电路;
初始化所述新PCIE卡,并发送运行通知至所述用户系统,所述用户系统挂载所述新PCIE卡,恢复正常系统设置,以完成PCIE卡的在线更换。
可选的,上述所述目标PCIE卡更换指令包括:目标PCIE卡主动更换指令和/或目标PCIE卡被动更换指令;
当所述目标PCIE卡更换指令为目标PCIE卡被动更换指令时,所述接收管理员发送的目标PCIE卡更换指令之前,还包括:
接收用户系统的PCIE卡故障报警指令;
根据所述故障报警指令,确定所述PCIE卡的故障位置信息和故障状态信息;
发送所述故障位置信息和所述故障状态信息至管理员,以使管理员确认是否更换新PCIE卡。
可选的,上述所述目标PCIE卡更换指令为目标PCIE卡被动更换指令时,所述接收所述用户系统发送的卸载完成指令之前,还包括:
接收所述用户系统发送的卸载成功指令或卸载失败指令;
当接收到卸载失败指令后,发送强行卸载至用户系统,以使所述用户系统完成所述目标PCIE卡的卸载。
可选的,上述所述目标PCIE卡主动更换指令携带PCIE卡的当前位置信息和当前状态信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同方计算机有限公司,未经同方计算机有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110013482.4/2.html,转载请声明来源钻瓜专利网。