logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

[BMC][IPMI] 快速理解 FRU 和 VPD

FRU(Field Replace Unit, 现场可更换单元)。一般都是用在伺服器上的一些可更换的元件。例如主机板、电源供应器、风扇等,如果它是一个FRU就能直接快速更换。一般的伺服器产品中,都会把FRU的资讯烧入在非挥发记忆体中(例如EEPROM),有些公司会把这些资讯称作为VPD (Vital product data , 重要产品数据),有些直接称作FRU data,这就看习惯。我们可以透

#运维#服务器
IPMI的SOL (Serial Over LAN) 和 UART

UART全名是Universal Asynchronous Receiver/Transmitter(通用異步接收/发送器),它是一个常用的異步串行传输协议。透过UART传输前,接收方须要先知道传输方的鲍率(Baud rate):单位时间内,讯号状态变化的次数。例如 115200 bps,表示每秒会传送115200个bits--> 因此读取率就是 1/115200=8.6微秒读取一次讯号。封包内的

文章图片
#网络
[OpenBMC] 快速上手OpenBMC的Redfish

最近好像很多公司都在开始做OpenBMC,真的好夯,所以今天来聊聊OpenBMC的Redfish怎么快速上手, 如果对redfish没有很熟的话,可以先看"认识Redfish"里面讲解的概念10分钟认识下一代数据中心基础设施管理标准 - 红鱼(Redfish)_yeiris的博客-CSDN博客这几年BMC领域中最受瞩目的两件事情就是Redfish的出现和OpenBMC的崛起,所以今天我想用10分钟

文章图片
#restful
[OpenBMC] 简单解析 smbios-mdr

(*如果之后架构有变,这边不会更新)smbios-mdrGitHub - openbmc/smbios-mdrhttps://github.com/openbmc/smbios-mdrMDR(Managed Data Region) 是 OpenBMC中取得SMBIOS Table并解析其內容的一个功能,目前网上(在没有特别帐号权限下)能找到的资料蛮少的,所以这边会尽量用公开资料做个分析 如果還不

文章图片
#运维#服务器
[OpenBMC] 简单解析 smbios-mdr

(*如果之后架构有变,这边不会更新)smbios-mdrGitHub - openbmc/smbios-mdrhttps://github.com/openbmc/smbios-mdrMDR(Managed Data Region) 是 OpenBMC中取得SMBIOS Table并解析其內容的一个功能,目前网上(在没有特别帐号权限下)能找到的资料蛮少的,所以这边会尽量用公开资料做个分析 如果還不

文章图片
#运维#服务器
openBMC 的 D-Bus & Object Mapper

// 如果之后OpenBMC架构有改,这边不会更新简单纪录一下我对openbmc dbus 相关repository 的理解,OpenBMC 和 D-Bus 有关的 repository 大概有以下几个systemd/sd-bussdbusplus & sdbus++the object mapperphosphor-dbus-interfacesOpenBMC 和 D-Bus 的关系在O

文章图片
#restful
BMC的风扇控制 (Fan speed control)

这篇文章是我刚开始做风扇功能的时候写的,因为那时候都找不到主管要我报告的内容,所以报告完就顺便整理一下,最近因为在修控制学,之后应该会再补一篇和控制学相关的内容 (如果有空的话)BMC的风扇控制算一个蛮重要的功能,那这个功能包含了"TACH"和"PWM"这两个常用讯号怎么解读,还有最常用的控制演算法"PID(closed loop)"和"Stepwise(openloop)",而另外的Error

文章图片
#运维#服务器
Redfishtool 的安装和使用

IPMI 有IPMItool, Redfish 有Redfishtool,Redfishtool 是DMTF用python3來開發的,我們可以透過Redfishtool 來下指令給redfish,通常很少會用到這個tool,因為postman和curl其實就很好用了,但基于好奇我决定装来玩看看,它的安裝指令

#restful#运维#服务器
到底了