【服务器学习专栏 1.2 -- 带外管理】


请阅读 嵌入式学习必备专栏


文章目录

  • Overview
    • 服务器带外管理
    • BMC 介绍
      • BMC 特点
      • BMC 工作原理

Overview

从技术的角度,网络管理可分为带外管理(out-of-band)和带内管理(in-band)两种管理模式。
带内管理,是指网络的管理控制信息与用户网络的承载业务信息通过同一个逻辑信道传送;常规的远程设备管理一般通过带内完成,如服务器使用远程桌面、ssh,交换机telnet等,这些全部是基于设备操作系统对设备进行管理和维护。

带外管理模式中,网络的管理控制信息与用户网络的承载业务信息在不同的逻辑信道传送。简单理解,如果我们把网络管理比喻成街道,那么带内管理就是一条行人和机动车共用的街道,而带外管理就是一条把人行道和机动车道分开的街道。当街道机动车道出现障碍物并造成机动车无法正常行驶时,可以通过人行道过去把障碍物移走来恢复机动车道的正常通行。

服务器带外管理

服务器市场上厂商众多,知名的 HPE、Dell、Supermicro 等,像目前国内一些大型数据中心机房所使用的服务器主要来自华为、浪潮、新华三等厂商的服务器。这些厂商有各自不同的硬件配置以及针对自己服务器的硬件配置而编写的软件,但他们的带外管理方式大同小异。

一般的服务器除了装 Linux、windows系统外,相应还有一个可通过网线连接具体厂商服务器的 BMC(Baseboard Management Controller,基板管理控制器),这个BMC系统独立,管理硬件,如CPU、风扇等信息。

服务器带外管理(Out-of-Band Management)是指在服务器正常运行时,通过专门的管理通道对服务器进行监控、配置和控制,而无需依赖服务器的主操作系统。

  • 管理通道是独立于服务器主处理器和操作系统的,通常是通过专门的硬件或固件实现的。

  • 带外管理的一个主要目的是提供对服务器的远程访问和控制,即使服务器的主操作系统处于关机、崩溃或其他异常状态。

  • 通过带外管理,管理员可以远程执行诸如电源控制、系统重启、BIOS设置修改、操作系统安装和故障排除等任务,而无需物理接触服务器

在这里插入图片描述

BMC 介绍

BMC: Baseboard Management Controller

  • 板级管理控制器;
  • 服务器带外管理的核心部件;
  • 使用 IPMI 协议对外提供访问接口。

在这里插入图片描述

BMC 特点

  • BMC自有硬件接口(LAN/Serial)和软件(Firmware/Linux);

  • 遵循 IPMI 协议,对外提供统一的访问接口;

  • 作为服务器特有模块,提供温度,电压,风扇,总线监控提供管理接口,便于进行远程管理服务器;

  • BMC 使用独立的 Power,在系统关机时依然处于工作状态

  • 在这里插入图片描述

BMC 工作原理

BMC 通过 IPMI服务器硬件组件进行通信,接收和执行管理命令。它通过IPMB(Intelligent Platform Management Bus)与服务器内的其他管理控制器交换信息。

BMC可以独立于服务器的操作系统进行工作,即使在操作系统崩溃或未加载的情况下也能执行其功能。

那么,如何通过带外地址与BMC进行连接呢?如下图是服务器BMC示意图,这里,介绍一下服务器带外管理的一种协议—IPMI协议。
在这里插入图片描述
IPMI(Intelligent Platform Management Interface,智能平台管理接口)是一项应用于服务器管理系统设计的标准,由Intel、HP、Dell和NEC公司于1988年共同提出。

IPMI 通过基板管理控制器 (BMC)(位于 IPMI 规格的硬件组件上)进行交流。一般BMC通常是一个贴片或者外挂在服务器主板上的独立的板卡,目前,部分服务器主板也提供对IPMI支持的。使用低级硬件智能管理而不使用操作系统进行管理。

首先,此配置允许进行带外服务器管理,其次,操作系统不必负担传输系统状态数据的任务。一般服务器带外的网口统称Mgmt管理网口,这种管理网口在不同的厂家中叫法不同,比如华为叫 iBMC,戴尔的叫 idrac,其实都是兼容 IPMI协 议的网口而已。

如下图二是服务器 Mgmt 管理网口示意图:

在这里插入图片描述
一般服务器都分带外地址与业务地址,这种带外地址与BMC联系,一个便于底层的管理,一个便于业务的使用。目前大多数硬件供应商都集成了对IPMI的支持,从而消除了兼容性问题。

IPMI通过来自不同供应商的硬件在生态系统中提供其服务器监视功能,IPMI现在使用比较常见的是V2.0版本,支持局域网串行、VLAN支持以及固件防火墙等。

下图是IPMI协议的工作原理,在工作时,所有的IPMI命令都发给BMC,BMC收到命令后返回结果或者执行对应的操作,BMC上可以记录对应的数据或操作日志。在服务器内部,主机可以通过LPC或者其他接口发送命令给BMC来上报日志、或者其他信息。在远程管理时,可以通过命令获取到服务器的传感器状态信息、主机的调试信息(SOL)、控制服务器上下电重启等。通过远程管理可以避免在嘈杂的机房中工作。
在这里插入图片描述


推荐阅读
https://mp.weixin.qq.com/s/psspYfZ-57vPNSVGsGEiHQ
https://mp.weixin.qq.com/s/Ip_u6X6OLV036fwRdjJJbA
https://mp.weixin.qq.com/s/n1fGzmZjMbMRSFQeuPyuDw

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

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

相关文章

南京市建邺区南苑街道一行莅临园区考察交流

2024年8月28日,南京市建邺区南苑街道办事处副主任董兵、南苑街道发展服务办公室一级主任科员王洪政、建邺区国资集团科创公司经理杲畅,在树莓集团华东区负责人田林和陈强经理的陪同下,莅临集团总部-国际数字影像产业园考察交流。 树莓科技&am…

docker中使用nginx

宿主机和docker中nginx做映射 宿主机中nginx 映射目录 /root/myDockerData/devnginx 在容器中相关位置分别是: 配置文件位置:/etc/nginx/ 日志位置:/var/log/nginx/ 项目位置:/usr/share/nginx/html 如下配置启动命令行&#x…

Casino Royale靶场wp

0x00 下载安装 https://download.vulnhub.com/casinoroyale/CasinoRoyale.ova 导入vmware启动 0x01 主机信息收集 0x02目录扫描 index.php 获取到一个域名 修改本地hosts 添加一行 路径:C:\Windows\System32\drivers\etc 192.168.2.20 casino-royale.local 点击…

智能家居体验大变革 博联 AI 方案让智能不再繁琐

1. 全球AI技术发展背景及智能家居市场趋势 人工智能(AI)技术的飞速发展正在推动全球各行业的数字化转型。国际电信联盟与德勤联合发布《人工智能向善影响》报告指出,全球94%的商界领袖认为,人工智能技术对于其企业在未来5年内的发…

鸿蒙开发(27)案例今日任务

案例为纯前端实现,总结案例。 主页面代码 import { TaskStatisties } from ../view/TaskStatisties import { TaskItem } from ../view/TaskItem import CreateTaskModel, {TaskModel} from ../viewmodel/TaskModel import { router } from kit.ArkUI// xxx.ets En…

WPF编程excel表格操作

WPF编程excel表格操作 摘要NPOI安装封装代码测试代码 摘要 Excel操作几种方式 使用开源库NPOI(常用,操作丰富)使用Microsoft.Office.Interop.Excel COM组件(兼容性问题)使用OpenXml(效率高)使用OleDb(过时) NPOI安装 封装代码 using System; using System.IO; u…

音视频采集推流时间戳记录方案

音视频同步更多文章 深入理解音视频pts,dts,time_base以及时间数学公式_视频pts计算-CSDN博客 ffplay音视频同步分析_ffplay 音视频同步-CSDN博客 音视频采集打时间戳设计 实时音视频数据的采集和处理场景。具体来说: 采集阶段: 在音视频数据采集过…

专业140+总分410+南京大学851信号与系统考研经验南大电子信息通信集成电路,真题,大纲。参考书。

本人本科中等211,离保送本校差一点,考研前纠结本校还是追求更高目标,和家人聊了自己的想法,感谢父母对我的支持,坚定报考南大的目标,最终专业851信号与系统140,总分410顺利被南京大学录取&#…

【C++】初识C++之C语言加入光荣的进化(上)

写在前面 本篇笔记作为C的开篇笔记,主要是讲解C关键字(C98)连带一点点(C11)的知识。掌握的C新语法新特性,当然C是兼容C的,我们学习C的那套在C中也是受用。 ps:点我跳转下集 文章目录 写在前面一、命名空间域1.1、命名空间域的定义与使用1.2…

CGAL windows 安装教程

1.下载源代码 CGAL官网下载https://github.com/CGAL/cgal/releases 2.下载boost库 BOOST官网下载https://www.boost.org/ 3.下载 GMP and MPFR 4.配置VS2022 头文件: 库路径 做完以上步骤,可以使用CGAL了!

从0入门自主空中机器人-2-2【无人机硬件选型-PX4篇】

1. 常用资料以及官方网站 无人机飞控PX4用户使用手册(无人机基本设置、地面站使用教程、软硬件搭建等):https://docs.px4.io/main/en/ PX4固件开源地址:https://github.com/PX4/PX4-Autopilot 飞控硬件、数传模块、GPS、分电板等…

GraphRAG 框架哪家强?选择最适合你智能问答系统的框架

GraphRAG 框架哪家强?选择最适合你智能问答系统的框架 点击进入:GraphRAG系列文章-Nano-GraphRAG:打造轻量级医疗诊断助手 点击进入:GraphRAG系列文章-突破传统知识管理瓶颈:LlamaIndex GraphRAG 让企业知识问答更智能…

Mac电脑python多版本环境安装与切换

我当前是python3.9.6环境,需要使用3.9.8环境,通过brew安装3.9.8版本,然后通过pyenv切换环境 步骤 1: 安装 pyenv brew install pyenv brew install pyenv-virtualenv 步骤 2: 安装 Python 3.9.8(使用 pyenv 安装指定版本的 Pyth…

Redis--持久化策略(AOF与RDB)

持久化策略(AOF与RDB) 持久化Redis如何实现数据不丢失?RDB 快照是如何实现的呢?执行时机RDB原理执行快照时,数据能被修改吗? AOF持久化是怎么实现的?AOF原理三种写回策略AOF重写机制 RDB和AOF合…

C高级:思维导图Day2

目录 总览1 总览2 总览1 压缩与解压缩 打包与解包 软连接与硬链接 ubuntu下关机与重启指令 总览2 结束

权限获得第一步

权限获得第一步 下载打开附件 给了一串加密的密文 一般都是用MD5加密,每一段分别解码一下 第一段不行,试一下第二段 这里发现第二段可以解码出来,这应该就是密码了 flag{3617656}

001__VMware软件和ubuntu系统安装(镜像)

[ 基本难度系数 ]:★☆☆☆☆ 一、Vmware软件和Ubuntu系统说明: a、Vmware软件的说明: 官网: 历史版本: 如何下载? b、Ubuntu系统的说明: 4、linux系统的其他版本:红旗(redhat)、dibian、cent…

fiscoBcos中webase平台导出java项目

导出合约为java项目并调用 1. 在webase管理平台上面进行项目的导出 2.将下载好的项目解压并用idea打开,目录结构如下 在resources目录下的abi放的是编译过后的合约方法,bin.ecc放的是以编译过后的智能合约,conf文件夹下面放的是链…

【嵌入式C语言】指针数组结构体

指针与数组 指针与数组指针数组数组指针 多维数组数组名的保存 结构体定义结构体定义结构体变量使用typedef简化结构体声明访问结构体成员结构体内存分配字节对齐位域定义位域位域的限制示例 指针与数组 指针数组和数组指针是两个不同的概念,它们涉及到指针和数组的…

Junit4单元测试快速上手

文章目录 POM依赖引入业务层测试代码Web层测试代码生成测试类文件 在工作中我用的最多的单元测试框架是Junit4。通常在写DAO、Service、Web层代码的时候都会进行单元测试&#xff0c;方便后续编码&#xff0c;前端甩锅。 POM依赖引入 <dependency><groupId>org.spr…