服务器 BMC(基板管理控制器,Baseboard Management Controller)认知

news2025/1/13 13:08:22

写在前面


  • 工作中遇到,简单整理
  • 博文内容涉及 BMC 基本认知
  • 理解不足小伙伴帮忙指正

不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候,眼前的风景已经和从前不一样了。——村上春树


基板管理控制器(BMC,Baseboard Management Controller)是用于监控和管理服务器的专用控制器,用通俗的话讲,BMC 是主机服务器系统下的一个独立系统。这个独立系统有自己的处理器和内存,即使主机硬件或操作系统宕机或关闭,主机系统仍可以由 BMC 系统管理。类似 服务器上的一个后门一样,用于管理服务器。

一般要新上架一台服务器,上架之后,其中一种方式是通过 修改 BMC 相关的网络配置,配置IP地址,网关,通过带外管理口连接网线实现通信,然后利用 IPMI 实现对服务器的远程管理,比如 控制台重定向(KVM)之类的一些操作,继而进行远程管理,安装系统等。

服务器 BMC 简单概述

BMC 系统主要具有以下功能:

  • 设备信息管理:记录服务器的详细信息,包括型号、制造商、日期、各部件生产和技术信息、机箱信息、主板信息等,以及BMC自身的信息,如服务器主机名、IP地址、BMC固件版本等。
  • 服务器状态监控管理:对服务器各个部件(如CPU、内存、硬盘、风扇、机框等)的温度、电压等健康状态进行检测。同时,根据各个温度采集点的情况实时调整风扇转速,以确保服务器不会产生过热现象,并控制总体功耗在合理范围内。如果单板部件出现任何异常,BMC会通过SNMP协议、SMTP协议、Redfish协议等多种业界通用规范将信息及时上报给上层网管。
  • 服务器的远程控制管理:包括服务器的开关机、重启、维护、固件更新、系统安装等操作。
  • 维护管理:包括日志管理、用户管理、BIOS管理、告警管理等。

BMC通常被视为一个独立于服务器计算节点之外的小型操作系统或专用管理小系统,它享有比主机服务器更大的权限。这使得BMC能够实时对业务节点进行管理和监控,保证了业务节点和管理节点的分离,从而避免了业务节点对管理节点的干扰。

从广义上讲,BMC是一个SOC系统,它分为BMC芯片和BMC固件两个层面。它不依赖于系统上的其他硬件(如CPU、内存、硬盘等)或软件(如BIOS、OS、CPLD等),而是作为一个完全独立的系统存在。

BMCIPMI(Intelligent Platform Management Interface,智能平台管理接口)结合使用,共同负责服务器的硬件状态管理、操作系统管理、健康状态管理、功耗管理等核心功能。

BMC 网络配置

下面已 浪潮英信服务器 为Demo,简单来看上面的操作如何进行。

配置 BMC 管理网口 IP

在 BIOS 中配置 BMC IP 地址,分为DHCP 和静态IP两种方式,这里我们使用 静态IP 的方式

将服务器 BMC 管理口连入局域网,并将 BMC 管理口 IP 手工设置为局域网内的静态 IP,设置方法如下:

  1. 【Server Mgmt】页面选择【BMC network configuration】。

  2. 【Dedicate LAN】中【Configuration Address source】选项设置为【Static】。

BMC 最多支持 2 个网络管理接口(专用网络接口和共享网络接口),有些 BMC 会显示一个,一般选择专用网络接口

  1. 此时【Station IP address】、【Subnet mask】、【Router IP address】可设置静态 BMC IP。

通过上面的配置,就可以在局域网中,通过 BMC 配置的IP 登录 BMC Web

默认密码一般为 admin/admin,登录成功之后,我们就可以通过 Web 端来实现对服务器的远程控制,进行系统安装

系统安装方式一般分为两种:

  • BMC安装:不需要外接显示器键盘,只需要远程PC与BMC管理口的网络相通即可,可以直接使用PC机磁盘中的操作系统iso镜像安装

  • U盘/CD-ROM安装,通过操作系统光盘或镜像文件刻录U盘来安装操作系统,并且在系统安装时要注意不要将boot分区安装到U盘,CD-ROM的方式需要外接光驱,因服务器一般无内置光驱

对于上面的 BMP 配置成功后,用户名密码不知道的情况,我们可以通过 BMC 用户配置进行处理

BMC 用户配置

BMC User Settings 界面是通过 BIOS 对 BMC 用户进行配置

Add User 界面是通过 BIOS 增加 BMC 用户,添加完成,将会立即生效,用户会被添加到 BMC 用户列表中

重要的界面说明:

User Access:用户权限开关设置,选项参数有(默认值:Disabled):

  • Enabled:启用
  • Disabled:关闭

Channel No : BMC通道设置,输入1或8。 (默认值:0)

User Privilege Limit 用户权限设置,选项参数有(默认值:Reserved):

  • Reserved
  • Callback
  • User
  • Operator
  • Administrator

设置成功后,会提示”Set User Access Command Passed”,BMC User立即生效。

新增用户启用,需要去Change User settings界面下,将User项设为Enabled启用,才能登录BMC Web界面。

Change User Settings 界面是通过 BIOS 修改 BMC 用户设置。


关于BMC 认知,就和小伙伴分享到这里

博文部分内容参考

© 文中涉及参考链接内容版权归原作者所有,如有侵权请告知 😃


《浪潮英信服务器 SA5212M5 用户手册 V2.4》

《浪潮英信服务器操作系统安装指南 V2.2》


© 2018-2024 liruilonger@gmail.com, All rights reserved. 保持署名-非商用-相同方式共享(CC BY-NC-SA 4.0)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1618279.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ClickHouse用UDF解析XML字符串和XML文件

一.如果是读取xml文件的时候,文件入库需要使用文件读取UDF 创建了1个测试文件 wsdFileRead(): 直接读取文件内容 SELECT wsdFileRead(/home/temp/wsd_test.xml)Query id: 09b6e5fe-7169-43f7-b001-90e2eeabb8da┌─wsdFileRead(/home/temp/wsd_test.xm…

Vue--》深入了解 VueUse 功能性工具集

今天博主为大家介绍一款实用性的插件名字叫做 VueUse ,它是专门为 Vue.js 生态系统设计的功能性工具集合。其提供了许多可重用的功能函数,可以帮助开发者更轻松地构建 Vue.js 应用程序。其提供了大量的功能,包括状态管理、副作用管理、组合式…

NCH WavePad for Mac:功能全面的音频编辑利器

NCH WavePad for Mac是一款功能全面的音频编辑软件,专为Mac用户设计。它集音频录制、编辑、处理和效果添加于一体,为用户提供一站式的音频解决方案。 NCH WavePad for Mac v19.16注册版下载 作为一款专业的音频编辑器,WavePad支持对音频文件进…

大厂产品专家是做晋升述职的?

在大厂里,晋升都是需要述职的。与年终述职不同,晋升述职要求严格很多。这种情况下,如何完美表达自己才是适合晋升的人选?这篇文章,值得即将晋升和准备晋升的各位看看。 之前学姐写了一篇文章,讲怎么做年度述职,反响还不错~有兴趣的童鞋可以戳这里复习。今天学姐来讲一个…

用Nest实现对数据库的增删改查~

概述 为了与 SQL和 NoSQL 数据库集成,Nest 提供了 nestjs/typeorm 包。Nest 使用TypeORM是因为它是 TypeScript 中最成熟的对象关系映射器( ORM )。因为它是用 TypeScript 编写的,所以可以很好地与 Nest 框架集成。 TypeORM 提供了对许多关系数据库的支…

WEB攻防-ASP中间件IIS 短文件名探针安全漏洞

IIS短文件名探针安全漏洞是一个与IIS(Internet Information Services)服务相关的安全问题。该漏洞主要是由于HTTP请求中使用了旧DOS 8.3名称约定(SFN)的代字符(〜)波浪号,这使得远程攻击者有可能…

使用 Meta Llama 3 构建人工智能的未来

使用 Meta Llama 3 构建人工智能的未来 现在提供 8B 和 70B 预训练和指令调整版本,以支持广泛的应用 使用 Meta AI 体验 Llama 3 我们已将 Llama 3 集成到我们的智能助手 Meta AI 中,它扩展了人们完成工作、创造和与 Meta AI 联系的方式。通过使用 Meta AI 进行编码任务和解…

ROS学习笔记(13)坐标变换(TF和TF2)

0.前提 我翻了一下我以前的教程发现我居然没有讲过TF坐标转换,那现在补上。在机器人学中坐标转换是一个极为重要的概念、内容,在大量的科技公司招聘机器人岗位的人才时掌握机器人运动学正解和逆解等都是加分项。机器人在实际应用当中会涉及到大量的位置…

椋鸟数据结构笔记#11:排序·下

文章目录 外排序(外部排序)文件拆分并排序归并文件两个文件归并多文件归并优化 萌新的学习笔记,写错了恳请斧正。 外排序(外部排序) 当数据量非常庞大以至于无法全部写入内存时,我们应该怎么排序这些数据呢…

冈萨雷斯数字图像处理资源(课后习题答案+代码+图片)

冈萨雷斯数字图像处理相关资源整理,资源全部来源互联网,方便大家下载 冈萨雷斯数字图像处理相关资源整理 课后习题 冈萨雷斯数字图像处理源代码

16.Nacos环境隔离

环境隔离namespace Namespace->Group->Service/Data->集群->实例 Namespace: Group: nacos控制台新增一个开发环境的命名空间:dev, 会产生命名空间的id。 将命名空间的id配置到微服务的配置文件中: spring:cloud:nacos:server…

MATLAB将多张小图整合到一张大图形成模板图

MATLAB将多张小图整合到一张大图形成模板图 代码如下: clc;close all;clear all;warning off;%清除变量 rand(seed, 100); randn(seed, 100); format long g;foldername字符模板; [datacell,filenamecell,filenameAllcell]readfun_1n(foldername); K2length(filenamecell);% …

25计算机考研院校数据分析 | 上海交通大学

上海交通大学电子信息与电气工程学院成立于2001年12月,其前身可湖源至百年前的电机专科,具有中国电气工程师“摇篮”之美称。50年代根据学科发展需要分为电工与计算机科学系(三系)和电子工程系(四系)。1985年,三系和四系合并,成立…

电子签名在人力资源中的应用:让HR工作更高效

人力资源(HR)行业是电子签领域的重要应用之一,它可以在以下场景中使用电子签: 1. 在招聘流程中,HR部门可以利用电子签名工具来完成与招聘候选人之间的任何文件签署操作。例如,维护人才库数据库、简历、面试…

RAG:智能图书馆员引领AI的知识之旅

想象一下,你是一个法官,面对一个复杂的案件,你需要查阅大量的法律文献来找到相关的案例和法律条文。在AI的世界里,也有一个类似的“法官”——大型语言模型(LLMs)。它们能够回答各种问题,但有时…

RISC-V CVA6 在 Linux 下相关环境下载与安装

RISC-V CVA6 在 Linux 下相关环境下载与安装 所需环境与源码下载 CVA6 源码下载 首先,我们可以直接从 GitHub 一次性拉取所有源码: git clone --recursive https://github.com/openhwgroup/cva6.git如果这里遇到网络问题,拉取失败&#x…

vulfocus靶场struts2 命令执行 CVE-2016-3081

远程攻击者利用漏洞可在开启动态方法调用功能的Apache Struts 2服务器上执行任意代码,取得网站服务器控制权。 影响版本: Struts 2.3.20 - Struts Struts 2.3.28 (except 2.3.20.3 and 2.3.24.3) 工具利用: struts2 综合利用工具: http://i…

4月23号总结

java实现发送邮件 在做聊天室项目的时候&#xff0c;由于需要发送邮箱验证码&#xff0c;所以自己查找了这方面的内容。 首先需要在Maven里面依赖 <dependency><groupId>com.sun.mail</groupId><artifactId>javax.mail</artifactId><versio…

牛客社区所有的表和SQL语句

文章目录 1 帖子表 discuss_post1.1 字段描述1.2 相关功能描述1.2.1 分页查询帖子1.2.2 查询帖子总数量1.2.3 插入一条帖子记录1.2.4 根据帖子ID查询某条帖子1.2.5 更新帖子评论数量1.2.6 更新帖子类型1.2.6 更新帖子状态1.2.7 更新帖子分数 2 用户表 user2.1 字段描述2.2 相关…

spring一二三级缓存和@Lazy解决循环依赖流程

简单对象指的是 实例化后还没有属性注入的时候的早期bean lambda表达式用于判断a是否存在aop代理 假如a和b循环依赖&#xff0c;a实例化时&#xff0c; bean创建流程如下&#xff1a; 0&#xff0c;创建一个set记录当前正在实例化的bean&#xff0c; 1.实例化a的简单对象时…