【技术实现步骤摘要】
一种电源模块升级方法、服务器、电子设备和存储介质
[0001]本专利技术涉及基板管理控制器
,特别是涉及一种电源模块升级方法、一种服务器、一种电子设备和一种计算机可读存储介质。
技术介绍
[0002]服务器中电池模块(Power Supply Unit,PSU)的相关升级方案,不支持无感升级,单个PSU的服务器或者多个PSU的服务器均同时升级所有PSU,导致服务器主板掉电,系统关机,用户无法继续使用,用户体验差。
技术实现思路
[0003]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种电源模块升级方法、一种服务器、一种电子设备和一种计算机可读存储介质。
[0004]为了解决上述问题,本专利技术实施例公开了一种电源模块升级方法,应用于服务器,所述服务器包括基板管理控制器和电源模块,所述电源模块为多个,所述方法包括:
[0005]当接收到用户输入的升级指令时,所述基板管理控制器获取所述电源模块的状态信息和服务器供电模式信息;所述电源模块的状态信息包括电源模块数量、电源模块工作状态、电源模块工作模式、单个电源模块输出功率;所述电源模块工作状态包括使能状态和加载状态;所述电源模块工作模式包括主用模式和备用模式;所述服务器供电模式信息包括主备供电模式和冗余供电模式;
[0006]若服务器的供电模式为主备供电模式,所述升级指令为对主用电源模块升级,则所述基板管理控制器将所述主用电源模块的工作模式切换为备用模式,将备用电源模块切换为主用模式 ...
【技术保护点】
【技术特征摘要】
1.一种电源模块升级方法,其特征在于,应用于服务器,所述服务器包括基板管理控制器和电源模块,所述电源模块为多个,所述方法包括:当接收到用户输入的升级指令时,所述基板管理控制器获取所述电源模块的状态信息和服务器供电模式信息;所述电源模块的状态信息包括电源模块数量、电源模块工作状态、电源模块工作模式、单个电源模块输出功率;所述电源模块工作状态包括使能状态和加载状态;所述电源模块工作模式包括主用模式和备用模式;所述服务器供电模式信息包括主备供电模式和冗余供电模式;若服务器的供电模式为主备供电模式,所述升级指令为对主用电源模块升级,则所述基板管理控制器将所述主用电源模块的工作模式切换为备用模式,将备用电源模块切换为主用模式,对备用模式的所述主用电源模块进行升级;若所述服务器的供电模式为主备供电模式,所述升级指令为对所述备用电源模块升级,则所述基板管理控制器对所述备用电源模块进行升级;若所述服务器的供电模式为冗余供电模式,所述升级指令为对多个电源模块升级,则所述基板管理控制器对所述多个待升级电源模块同时进行升级;若所述服务器的供电模式为冗余供电模式,所述升级指令为对单个电源模块升级,则所述基板管理控制器将所述单个待升级电源模块的工作状态设置为加载状态,并调整剩余未接收到升级指令的电源模块的输出功率,对所述单个待升级电源模块进行升级。2.根据权利要求1所述的方法,其特征在于,所述电源模块的状态信息还包括电源模块健康状态;所述电源模块健康状态包括正常状态和非正常状态;所述若服务器的供电模式为主备供电模式,所述升级指令为对主用电源模块升级,则所述基板管理控制器将所述主用电源模块的工作模式切换为备用模式,将备用电源模块切换为主用模式,对备用模式的所述主用电源模块进行升级,包括:所述基板管理控制器从状态表中查询是否存在目标备用电源模块;所述目标备用电源模块为电源模块健康状态为正常状态,电源模块工作状态为使能状态的备用电源模块;所述状态表记录所述所述电源模块的状态信息和所述服务器供电模式信息;若存在所述目标备用电源模块,则所述基板管理控制器将所述目标备用电源模块的工作模式切换为主用模式,将所述主用电源模块的工作模式切换为备用模式,以使所述目标备用电源模块作为主用电源模块进行供电;所述基板管理控制器对备用模式的所述主用电源模块进行升级。3.根据权利要求2所述的方法,其特征在于,还包括:若不存在所述目标备用电源模块,则所述基板管理控制器将新版本的所述主用电源模块写入所述主用电源模块的缓冲区,对所述主用电源模块进行升级。4.根据权利要求3所述的方法,其特征在于,所述若所述服务器的供电模式为主备供电模式,所述升级指令为对所述备用电源模块升级,则所述基板管理控制器对所述备用电源模块进行升级,包括:所述基板管理控制器从所述状态表中查询所述备用电源模块的健康状态;在所述备用电源模块的健康状态为正常状态的情况下,所述基板管理控制器对所述备用电源模块进行升级。5.根据权利要求4所述的方法,其特征在于,还包括:
若所述备用电源模块的健康状态为非正常状态,则所述基板管理控制器将所述备用电源模块工作状态设置为加载状态,并通过I2C总线,写入新版本的所述备用电源模块,并重启所述服务器,对所述备用电源模块升级。6.根据权利要求5所述的方法,其特征在于,所述若所述服务器的供电模式为冗余供电模式,所述升级指令为对多个电源模块升级,则所述基板管理控制器对所述多个待升级电源模块同时进行升级,包括:所述基板管理控制器从所述状态表中查询电源模块工作状态为使能状态的电源模块数量;在所述电源模块工作状态为使能状态的电源模块数量大于所述多个待升级电源模块的数量的情况下,所述基板管理控制器对所述多个待升级电源模块同时升级。7.根据权利要求6所述的方法,其特征在于,所述电源模块的状态信息还包括单个电源模块最大功率和服务器需求功率;所述在所述电源模块工作状态为使能状态的电源模块数量大于所述多个待升级电源模块的数量的情况下,所述基板管理控制器对所述多个待升级电源模块同时升级,包括:所述基板管理控制器根据所述使能状态电源模块数量和所述多个待升级电源模块数量,计算所述使能状态电源模块数量和所述待升级电源模块数量的数量差...
【专利技术属性】
技术研发人员:张格非,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。