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

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

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

1. 简单概述

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

  • 设备信息管理:记录服务器的详细信息,包括型号、制造商、日期、各部件生产和技术信息、机箱信息、主板信息等,以及BMC自身的信息,如服务器主机名、IP地址、BMC固件版本等。

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

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

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

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

2. 网络配置

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

2.1 配置 BMC 管理网口 IP

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

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

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

2.4 BMC Web

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

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

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

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

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

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

3. 用户配置

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 用户设置。

在这里插入图片描述

4. 参考

文章来源: https://bbs.huaweicloud.com/blogs/434463

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

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

相关文章

开源限流组件分析(一):juju/ratelimit

文章目录 本系列前言数据结构对外提供接口初始化令牌桶获取令牌 核心方法adjustavailableTokenscurrentTicktakeTakeAvailableWait系列 本系列 开源限流组件分析(一):juju/ratelimit(本文)开源限流组件分析&#xff0…

Race Track Generator Ultimate:Race Track Generator(赛车场赛道看台场景创建工具)

下载:​​Unity资源商店链接资源下载链接 效果图:

【论文阅读】Bi-Mamba+: Bidirectional Mamba for Time Series Forecasting

文章目录 概要阅读背景知识引言创新之处 研究方法概述方法部分的核心模块多尺度打补丁(Multi-Scale Patching)Mamba:全局模式专家Local Window Transformer(LWT):局部变化专家长短期路由器(Long…

Bootstrap Blazor实现多个Select选择器联合选择

Bootstrap Blazor官方目前只提供单个Select选择器,如果要想实现下图所示的多个Select选择器联合选择,则需要通过编写自定义组件来实现。 主要通过Bootstrap的data-bs-toggle属性来实现展开和折叠效果。 .razor文件内容如下: typeparam TValu…

【路径规划】蚁群算法的优化计算——旅行商问题(TSP)优化

摘要 旅行商问题(TSP)是一种经典的组合优化问题,其目标是找到一条遍历所有城市且总路程最短的环路。由于其计算复杂度高,求解大规模TSP问题往往依赖于启发式算法。本文研究了基于蚁群算法(Ant Colony Optimization, A…

034_基于php万怡酒店管理系统

目录 系统展示 开发背景 代码实现 项目案例 获取源码 博主介绍:CodeMentor毕业设计领航者、全网关注者30W群落,InfoQ特邀专栏作家、技术博客领航者、InfoQ新星培育计划导师、Web开发领域杰出贡献者,博客领航之星、开发者头条/腾讯云/AW…

python之数据结构与算法(数据结构篇)-- 字典

一、字典的概念 这里我使用“小羊们”举例子,现在我需要去创建一个"羊村小羊们的身高"字典去保存小羊们的身高,对小羊们的身高进行查询、增加、删除、遍历等一系列操作。去更好的理解,字典是个什么东东!!&…

Java根据word 模板,生成自定义内容的word 文件

Java根据word 模板,生成自定义内容的word 文件 背景1 使用技术2 实现方法依赖啊 3 问题4 背景 主要是项目中需要定制化一个word,也就是有一部分是固定的,就是有一个底子,框架,里面的内容是需要填充的。然后填充的内容…

宝塔部署前后端分离若依项目--CentOS7版

准备: CentOS7服务器一台 通过网盘分享的文件:CentOS 7 h 链接: https://pan.baidu.com/s/17DF8eRSSDuj9VeqselGa_Q 提取码: s7x4 大家有需要可以下载这个,密码61 若依前端编译后文件 通过网盘分享的文件:ruoyi-admin.jar 链…

基于SSM网络在线考试系统的设计

管理员账户功能包括:系统首页,个人中心,学生管理,在线考试管理,试题管理,考试管理,系统管理 前台账号功能包括:系统首页,个人中心,在线考试,公告信…

基于微信小程序的购物系统【附源码、文档】

博主介绍:✌IT徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇&#x1f3…

印章图片怎么抠出透明背景?这4个一键抠图工具建议收藏!

在处理印章图片时,背景色的存在往往成为影响使用效果的一大障碍,特别是在需要将印章与不同背景融合时,不透明的背景色会显得尤为突兀。为了应对这一挑战,市场上涌现了一系列高效的一键抠图工具,它们能够迅速将印章图片…

Scala的继承

Scala中的继承是指在原有的类的基础上定义一个新类,原有的类称为父类,新类成为子类 例: class Animal(){var leg4def run():Unit{println("animal run.....")} } //继承:不劳而获 class Dog extends Animal(){} object…

ORB-SLAM2 ---- Frame中在主函数中被调用的函数

文章目录 一、Frame::isInFrustum1. 函数讲解2. 源码 二、Frame::GetFeaturesInArea1. 函数讲解2. 函数源码 三、Frame::ComputeBoW1. 函数讲解2. 函数源码 四、Frame::UnprojectStereo1. 函数讲解2. 函数源码 五、总结 一、Frame::isInFrustum 1. 函数讲解 此函数判断地图点…

【Linux】进程池

目录 进程池 进程池的概念: 手搓进程池: 1、创建信道和子进程 2、通过channel控制子进程 3、回收管道和子进程 进程池 进程池的概念: 定义一个池子,在里面放上固定数量的进程,有需求来了,就拿一个池中…

YoloV10——专栏目录

摘要 🔥🚀本专栏教你如何嗨翻YoloV10!🚀🔥 💡升级大招:汲取最新论文精华,给你一整套YoloV10升级秘籍!包括但不限于:注意力加持、卷积大换血、Block革新、Ba…

微软运用欺骗性策略大规模打击网络钓鱼活动

微软正在利用欺骗性策略来打击网络钓鱼行为者,方法是通过访问 Azure 生成外形逼真的蜜罐租户,引诱网络犯罪分子进入以收集有关他们的情报。 利用收集到的数据,微软可以绘制恶意基础设施地图,深入了解复杂的网络钓鱼操作&#xff…

使用JMeter进行Spring Boot接口的压力测试

使用 Apache JMeter 对接口进行压力测试是一个相对简单的过程。以下是详细的步骤,包括安装、配置和执行测试计划。 1. 下载和安装 JMeter 下载 JMeter 从 JMeter 官方网站https://jmeter.apache.org/download_jmeter.cgi 下载最新版本的 JMeter。 解压缩 将下载的 …

MATLAB支持的字体

listfonts 列出可用的系统字体 {Adobe Devanagari } {Agency FB } {Algerian } {AlienCaret } {AMS } {Arial } {Arial Black …

炒股VS炒游戏装备,哪个更好做

这个项目,赚个10%都是要被嫌弃的 虽然天天都在抒发自己对股市的看法,但自己自始至终也没有买进任何一支股票。之所以对这个话题感兴趣,着实是因为手上的游戏搬砖项目也是国际性买卖,跟国际形势,国际汇率挂钩&#xff0…