服务器-Redfish介绍
Redfish作为基于HTTPS/RESTful API的新一代管理标准,正在逐步取代IPMI,成为未来的主流,两者对比如下:
| 带外管理协议 | Redfish | IPMI |
| 架构与通信机制 |
1、基于现代 RESTful API 设计,采用 HTTP/HTTPS(443 端口)通信, --支持通过curl、Postman或各类编程语言接调用,天然适配自动化平台 2、数据格式为 JSON,可读性强。 |
1、基于低层二进制协议,采用命令/响应机制, 2、传统上依赖专用命令行工具(如ipmitool)或基于UDP的IPMI协议进行交互。 |
| 功能与扩展性 |
1、功能更全面 2、协议与数据模型分离,可通过定义新模型快速支持新硬件 --比如支持 GPU 深度监控(温度、功耗、状态) |
1、功能相对基础,对于标准服务器硬件管理(电源、传感器、日志)依然足够。 2、对新型硬件(如 GPU、NVMe)的监控和配置支持有限,扩展性较差。 |
| 安全性对比 |
1、安全性高,默认使用HTTPS(TLS)加密。 2、具备完善的接口审计和日志记录能力,符合现代网络安全与合规要求。 |
1、安全性较弱, 2、整体安全机制相对老旧,通过IPMI v2.0(lanplus)和网络隔离可以满足基本安全。 --但难以满足高安全合规场景。 |
| 适用场景 |
1、适合现代数据中心、云平台和自动化运维(DevOps), 2、适合需要对接自动化工具(如 Ansible)的集成, 3、适合需要深度监控新型硬件(如 GPU 服务器)的复杂环境。 |
1、适合传统的命令行批处理、单机基础运维, 2、适合老旧服务器(仅支持IPMI)的兼容维护。 |
一、Redfish简单使用
Redfish将数据中心的一切都抽象为资源,每种资源有唯一的URI(统一资源标识符)和JSON数据格式。
| Redfish根目录 |
curl -k -u USERID:starblaze@321 https://172.19.66.22/redfish/v1|jq . |
| 管理服务器系统 |
curl -k -u USERID:starblaze@321 https://172.19.66.22/redfish/v1/Systems |jq . |
| 管理BMC |
curl -k -u USERID:starblaze@321 https://172.19.66.22/redfish/v1/Managers |jq . |
| 管理机箱 |
curl -k -u USERID:starblaze@321 https://172.19.66.22/redfish/v1/Chassis |jq . |
| 管理账号 |
curl -k -u USERID:starblaze@321 https://172.19.66.22/redfish/v1/AccountService |jq . |
二、Redfish查看硬盘
不同品牌固件版本迭代可能导致路径变化,使用时建议先通过根目录进行探索
先访问根目录 /redfish/v1/,看看它列出了哪些资源入口(如 Systems、Chassis),然后再根据这些资源入口去查看。
|
存在Drives目录 (大部分服务器) |
curl -k -u USERID:starblaze@321 https://172.19.66.22/redfish/v1/Chassis/1/Drives | jq .
|
|
不存在Drives目录 (联想服务器) |
curl -k -u USERID:starblaze@123 https://172.19.64.106/redfish/v1/Chassis/1 | jq '.'
|
|
不存在Drives目录 (戴尔服务器) |
curl -k -u root:abc-123 https://172.19.64.59/redfish/v1/Chassis | jq .
curl -k -u root:abc-123 https://172.19.64.59/redfish/v1/Chassis/System.Embedded.1 | jq .
curl -k -u root:abc-123 https://172.19.64.59/redfish/v1/Systems/System.Embedded.1/Storage/CPU.1 | jq .
curl -k -u root:abc-123 https://172.19.64.59/redfish/v1/Systems/System.Embedded.1/Storage/CPU.1/Drives/Disk.Bay.0:Enclosure.Internal.0-1 | jq . |
本文来自博客园,作者:Fēngwèi,转载请注明原文链接:https://www.cnblogs.com/fengwei-blogs/p/22651044






浙公网安备 33010602011771号