【服務器學習專欄 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.pswp.cn/web/64543.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/64543.shtml
英文地址,請注明出處:http://en.pswp.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…

【ES6復習筆記】對象方法擴展(17)

對象方法擴展 在 JavaScript 中,對象是屬性和方法的集合。除了內置的方法,我們還可以通過擴展對象的原型來添加新的方法。本教程將介紹如何使用 Object.is、Object.assign 和 Object.setPrototypeOf 方法來擴展對象。 1. Object.is 判斷兩個值是否完全…

基于JDK 17 編寫的Java常用工具類

文章目錄 DateUtilsEncryptUtilsFunIdCardCalibrationUtilResultResultCodeValidateNameUtilValidatePhoneUtil 廢話少說看源碼 DateUtils package com.huihang.core.utils;import java.time.Duration; import java.time.LocalDate; import java.time.LocalDateTime; import j…

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…

tcp_rcv_synsent_state_process函數

tcp_rcv_synsent_state_process 是 Linux Kernel 中用于處理 TCP 連接在 SYN-SENT 狀態下接收到報文的函數。這個函數在 TCP 三次握手階段起到了至關重要的作用,處理了在客戶端發送 SYN 請求之后收到服務器響應報文的各種情況。 以下是這個函數的解讀和剖析: int tcp_rcv_sy…

音視頻采集推流時間戳記錄方案

音視頻同步更多文章 深入理解音視頻pts,dts,time_base以及時間數學公式_視頻pts計算-CSDN博客 ffplay音視頻同步分析_ffplay 音視頻同步-CSDN博客 音視頻采集打時間戳設計 實時音視頻數據的采集和處理場景。具體來說: 采集階段: 在音視頻數據采集過…

Spark Runtime Filter

Runtime Filter 參考鏈接: https://docs.google.com/document/d/16IEuyLeQlubQkH8YuVuXWKo2-grVIoDJqQpHZrE7q04/edit?tabt.0https://www.modb.pro/db/557718https://issues.apache.org/jira/browse/SPARK-32268https://github.com/apache/spark/pull/35789https…

從0入門自主空中機器人-1【課程介紹】

關于本課程: 本次課程是一套面向對自主空中機器人感興趣的學生、愛好者、相關從業人員的免費課程,包含了從硬件組裝、機載電腦環境設置、代碼部署、實機實驗等全套詳細流程,帶你從0開始,組裝屬于自己的自主無人機,并讓…

專業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、分電板等…

每天40分玩轉Django:Django緩存

一、Django緩存概述 在高并發的Web應用中,緩存是提高性能的重要手段。通過緩存頻繁訪問的數據,可以顯著減少數據庫查詢和渲染模板的時間,從而加快響應速度,提升用戶體驗。Django提供了多層級的緩存方案,可以靈活地滿足不同場景下的緩存需求。 Django支持的緩存方式包括: 視圖…

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合…