一种刀片服务器设置方法、装置及可读存储介质制造方法及图纸

技术编号:37166459 阅读:16 留言:0更新日期:2023-04-20 22:39
本申请公开一种刀片服务器设置方法、装置及可读存储介质,涉及电子信息领域。本申请提供的刀片服务器设置方法,通过初始化SMBUS寄存器,将SMBUS设置为从模式,接收其他刀片服务器发送的请求数据,并解析请求数据,确认请求数据属于IPMB协议或PMBUS协议,若请求数据属于IPMB协议,则将SMBUS调整为主模式,并发送解析结果给其他刀片服务器,原理是由于PMBUS协议和IPMB协议都是基于SMBUS实现的功能,与原有的通过外加BMC管理模块相比,由于本申请中所用到的装置中的SMBUS是电源刀片中自带的,从而在保证电源刀片能同时支持PMBUS和IPMB协议的情况下节省了成本。议的情况下节省了成本。议的情况下节省了成本。

【技术实现步骤摘要】
一种刀片服务器设置方法、装置及可读存储介质


[0001]本申请涉及信息
,特别是涉及一种刀片服务器设置方法、装置及可读存储介质。

技术介绍

[0002]近年来,随着信息技术的发展,刀片服务器的应用越来越多,其主要结构为一大型主体机箱,内部可插上许多“刀片”,比如计算刀片、存储刀片、交换刀片等,这些刀片中也包括一个或者多个电源刀片用来提供整个机箱的电源,而这些电源刀片往往需要被交换刀片或者其他管理单元管理,以便实现获取电源刀片的基本信息,实现远程开关机等多种功能,电源刀片也可能需要和机箱里其他刀片实现信息互相访问。
[0003]现有的电源刀片的信息访问一般只支持电源管理总线(Power Management Bus,PMBUS)协议,而要实现通过智能平台管理接口(Intelligent Platform Management Interface,IPMI)工具等智能平台管理总线(Intelligent PlatformManagement BUS,IPMB)的应用工具软件对电源设备的直接访问控制,需要电源刀片支持IPMB总线,现有的管理方式是通过外加一个基板管理控制器(Baseboard Manager Controller,BMC)从而支持IPMB总线,然而由于加入BMC管理模块或者BMC芯片需要重新对电路进行设计,重新做印刷电路板(Printed Circuit Board,PCB),重新对产品芯片的结构布局进行设计开发,开发成本高。
[0004]鉴于上述技术,寻找一种成本较低的实现电源刀片能同时支持PMBUS和IPMB协议的管理方法是本领域技术人员亟待解决的问题。

技术实现思路

[0005]本申请的目的是提供一种刀片服务器设置方法,以便于解决当前的电源刀片要同时支持IPMB总线与PMBUS总线需要外加一个BMC,从而导致对电路重新设计,重做PCB所导致的成本过高的问题。
[0006]为解决上述技术问题,本申请提供一种刀片服务器设置方法,包括:
[0007]初始化SMBUS寄存器,将所述SMBUS设置为从模式;
[0008]接收其它刀片服务器发送的请求数据,并确认所述请求数据属于IPMB协议或PMBUS协议;
[0009]根据确认结果选择所述IPMB协议或所述PMBUS协议解析所述请求数据;
[0010]若所述请求数据属于所述IPMB协议,则将所述SMBUS调整为主模式,并发送所得到的解析结果至所述其它刀片服务器。
[0011]优选地,还包括:
[0012]当所述SMBUS处于主模式时,以所述IPMB协议编辑初始数据,并将所述初始数据发送至所述其它刀片服务器。
[0013]优选地,在所述确认所述请求数据属于IPMB协议或PMBUS协议之后,还包括:
[0014]若所述请求数据属于所述PMBUS协议,则将所述SMBUS保持从模式以响应所述请求数据以便于所述其他刀片服务器调取响应信息。
[0015]优选地,所述确认所述请求数据属于IPMB协议或PMBUS协议包括:
[0016]调取所述请求数据中的地址;
[0017]根据所述请求数据的SMBUS地址进行匹配,并根据匹配结果判断所述请求数据属于所述IPMB协议或所述PMBUS协议。
[0018]优选地,在所述接收其他刀片服务器发送的请求数据之后,所述确认所述请求数据属于IPMB协议或PMBUS协议之前,还包括:
[0019]判断所述请求信息是否符合预设要求;
[0020]若符合预设要求,则进入所述确认所述请求数据属于IPMB协议或PMBUS协议的步骤;
[0021]若不符合预设要求,则拦截所述请求数据。
[0022]优选地,在所述根据确认结果选择所述IPMB协议或所述PMBUS协议解析所述请求数据之后,还包括:
[0023]判断所述请求数据是否需要进行响应:
[0024]若所述请求数据需要响应,则根据所述请求数据对应的协议,进入所述将所述SMBUS调整为主模式,并发送所得到的解析结果至所述其他刀片服务器或所述将所述SMBUS保持从模式以响应所述请求数据以便于所述其他刀片服务器调取响应信息的步骤。
[0025]优选地,在所述将所述SMBUS调整为主模式,并发送所得到的解析结果至所述其他刀片服务器之后,还包括:
[0026]返回所述初始化SMBUS,将所述SMBUS设置为从模式的步骤。
[0027]为解决上述问题,本申请还提供一种刀片服务器设置装置,包括:
[0028]初始化模块,用于初始化SMBUS寄存器,将所述SMBUS设置为从模式;
[0029]接收模块,用于接收其他刀片服务器发送的请求数据,并确认所述请求数据属于IPMB协议或PMBUS协议;
[0030]解析模块,用于根据确认结果选择所述IPMB协议或所述PMBUS协议解析所述请求数据;
[0031]发送模块,在所述请求数据属于所述IPMB协议时启动,用于将所述SMBUS调整为主模式,并发送所得到的解析结果至所述其他刀片服务器。
[0032]为解决上述问题,本申请还提供一种刀片服务器设置装置,包括存储器,用于存储计算机程序;
[0033]处理器,用于执行所述计算机程序时实现如上述的刀片服务器设置方法的步骤。
[0034]为解决上述问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的刀片服务器设置方法的步骤。
[0035]本申请提供的刀片服务器设置方法,通过初始化SMBUS,将SMBUS设置为从模式,接收其他刀片服务器发送的请求数据,并解析请求数据,确认请求数据属于IPMB协议或PMBUS协议,若请求数据属于IPMB协议,则将SMBUS调整为主模式,并发送解析结果给其他刀片服务器,原理是由于PMBUS协议和IPMB协议都是基于SMBUS实现的功能,而电源刀片中自带
SMBUS,因此通过SMBUS进行主从模式选择从而能够同时响应IPMB协议的请求数据以及SMBUS请求数据的响应请求,与原有的通过外加BMC管理模块相比,由于本申请中所用到的装置中的SMBUS是电源刀片中自带的,所以无需额外添加其他装置,无需重新做PCB,重新对产片的结构布局进行设计开发,从而在保证电源刀片能同时支持PMBUS和IPMB协议的情况下节省了成本。
[0036]本申请所提供的刀片服务器设置装置以及计算机可读存储介质与上述刀片服务器设置方法对应,有益效果同上。
附图说明
[0037]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本申请实施例提供的一种刀片服务器设置方法流程图;
[0039]图2为本申本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种刀片服务器设置方法,其特征在于,包括:初始化系统管理总线寄存器,将系统管理总线设置为从模式;接收其它刀片服务器发送的请求数据,并确认所述请求数据属于智能平台管理总线协议或电源管理总线协议;根据确认结果选择所述智能平台管理总线协议或所述电源管理总线协议解析所述请求数据;若所述请求数据属于所述智能平台管理总线协议,则将所述系统管理总线调整为主模式,并发送所得到的所述解析结果至所述其它刀片服务器。2.根据权利要求1所述的刀片服务器设置方法,其特征在于,还包括:当所述系统管理总线处于所述主模式时,以所述智能平台管理总线协议编辑初始数据,并将所述初始数据发送至所述其它刀片服务器。3.根据权利要求1所述的刀片服务器设置方法,其特征在于,在所述确认所述请求数据属于智能平台管理总线协议或电源管理总线协议之后,还包括:若所述请求数据属于所述电源管理总线协议,则将所述系统管理总线保持所述从模式以响应所述请求数据以便于所述其他刀片服务器调取响应信息。4.根据权利要求3所述的刀片服务器设置方法,其特征在于,所述确认所述请求数据属于智能平台管理总线协议或电源管理总线协议包括:调取所述请求数据中的地址;根据所述请求数据的系统管理总线地址进行匹配,并根据匹配结果判断所述请求数据属于所述智能平台管理总线协议或所述电源管理总线协议。5.根据权利要求1至4任意一项所述的刀片服务器设置方法,其特征在于,在所述接收其他刀片服务器发送的请求数据之后,所述确认所述请求数据属于智能平台管理总线协议或电源管理总线协议之前,还包括:判断所述请求信息是否符合预设要求;若符合所述预设要求,则进入所述确认所述请求数据属于智能平台管理总线协议或电源管理总线协议的步骤;若不符合所述预设要求,则拦截所...

【专利技术属性】
技术研发人员:刘刚
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1