クラウド
上級

DMTF Redfish API(ディーエムティーエフレッドフィッシュエーピーアイ)

DMTF 2014年策定のサーバ管理RESTful API。IPMI後継+JSON-Schema+OpenAPI 3.0準拠で2020年代エンタープライズサーバ標準。

0 回閲覧
0 いいね
2026/5/9 更新
関連タグ
Redfish API
DMTF
2014
IPMI後継
BMC
RESTful API
エンタープライズサーバ

概要

DMTF Redfish APIは、Distributed Management Task Force(DMTF、米国のIT管理標準化団体)が2014年8月に策定したサーバ管理RESTful API(HTTP/HTTPS+JSON+OData v4 protocolベース)で、IPMI(Intelligent Platform Management Interface、1998年-、Intel/HP/Dell等が策定の旧サーバ管理標準)の直接後継。注意: 本記事は既存「IPMI/iLO/iDRAC BMC Out-of-Band 2026」(既存登録、IPMI/BMC全般)とは差別化し、Redfish API固有(2014年策定・REST+JSON+OpenAPI・各社BMC統合・モダンサーバ管理)にフォーカスする。Redfishの主要技術: ①RESTful API(HTTP GET/POST/PATCH/DELETE+HTTPS TLS 1.2++Basic/OAuth 2.0認証)+②JSON-Schema(OpenAPI 3.0互換、自己記述スキーマ)+③OData v4 protocol(Microsoft策定+ISO/IEC 20802標準化+Resource Linking+Pagination+Filter等の標準機能)+④JSON Hypermedia(API応答内のリンク経由で関連リソース発見)+⑤Redfish Schema(業界統一のサーバリソースモデル、Computer Systems+Chassis+Manager+Account Service+Power+Thermal+Storage等のリソース階層)+⑥Redfish Profiles(OCP Server Profile+Hyperscale Server Profile+Composable Infrastructure Profile等の用途別仕様セット)。主要採用ベンダー(2024年Q4時点): ①Dell iDRAC9(Generation 14+ 2017年-、PowerEdge R740+R940+XR2+R750+R760+R770等の主力サーバ全機種)+②HPE iLO 5/iLO 6(Gen10/Gen11 2017年-、ProLiant DL360+DL380+DL580+ML350等)+③Lenovo XClarity(ThinkSystem 2017年-、SR350+SR650+SR860等)+④Supermicro IPMI BMC + Redfish(2018年-、SuperServer全機種)+⑤IBM IMM/RMC(Power Systems)+⑥Cisco UCS Manager + Intersight(UCS C/M/B Series)+⑦Inspur+Huawei FusionServer(中国系大手)+⑧Quanta+Wiwynn+Foxconn等のODM大手。主要操作例: ①**GET /redfish/v1/Systems/1** → サーバ情報取得(CPU/RAM/Storage/Power/Thermal詳細)+②**POST /redfish/v1/Systems/1/Actions/ComputerSystem.Reset** → サーバ電源制御(Reset/Force Off/Force Restart/On)+③**PATCH /redfish/v1/Managers/1/EthernetInterfaces/1** → ネットワーク設定変更+④**GET /redfish/v1/Chassis/1/Power** → 電源状態+消費電力+UPS状態取得+⑤**POST /redfish/v1/Systems/1/LogServices/Log/Actions/LogService.ClearLog** → サーバログクリア。業界の意義: ①IPMI(1998年策定、26年経過、レガシー)からのモダン化+②Ansible+Terraform+Chef+Puppet+SaltStack等のDevOpsツール統合+③OpenStack+VMware vCenter+Microsoft System Center等のクラウド管理プラットフォーム統合+④Kubernetes+Container Orchestrationとの親和性+⑤マルチベンダーサーバ管理の業界横断統一+⑥JSON-Schema+OpenAPI 3.0でのドキュメント自動生成等の6要素で2017-2026年エンタープライズサーバ管理業界標準として確立。

主な特徴・仕組み

  • 種類: サーバ管理RESTful API
  • 策定: 2014年8月(DMTF)
  • 通信: HTTP/HTTPS GET/POST/PATCH/DELETE
  • データ形式: JSON-Schema+OData v4 protocol
  • 認証: Basic Authentication / OAuth 2.0 / Session Token
  • 主要採用: Dell iDRAC9/HPE iLO 5,6/Lenovo XClarity/Supermicro
  • リソースモデル: Systems/Chassis/Managers/Storage/Network等
  • DevOps統合: Ansible/Terraform/Chef/Puppet/SaltStack
  • クラウド統合: OpenStack/VMware vCenter/Microsoft System Center
  • 業界標準: 2017-2026年エンタープライズサーバ管理事実上標準
  • 後継/拡張: Redfish 1.x → 2.x(2024年Q4最新Redfish 2.0)

スペック比較表

項目Redfish APIIPMISNMPWS-Management
策定2014/08199819882004
プロトコルHTTPS RESTUDP/TCP独自UDP独自HTTPS SOAP
データ形式JSON-Schemaバイナリ独自ASN.1XML SOAP
認証OAuth 2.0+Basicパスワードコミュニティ文字列WS-Security
DevOps統合高度限定的レガシーやや古い
主要採用2017年-現代1998-2010年代レガシー監視2000年代

具体例・対応製品

  • Redfish API策定(2014年8月 DMTF)
  • Dell iDRAC9 Redfish(2017年、PowerEdge 14世代以降)
  • HPE iLO 5 Redfish(2017年、ProLiant Gen10以降)
  • Lenovo XClarity Redfish(2017年、ThinkSystem以降)
  • Supermicro IPMI+Redfish(2018年)
  • Cisco UCS Manager + Intersight Redfish(2019年)
  • Ansible Red Hat Ansible Redfish module(2019年-)
  • Terraform terraform-provider-redfish(2020年-)
  • OpenStack Ironic Redfish driver(2017年-、Bare Metal Provisioning)
  • VMware vCenter Redfish統合(2020年-)
  • Microsoft System Center Configuration Manager Redfish(2020年-)

自作PCでの選び方・注意点

DMTF Redfish APIは完全にエンタープライズサーバ・データセンタ用途で、自作PC一般用途とは別世界。自宅サーバ・ホームラボ環境での Redfish API 活用シナリオ: ①Supermicro X11/X12/X13マザーボード(IPMI BMC + Redfish統合、$300-800)+Dell PowerEdge T140/T340/T540 Mini Tower 中古($300-1,500)+HPE MicroServer Gen10 Plus($500-1,000)等の業務用サーバを自宅導入しAnsible+Terraform+ Redfish API でホームラボ自動化、②Proxmox VE+Hyper-V+ESXi+KVM等の仮想化環境でRedfish-driven Bare Metal Provisioningで複数物理ノードを自動構築、③Linux Distribution(CentOS Stream/AlmaLinux/Rocky Linux/Ubuntu Server)+ Ansible Tower/AWX + Redfish moduleで自宅サーバの自動化運用、④Python redfish library+curl HTTP client+Postman等のツールで Redfish API 直接操作の学習。コンシューマ自作PC: 通常のIntel Core/AMD Ryzen自作PCマザーボード(ASUS ROG Strix Z790+MSI MPG B650+ASRock X670E Taichi等)はRedfish API非対応+BIOS UEFI操作のみ+IPMI BMC非搭載で、Redfish API 利用不可。Supermicro X11/X12/X13 マザーボード(Supermicro X12SAE+X13SAE-F+X13SDV-7C-TLNF等の業務用機)はIPMI BMC+Redfish API搭載+Out-of-Band Management+Web GUI+Redfish REST 両方対応で自作サーバ向けに人気、価格$300-800で コンシューマ自作PCより高価+業務用ECCメモリ必須+業務用電源必要等の追加コストあり。

関連用語との違い

IPMI(既存登録、Intelligent Platform Management Interface、1998年-、Intel/HP/Dell策定)はRedfish APIの直接前世代で、UDP/TCP独自プロトコル+バイナリ独自フォーマット+パスワード認証等のレガシー設計、26年経過+セキュリティ問題+現代DevOpsツールとの統合性低等で2017年以降Redfishへ世代交代進行中。SNMP(Simple Network Management Protocol、1988年策定)はネットワーク機器・サーバ監視向け古典プロトコルで、Redfishとは異なる役割(監視特化)+主にネットワーク機器+レガシーサーバで継続使用。WS-Management(Web Services for Management、2004年策定)はXML SOAP+WS-* プロトコル群ベースのサーバ管理API、Redfish登場前の試行+現代では非主流。

よくある質問(FAQ)

Q1: IPMIから何が変わった? A: ①プロトコル(UDP/TCP独自→HTTPS REST)、②データ形式(バイナリ独自→JSON-Schema+OpenAPI 3.0)、③認証(パスワード→OAuth 2.0+Basic)、④DevOps統合(限定的→Ansible/Terraform高度統合)、⑤ドキュメント(カスタム→自己記述スキーマ)、の5点で現代DevOps時代に最適化された設計となり、IPMIの限界を解消しました。

Q2: 自宅サーバで使える? A: はい、Supermicro X11/X12/X13マザーボード($300-800、IPMI+Redfish統合)+Dell PowerEdge中古+HPE MicroServer Gen10 Plus等の業務用サーバマザーボードを自宅導入し、Ansible+Terraform+Python redfish library等のDevOpsツールで自動化運用可能。コンシューマ自作PCマザーボードは非対応です。

Q3: 学習リソースは? A: ①DMTF公式(dmtf.org/standards/redfish)でRedfish 2.0仕様書+Schema documentation、②Dell+HPE+Lenovo+Supermicroベンダー公式 Redfish API documentation、③GitHub Ansible Red Hat Ansible Redfish module、④Python redfish library(pip install redfish、Open Source)、⑤Postman REST API testing tool等の組合わせで実践学習可能。自宅Supermicro IPMI X12SAE-F + Ansibleで実機検証が最高の学習体験です。

まとめ

  • DMTF 2014年8月策定・サーバ管理RESTful API
  • IPMI後継・HTTPS REST+JSON-Schema+OData v4
  • Dell/HPE/Lenovo/Supermicro等主要ベンダー統合
  • Ansible/Terraform/OpenStack DevOps統合最適化
  • 2017-2026年エンタープライズサーバ管理事実上標準
この記事について
カテゴリークラウド
難易度上級
作成日2026/5/9