BMC的介绍与使用

BMC的介绍与使用

1. 简介

BMC(Baseboard Management Controller)是一种嵌入式管理控制器,位于服务器主板上,负责监控、管理和远程操作服务器。

2. 主要功能

  • 设备信息管理:记录服务器型号、制造商、日期、各部件生产和技术信息、机箱信息、主板信息等、BMC信息(服务器主机名、IP、BMC固件版本等信息)。

  • 服务器状态监控管理:对服务器各个部件(CPU、内存、硬盘、风扇、机框等)的温度、电压等健康状态进行检测。

  • 服务器的远程控制管理:服务器的开关机、重启、维护、固件更新、系统安全等。

  • 维护管理:日志管理、用户管理、BIOS管理、告警管理等。

3. 使用

3.1. 查看或配置BMC地址(IP地址、子网掩码和网关)

  • 方式1:通过BIOS界面去配置

  • 方式2:使用web界面。通过浏览器访问BMC的web界面,进行配置

  • 方式3:使用命令行。通过SSH、Telnet等远程连接BMC,运行相应的命令进行配置

    ipmitool lan print
    ipmitool lan set 1 ipaddr 192.168.3.201
    ipmitool lan set 1 netmask 255.255.255.0
    ipmitool lan set 1 defgw ipaddr 192.168.3.1
    

3.2. 使用BMC的web界面管理BMC

  1. 步骤1,在服务器终端输入指令查看BMC的IP地址

    ipmitool lan print
    
  2. 步骤2,本地电脑首先需要能够ping通BMC的IP地址,然后在本地电脑的浏览器输入这个IP地址,到登录BMC界面
    在这里插入图片描述 在这里插入图片描述

    常见服务器厂商带外管理的默认用户名和密码如下:

    服务器厂商默认用户名默认密码
    曙光adminadmin
    戴尔rootcalvin
    华三adminPassword@-
    IBMUSERIDPASSWORD
    华为roothuawei12#$
  3. 步骤3,注册BMC服务

    1. 查看BMC的mac地址

    2. ssh连接任意一台装了openssl的Linux,可以是本地的,或者是云服务器

    3. 输入以下命令,注意把0c-c4-xx-xx-xx-xx替换成自己机器的MAC

      echo -n '0c-c4-xx-xx-xx-xx' | xxd -r -p | openssl dgst -sha1 -mac HMAC -macopt hexkey:8544E3B47ECA58F9583043F8 | awk '{print $2}' | cut -c 1-24
      
    4. 获取到一串字符,填到IPMI控制台中激活即可

      image

  4. 步骤4,登录到BMC界面之后,就获得了对服务器硬件和监控功能的访问权限。常见的功能包括:

    • 服务器硬件状态监控,如温度、风扇转速、电源状态等。

    • 远程重启或关闭服务器。

    • 虚拟媒体控制功能,允许通过网络远程挂载光盘镜像或USB镜像进行安装或维护操作。

    • 远程控制台,允许通过BMC提供的虚拟KVM功能远程访问服务器操作系统控制台。

    • 事件日志查看,显示服务器操作和硬件事件的记录。

部分功能展示:

  • 服务器开关机

在这里插入图片描述

  • 查看硬件的温度等状态

在这里插入图片描述

  • 通过KVM功能连接到服务器的操作系统的控制台

在这里插入图片描述

点击Launch Console后,会在浏览器打开控制台的操作页面

在这里插入图片描述

3.3. 使用IPMITool工具管理BMC

IPMI(Intelligent Platform Mangement Interface)是一种用于管理和监控服务器硬件的标准接口。Supermicro BMC提供了IPMI功能,可以通过IPMITool命令行工具进行管理。其步骤如下:

  1. 安装IPMITool工具

    sudo dnf install ipmitool
    
  2. 配置网络连接

    • 确保本地计算机与Supermicro服务器的BMC在同一网络中

    • 获取Supermicro服务器的BMC IP地址

  3. 连接到BMC

    ipmitool -I lanplus -H <BMC_IP_address> -U <username> -P <passwd> lanplus chassis status
    

    其中,和是BMC登录的用户名和密码

    在这里插入图片描述

  4. 执行管理任务

    • 管理电源

      # 开启服务器
      ipmitool -H <BMC_IP_address> -U <username> -P <passwd> power on
      # 重启服务器
      ipmitool -H <BMC_IP_address> -U <username> -P <passwd> power reset
      # 强制关闭服务器
      ipmitool -H <BMC_IP_address> -U <username> -P <passwd> power off
      # 正常关闭服务器
      ipmitool -H <BMC_IP_address> -U <username> -P <passwd> power soft
      

      强制关闭服务器是一种立即关闭服务器的方法,适用于无法通过正常途径关闭服务器时,但可能会导致数据损失。正常关闭服务器是一种优雅地关闭服务器的方式,使操作系统有机会完成相应的处理并避免数据丢失。

    • 监控硬件状态

      # 监控温度
      ipmitool -H <BMC_IP_address> -U <username> -P <passwd> sdr list | grep "Temp"
      # 监控风扇
      ipmitool -H <BMC_IP_address> -U <username> -P <passwd> sdr list | grep "FAN"
      

      在这里插入图片描述

      在这里插入图片描述

    • 其他管理任务

      更多IPMI命令和选项可以在IPMITool的官方文档中找到,根据需求执行其他管理任务。

      IPMITool的官网:[https://ipmitool.org/]

3.4. 使用Redfish工具管理BMC

Redfish是一种现代的、开放标准的管理接口,用于通过网络远程管理服务器硬件和操作系统。

  1. 安装Redfish工具

    sudo dnf install redfishtool

在Windows系统中,可以在Redfish官网下载使用于Windows的Redfish工具,并进行安装

  1. 配置网络连接

    • 确保本地计算机与Supermicro服务器在同一网络中

    • 获取Supermicro服务器的BMC IP地址

  2. 连接到BMC

    redfishtool -r <BMC_IP_address> -u <username> -p <passwd> system get
    
  3. 执行管理任务

    • 管理电源

      redfishtool -r <BMC_IP_address> -u <username> -p <passwd> system power on
      redfishtool -r <BMC_IP_address> -u <username> -p <passwd> system power off
      redfishtool -r <BMC_IP_address> -u <username> -p <passwd> system power soft
      redfishtool -r <BMC_IP_address> -u <username> -p <passwd> system reset
      
    • 监控硬件状态

      redfishtool -r <BMC_IP_address> -u <username> -p <passwd> chassis get --thermal
      redfishtool -r <BMC_IP_address> -u <username> -p <passwd> chassis get --fans
      
    • 其他管理任务

      查看Redfish工具的官方文档

参考文献

  • 11
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
AI芯片和BMC芯片结合使用的应用场景有很多,以下是几个常见的例子: 1. 数据中心管理:AI芯片可以通过机器学习和深度学习算法对数据中心的各种设备进行故障检测和预测。而BMC芯片可以提供远程监控和管理功能,包括服务器的电源控制、重启等。结合AI芯片和BMC芯片,可以实现智能化的数据中心管理,提高可靠性和管理效率。 2. 边缘计算设备:AI芯片可以用于实时图像处理、语音识别、自然语言处理等任务,使得边缘设备能够处理更丰富、复杂的数据,并提供更智能化的服务。而BMC芯片可以提供远程管理、故障检测等功能,增强了系统的可管理性和可靠性。结合AI芯片和BMC芯片,可以实现智能边缘计算设备,如智能摄像头、智能家居等。 3. 云计算环境:在云计算环境中,AI芯片可以用于加速和优化各种计算任务,如机器学习、深度学习和推理等。而BMC芯片可以提供服务器的远程管理和监控功能,包括远程配置、故障检测等。结合AI芯片和BMC芯片,可以实现高效的云计算服务,提升计算性能和能效。 4. 物联网设备管理:AI芯片可以用于物联网设备的智能化处理和决策支持,如智能城市中的交通管理、环境监测等。而BMC芯片可以提供物联网设备的远程管理和监控功能,包括远程配置、故障检测等。结合AI芯片和BMC芯片,可以实现智能物联网设备管理,提升效率和可靠性。 综上所述,AI芯片和BMC芯片结合使用的应用场景非常广泛,涵盖了数据中心管理、边缘计算设备、云计算环境以及物联网设备管理等领域。通过结合使用,可以实现智能化、高效化的系统管理和数据处理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值