Redfish数据中心管理标准详解
Redfish 規范的第一個版本于2015年8月由分布式管理任務組( Distributed Management Task Force,DMTF )發布,是一個開放的行業標準規范,為可擴展平臺硬件提供簡單,現代和安全的管理功能。基于Redfish統一的管理接口規范普及之后,未來能夠有效減少不同服務器硬件管理接口帶來的大量適配和開發和測試工作。
下圖為DMTF組織定義的Redfish資源示意圖,我們可以看到3大分支——Systems(系統的邏輯視圖) 、Chassis(系統的物理視圖)和 Managers(BMC功能)。
?
Redfish依賴于RESTful(Representational State Transfer)編程接口,該接口允許使用多種編程語言進行簡單查詢。數據傳輸在HTTPS上,數據格式為JSON,支持Apps、GUI和腳本多種調用方式。HTTP容易被運維人員理解,并且擁有眾所周知的安全模型。JSON是一種現代化數據格式,比XML要簡單,普通人都能看懂。運維人員可以使用他們現有的 DevOps (運維/開發) 技能和工具鏈來執行系統管理任務。
?
Redfish中的URI符合RFC 3986 規范,以一個URL為例介紹URL的三個組成部分。
URL示例:https://mgmt.vendor.com/redfish/v1/Systems/1
- 模式和授權,授權可以進一步分為:用戶信息、主機和端口。本示例中只有主機:https://mgmt.vendor.com
- 根服務和版本 :/redfish/v1/
- 唯一的資源路徑:Systems/1
以Dell PowerEdge服務器為例,iDRAC with Lifecycle Controller從v2.30.30.30版本已經開始支持Redfishv1.0,其操作模型就是Get、Post這樣的REST方式。在Dell服務器Redfish root下面的分類包括System邏輯視圖、Chassis全局清單、iDRAC操作、報警、iDRAC會話功能和運行任務服務,這與前面列出的Redfish通用資源定義是基本對應的。
除了服務器外,Redfish也在逐漸擴展對存儲、網絡方面的支持,Redfish很有可能成為未來數據中心管理領域的標準。
Redfish里有Profile的概念,Profile定義了服務器、交換機等設備的具體接口標準。
Redfish 目前主要實現都基于OpenBMC,當然也可基于其它BMC。最后列出幾款支持Redfish 的 OCP 白牌設備:
?
- 基于OpenBMC 和 Redfish 的開放服務器 ON5263M5?(浪潮)
- 400G開放網絡交換機 AS9716-32X? ?(Edge-core)
- ?基站網關路由器? AS7316-26XB? ?(Edge-core)
- ?XGS-PON OLT? ASXvOLT16?? (Edge-core)
- ……
總結
以上是生活随笔為你收集整理的Redfish数据中心管理标准详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 模拟cmos集成电路 第二版 razav
- 下一篇: 共享打印机无法连接的解决办法