关于BMC的学习

1.在服务器领域,管理可以分为带内和带外管理:

带内管理:通过主CPU对本机进行监控。一般需要在本机上安装一个管理软件,故称为Agent管理。带内管理由于是通过主CPU进行,所以理论上可以获取所有的信息看,功能全

带外管理:不通过主CPU实现对机器的监控,在这里即通过BMC进行监控。由于本方式不要求在主CPU上安装任何软件,故称之为Agenless管理。由于很多的资源无法直接访问,故功能相对带内的管理较弱。

2.从上面的架构可以看出BMC实现的是带外管理功能

这里要澄清一个概念,BMC在服务器里面不是必须的,事实上很多低成本的服务器环境下是没有BMC模块的或只是具备部分的BMC功能,因为BMC芯片+软件开发成本是不小的,而在有些场合这些都不是必须的,系统在没有BMC模块的环境下完全是可以正常运行的,只是没有了带外管理功能。

注:此外对于不同的服务器厂家,为了与其他厂家区分开来,会给自己的BMC模块重新取名,比如HP叫iLO,EDLL叫DRAC,我司则称为HMD,实际上都是BMC,只是各家在功能上有部分自己的特色。

3.BMC的主要功能:

(1)远程电源控制(on/off/cycle/status)

   (2)  串口重定向 serial over LAN (SOL)

   (3) (KVM/VM)

 (4)硬件信息获取及资源管理(温度,风扇,电压)

 (5)系统事件日志(SEL,system Log)

 (6)集群管理

 (7)调试定位

注: 其实上述很多的功能并不属于IPMI的标准的协议范畴,但是为了使用方便,厂商逐渐开发完善最后成为必备的技能,比如KVM

由于BMC软件具有一定的复杂性,开发起来难度和投入都是比较大的,故如果出货量不是太大的话,都是购买第三方的BMC软件,然后在其基础上进行开发,故而不是自己重写一套。能够出售完整BMC软件的公司目前来说只有两家,爱迪生和AMI,目前我们采用的是AMI代码。目前市面上具有独立开发完整的BMC功能的厂家不是太多,主要只有三家:HP,INTEL和华为。而且他们的代码大多都是在Emulex,爱迪生或AMI的代码的基础上发展起来的。

4.BMC和IPMI的关系

既然提到了BMC,就不得不提到IPMI,两者的关系如下:

BMC全称是(基板管理控制器),从字意上可以看出它偏向于硬件模块的概念,主要是用于单板带外管理。在很久很久以前,每家的BMC模块都是私有的,这对用户造成了很大的不便,假设机房里有很多不同厂家的服务器,则为了管理这些服务器,必须安装各厂家不同的管理软件,管理的方式和功能也都不一样。未来改善这种情况,于是由Intel牵头,制定了一套IPMI 协议的规范。这套规范定义了BMC的行为和接口,只要符合IPMI规范的BMC都可以用通用的接口来进行监控,大大提高了服务器的兼容性。

但是对于BMC来说,标准的IPMI命令只定义了一些常用的功能,比如上下电,获取传感器的状态,很多高级的功能还是需要各家自行实现,比如KVM,功耗管理等。

5.BMC 常见的术语:

SDR:sensor Data Record,从字面上可以看出这个管理传感器的模块。比如温度,电流,电压的传感器都由其管理,可以实现阈值等一般的控制。另外看门狗,风扇等模块也属于传感器一类统一由SDR管理。

SEL:System Event Log。日志管理模块,只限于协议规定的日志,比如温度超阈值等,每一条日志都有其对应的Code,和我们通常理解的诊断日志玩全不是一个概念。

SMS:System Management Software。统一特指为运行在OS层面的软件。比如APP组正在开发的FIST软件。但它在规范里面只限于本地运行的软件,远程访问的不算。

SOL:Serial Over LAN。将串口信息通过网络方式传递出来,省去了接串口线的麻烦,特殊的场合非常适用

EMCP/RMCP+:DMTP基于UDP协议开发的专门用于Pre-OS环境下的网络的通信的协议。在IPMI协议里面,所有的网络上的数据的传输都是通过本协议是实现的。

NCSI:Network Controller Sideband Interface.基于RMII协议实现的一套标准的协议,专门用于BMC和NIC间的通信。

Shared Port:NCSI协议的衍生的产物,即可以同时与BMC及主CPU进行通信的网络的端口。

Dedicated Port:只能和BMC进行通信的网络端口

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值