一种快速获取bmc管理网口ip地址的方法

文档序号:8459130阅读:3031来源:国知局
一种快速获取bmc管理网口ip地址的方法
【技术领域】
[0001]本发明涉及服务器系统的开发与维护领域,具体涉及一种快速获取BMC管理网口IP地址的方法,从而可以快速获取服务器系统的相关运行日志,掌握系统运行状况。
【背景技术】
[0002]随着云计算及大数据技术的蓬勃发展,服务器系统的应用也在快速的增长。大批量的服务器系统及存储系统被应用在社会上的各个行业,如互联网行业、金融、银行、数据中心等。服务器的易维护性也随着服务器系统数量的快速提升而得到了众多用户的关注。
[0003]BMCJPBaseboard Management Controller,它是服务器系统上主要用来监测系统运行状况的带外芯片。主要可以用来监控系统风扇,CPU/内存等设备的温度、记录系统错误信息、控制系统的开关机等功能。利用此芯片的管理网络不仅可以远程控制系统运行而且可以查看BMC记录的系统运行日志,对于分析服务器系统的问题原因有特别重要的作用。如果想通过BMC对系统进行管理与维护工作,那么获取到BMC管理网络IP地址是首先也是必须要做的事情。
[0004]BMC管理网络IP地址的分配设定主要有两种方式,分别是静态地址设定和动态地址分配(DHCP)。一般默认情况下,BMC的固件程序会把它设置为动态获取IP的方式,也就是说服务器系统首次开机时,BMC管理网络的IP地址是动态获取的。那么在这种情况下我们只能开机进入B1S Setup内获知BMC管理网络的IP地址。
[0005]可是如果服务器系统在开机过程中由于某种原因在进入B1S Setup界面之前就出现了宕机情况,那该怎么获取到BMC管理网络IP地址呢?(此时获取到BMC管理网络IP地址对于解决宕机问题会非常有帮助,因为可以通过BMC中的系统运行监测状态及日志分析问题原因)。

【发明内容】

[0006]本发明要解决的技术问题是:本发明专利就可以解决上面情况下无法获取BMC管理网络IP地址的问题。其实除了上述情况,本发明专利还可以应对以下环境下无法获取BMC管理网络IP地址的问题:
(I)在服务器系统运行过程中,由于某种原因用户丢掉了 BMC管理网络的IP地址,无法连接BMC管理芯片,则无法掌握服务器系统运行的健康状态。而此时由于服务器系统正在运行客户的业务,客户不愿意让系统关机或重启进入B1S Setup内获取BMC管理网络IP地址。
[0007](2)在服务器系统的开发过程中,由于系统还不够稳定,在测试时经常会遇到一些系统随机宕机的情况。这些宕机的情况往往是随机的、概率性的,不容易复现。当问题偶尔出现时,可能由于没有网线插在BMC管理网络上,又或者虽然BMC管理网络有插网线,但是并没有记录下来,而此时又不能让系统重启(因为系统重启后故障现场就被破坏了)进入Setup内获知IP地址。
[0008]本发明可以让服务器系统在不需要进行重启的情况下,方便的获取到BMC管理网络IP地址,从而可以快速的获取服务器系统运行状态及日志,方便问题的定位与解决以及系统的维护工作。
[0009]本发明所采用的技术方案为:
一种快速获取BMC管理网口 IP地址的方法,所述方法通过给BMC固件发送一种“暗号”,当BMC固件检测到这一事件之后就把BMC管理网络IP地址设置为一个静态IP地址,当BMC固件完成该设定后通知用户,用户就能够通过这个静态IP地址来登录BMC芯片了。
[0010]所述“暗号”通过服务器系统上普遍带有的UID灯设备给BMC固件发送。
[0011]当BMC固件完成该设定后通过UID灯的闪烁来通知用户。
[0012]所述方法的具体的实施步骤如下:
1)在BMC固件程序中添加代码用来检测UID灯信号的高低电平,如果UID灯信号的低电平维持了 10秒的时间,则说明用户按了 UID灯想要获取到BMC管理网络的IP地址;
2)在BMC固件程序中添加代码用来修改并设定BMC管理网络IP地址为192.168.1.1 ;
3)在BMC固件程序中添加代码用来让UID进行连续闪烁3次,从而通知用户BMC已经把管理网络IP地址设定为了静态IP 192.168.1.1 ;
4)把具有上述3段代码的BMC固件刷到目标服务器系统上。
[0013]用户此时就能够通过长按UID灯10秒的方式,通过静态IP地址192.168.1.1来登录到BMC芯片,从而可以获取到BMC芯片内的系统日志等相关信息。
[0014]本发明的有益效果为:本发明可以方便的应用在各种服务器系统上,在不方便重启服务器系统的情况下,快速的获取到BMC管理网络IP地址,从而方便后面的服务器维护工作。
【附图说明】
[0015]图1为本发明方法逻辑流程图。
【具体实施方式】
[0016]下面通过【具体实施方式】对本发明进一步说明:
实施例1:
一种快速获取BMC管理网口 IP地址的方法,所述方法通过给BMC固件发送一种“暗号”,当BMC固件检测到这一事件之后就把BMC管理网络IP地址设置为一个静态IP地址,当BMC固件完成该设定后通知用户,用户就能够通过这个静态IP地址来登录BMC芯片了。
[0017]实施例2:
在实施例1的基础上,本实施例所述“暗号”通过服务器系统上普遍带有的UID灯设备给BMC固件发送。
[0018]实施例3:
在实施例1或2的基础上,本实施例当BMC固件完成该设定后通过UID灯的闪烁来通知用户。
[0019]实施例4:
如图1所示,在实施例3的基础上,本实施例所述方法的具体的实施步骤如下: 1)在BMC固件程序中添加代码用来检测UID灯信号的高低电平,如果UID灯信号的低电平维持了 10秒的时间,则说明用户按了 UID灯想要获取到BMC管理网络的IP地址;
2)在BMC固件程序中添加代码用来修改并设定BMC管理网络IP地址为192.168.1.1 ;
3)在BMC固件程序中添加代码用来让UID进行连续闪烁3次,从而通知用户BMC已经把管理网络IP地址设定为了静态IP 192.168.1.1 ;
4)把具有上述3段代码的BMC固件刷到目标服务器系统上。
[0020]用户此时就能够通过长按UID灯10秒的方式,通过静态IP地址192.168.1.1来登录到BMC芯片,从而可以获取到BMC芯片内的系统日志等相关信息。
[0021]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【主权项】
1.一种快速获取BMC管理网口 IP地址的方法,其特征在于:所述方法通过给BMC固件发送一种“暗号”,当BMC固件检测到这一事件之后就把BMC管理网络IP地址设置为一个静态IP地址,当BMC固件完成该设定后通知用户,用户就能够通过这个静态IP地址来登录BMC芯片了。
2.根据权利要求1所述的一种快速获取BMC管理网口IP地址的方法,其特征在于:所述“暗号”通过服务器系统上普遍带有的UID灯设备给BMC固件发送。
3.根据权利要求1或2所述的一种快速获取BMC管理网口IP地址的方法,其特征在于:当BMC固件完成该设定后通过UID灯的闪烁来通知用户。
4.根据权利要求3所述的一种快速获取BMC管理网口IP地址的方法,其特征在于,所述方法的具体的实施步骤如下: 1)在BMC固件程序中添加代码用来检测UID灯信号的高低电平,如果UID灯信号的低电平维持了 10秒的时间,则说明用户按了 UID灯想要获取到BMC管理网络的IP地址; 2)在BMC固件程序中添加代码用来修改并设定BMC管理网络IP地址为192.168.1.1 ; 3)在BMC固件程序中添加代码用来让UID进行连续闪烁3次,从而通知用户BMC已经把管理网络IP地址设定为了静态IP 192.168.1.1 ; 4)把具有上述3段代码的BMC固件刷到目标服务器系统上。
【专利摘要】本发明公开了一种快速获取BMC管理网口IP地址的方法,所述方法通过给BMC固件发送一种“暗号”,当BMC固件检测到这一事件之后就把BMC管理网络IP地址设置为一个静态IP地址,当BMC固件完成该设定后通知用户,用户就能够通过这个静态IP地址来登录BMC芯片了。本发明可以方便的应用在各种服务器系统上,在不方便重启服务器系统的情况下,快速的获取到BMC管理网络IP地址,从而方便后面的服务器维护工作。
【IPC分类】H04L29-12, H04L12-24
【公开号】CN104780062
【申请号】CN201510133305
【发明人】刘冰, 班华堂
【申请人】浪潮集团有限公司
【公开日】2015年7月15日
【申请日】2015年3月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1