一种保持BMC网络稳定的方法、系统、存储介质及设备技术方案

技术编号:37607395 阅读:12 留言:0更新日期:2023-05-18 11:59
本发明专利技术提供了一种保持BMC网络稳定的方法、系统、存储介质及设备,方法包括:响应于BMC启动,控制专用网口依次与第一PHY芯片和第二PHY芯片连接,以对第一PHY芯片和第二PHY芯片进行初始化;响应于初始化完成,通过BMC向专用网口当前连接的第一PHY芯片发送心跳报文,以判断第一PHY芯片的运行状态;响应于第一PHY芯片运行异常,通过BMC控制专用网口切换连接至第二PHY芯片,并向第二PHY芯片发送心跳报文,以判断第二PHY芯片的运行状态;响应于第二PHY芯片运行正常,BMC通过第二PHY芯片进行数据收发。本发明专利技术通过BMC专用网口双PHY芯片冗余设计,能够保证BMC网络的稳定性和速率,进而有效保证了对服务器的远程管理功能。保证了对服务器的远程管理功能。保证了对服务器的远程管理功能。

【技术实现步骤摘要】
一种保持BMC网络稳定的方法、系统、存储介质及设备


[0001]本专利技术涉及服务器
,尤其涉及一种保持BMC网络稳定的方法、系统、存储介质及设备。

技术介绍

[0002]近年来随着互联网和云计算迅速发展,对于服务器的需求也在不断增长,服务器数量不断增多,对服务器的远程管理需求也越来越高。远程管理,顾名思义就是不需要工程师直接操作服务器,而是通过网络完成相关的服务器维护工作,因此对管理网络的稳定性要求也越来越高。
[0003]BMC(Baseboard Management Controller,基板管理控制器)系统的网络链路中,一般包含两个网口:专用网口和共享网口,其中专用网口是千兆网口,共享网口使用NCSI(Network Controller Sideband Interface,网络控制器边带接口,是一个由分布式管理任务组定义的用于支持服务器带外管理的边带接口网络控制器的工业标准)协议,最大只支持百兆速率。
[0004]专用网口链路是BMC控制芯片到PHY(Physical端口物理层,是一个对OSI模型物理层的共同简称)芯片,再到RJ45(光/电模块接口,计算机网络中对标准8位模块化接口的简称)。
[0005]共享网口是利用NCSI接口通过服务器主机系统的网卡发送网络报文,如果专用网口的PHY芯片出现异常将会导致专口网络无法使用,需要切换到共享网口,使用共享网口访问web等操作影响不大。但BMC网口在大的网络压力下,对一些网口速率要求高的操作,可能会出现异常丢包的问题。例如远程管理中经常使用的KVM(Keyboard Video Mouse,KVM通过直接连接键盘、视频或鼠标端口,能够访问和控制计算机)安装系统,需要先将镜像文件挂载到BMC中,然后通过网络读取镜像内容进行系统安装,这个操作要求网络要够快够稳定,一旦出现网络不稳定或者速率不够,就会导致镜像文件读取失败,经常会出现系统安装到一半发现安装失败,严重影响客户体验。因此,仍然需要专用网口来保证BMC网络的速率和稳定性。

技术实现思路

[0006]有鉴于此,本专利技术的目的在于提出一种保持BMC网络稳定的方法、系统、存储介质及设备,用以解决现有技术中BMC专用网口PHY芯片运行异常影响BMC网络的稳定性的问题。
[0007]基于上述目的,本专利技术提供了一种保持BMC网络稳定的方法,包括以下步骤:
[0008]响应于BMC启动,控制专用网口依次与第一PHY芯片和第二PHY芯片连接,以对第一PHY芯片和第二PHY芯片进行初始化;
[0009]响应于初始化完成,通过BMC向专用网口当前连接的第一PHY芯片发送心跳报文,以判断第一PHY芯片的运行状态;
[0010]响应于第一PHY芯片运行异常,通过BMC控制专用网口切换连接至第二PHY芯片,并
向第二PHY芯片发送心跳报文,以判断第二PHY芯片的运行状态;
[0011]响应于第二PHY芯片运行正常,BMC通过第二PHY芯片进行数据收发。
[0012]在一些实施例中,控制专用网口依次与第一PHY芯片和第二PHY芯片连接,以对第一PHY芯片和第二PHY芯片进行初始化包括:
[0013]响应于BMC启动,对与专用网口连接的第一PHY芯片进行初始化;
[0014]响应于第一PHY芯片初始化完成,通过BMC向CPLD发送切换命令,以使专用网口切换连接至第二PHY芯片,并对第二PHY芯片进行初始化。
[0015]在一些实施例中,通过BMC向CPLD发送切换命令,以使专用网口切换连接至第二PHY芯片包括:
[0016]通过BMC向CPLD发送切换命令;
[0017]响应于CPLD接收到切换命令,控制逻辑芯片将专用网口连接至第二PHY芯片。
[0018]在一些实施例中,方法还包括:
[0019]通过第一逻辑芯片使专用网口与第一PHY芯片连接;
[0020]通过第二逻辑芯片使专用网口与第二PHY芯片连接。
[0021]在一些实施例中,判断第一PHY芯片的运行状态包括:
[0022]基于第一PHY芯片对心跳报文的响应结果判断第一PHY芯片的运行状态。
[0023]在一些实施例中,通过BMC向专用网口当前连接的第一PHY芯片发送心跳报文,以判断第一PHY芯片的运行状态包括:
[0024]通过BMC向专用网口当前连接的第一PHY芯片发送心跳报文,并等待响应报文;
[0025]响应于在预设时长内未接收到响应报文,重复上述发送心跳报文并等待响应报文的步骤;
[0026]响应于重复次数达到预设阈值后仍未收到响应报文,确定第一PHY芯片运行异常。
[0027]在一些实施例中,判断第二PHY芯片的运行状态包括:
[0028]基于第二PHY芯片对心跳报文的响应结果判断第二PHY芯片的运行状态。
[0029]本专利技术的另一方面,还提供了一种保持BMC网络稳定的系统,包括:
[0030]初始化模块,配置用于响应于BMC启动,控制专用网口依次与第一PHY芯片和第二PHY芯片连接,以对第一PHY芯片和第二PHY芯片进行初始化;
[0031]第一判断模块,配置用于响应于初始化完成,通过BMC向专用网口当前连接的第一PHY芯片发送心跳报文,以判断第一PHY芯片的运行状态;
[0032]第二判断模块,配置用于响应于第一PHY芯片运行异常,通过BMC控制专用网口切换连接至第二PHY芯片,并向第二PHY芯片发送心跳报文,以判断第二PHY芯片的运行状态;以及
[0033]数据收发模块,配置用于响应于第二PHY芯片运行正常,BMC通过第二PHY芯片进行数据收发。
[0034]本专利技术的又一方面,还提供了一种计算机可读存储介质,存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述方法。
[0035]本专利技术的再一方面,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该计算机程序被处理器执行时执行上述方法。
[0036]本专利技术至少具有以下有益技术效果:
[0037]本专利技术的保持BMC网络稳定的方法,通过BMC专用网口双PHY芯片冗余设计,使用第一PHY芯片和第二PHY芯片分别作为主芯片和备芯片,能够保证BMC网络的稳定性;通过向PHY芯片发送心跳报文来检测其运行状态,能够简便且准确地判断PHY芯片是否正常;通过自动判断连接的PHY芯片异常后识别并切换到另一PHY芯片,保证了BMC网络的速率;进而有效保证了对服务器的远程管理功能,提高了客户远程管理服务器的速度和效率。
附图说明
[0038]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。
[0039]图1为根据本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种保持BMC网络稳定的方法,其特征在于,包括以下步骤:响应于BMC启动,控制专用网口依次与第一PHY芯片和第二PHY芯片连接,以对所述第一PHY芯片和所述第二PHY芯片进行初始化;响应于初始化完成,通过所述BMC向所述专用网口当前连接的第一PHY芯片发送心跳报文,以判断所述第一PHY芯片的运行状态;响应于所述第一PHY芯片运行异常,通过所述BMC控制所述专用网口切换连接至所述第二PHY芯片,并向所述第二PHY芯片发送所述心跳报文,以判断所述第二PHY芯片的运行状态;响应于所述第二PHY芯片运行正常,所述BMC通过所述第二PHY芯片进行数据收发。2.根据权利要求1所述的方法,其特征在于,控制专用网口依次与第一PHY芯片和第二PHY芯片连接,以对所述第一PHY芯片和所述第二PHY芯片进行初始化包括:响应于BMC启动,对与专用网口连接的第一PHY芯片进行初始化;响应于所述第一PHY芯片初始化完成,通过所述BMC向CPLD发送切换命令,以使所述专用网口切换连接至第二PHY芯片,并对所述第二PHY芯片进行初始化。3.根据权利要求2所述的方法,其特征在于,通过所述BMC向CPLD发送切换命令,以使所述专用网口切换连接至第二PHY芯片包括:通过所述BMC向CPLD发送切换命令;响应于所述CPLD接收到所述切换命令,控制逻辑芯片将所述专用网口连接至所述第二PHY芯片。4.根据权利要求3所述的方法,其特征在于,还包括:通过第一逻辑芯片使所述专用网口与所述第一PHY芯片连接;通过第二逻辑芯片使所述专用网口与所述第二PHY芯片连接。5.根据权利要求1所述的方法,其特征在于,判断所述第一PHY芯片的运行状态包括:基于所述第一PHY芯片对所述心跳报文的响应结果判断所述第一PHY芯片的运行状态。6.根据权利要求1所述的方法,其特...

【专利技术属性】
技术研发人员:杜洪斌刘宝阳
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1