php 调用redfish,RedfishWhitePaperRedfish白皮书.pdf
RedfishWhitePaperRedfish白皮書
Redfish White Paper
Redfish 白皮書
1
目錄
什么是Redfish API?4
1.為什么需要新的接口?4
2.為什么采用 REST、JSON 和 OData? 5
3.為什么采用超媒體 API? 6
入門7
4.訪問實(shí)現(xiàn)7
5.根8
基本概念8
6.操作9
7.版本控制9
8.引用 10
9.主要的對象 10
10.集合 11
11.公共屬性 11
12.常見注釋 12
13.動作 13
14.模式 13
更多概念 13
15.會話 14
冗余 15
17.相關(guān)項(xiàng)目 16
18.服務(wù) 16
19.注冊表 17
20.報(bào)文頭 17
21.ETag 17
21.1 處理客戶端競態(tài)條件 18
22.更新資源 18
2
22.1 PUT vs PATCH 19
22.2 當(dāng)前的配置vs 設(shè)置 19
22.3 確定可以被更新的屬性 19
23.擴(kuò)展的錯誤響應(yīng) 20
24.事件 20
25.創(chuàng)建用戶帳戶和其他資源 21
26.消息對齊 21
27.Oem 21
28.冪等(Idempotency) 22
28.1 冪等修改:GET/PUT/PATCH 22
28.2 創(chuàng)建、使用、刪除:POST/GET/DELETE (非冪等性) 22
28.3 做動作:用 “Action”屬性(非冪等性) POST 23
結(jié)論 23
常見用例 23
29.查找系統(tǒng)的溫度傳感器 23
30.殼中殼 24
3
什么是Redfish API?
Redfish 是一種管理標(biāo)準(zhǔn),它使用超媒體RESTful 接口的數(shù)據(jù)模型表示
法。此模型以標(biāo)準(zhǔn)的機(jī)器可讀模式表示,其消息負(fù)載以JSON 來表示。協(xié)議本身
利用了OData v4 版本。Redfish API 是超媒體API,可通過統(tǒng)一的接口來表示
各種實(shí)現(xiàn)。Redfish API 提供數(shù)據(jù)中心資源管理、事件處理、長時(shí)間任務(wù)以及
發(fā)現(xiàn)等機(jī)制。
1.為什么需要新的接口?
各種影響導(dǎo)致需要新的標(biāo)準(zhǔn)管理接口。
首先,市場正在從傳統(tǒng)的數(shù)據(jù)中心環(huán)境向可擴(kuò)展的解決方案轉(zhuǎn)變。可擴(kuò)
展解決方案以及超大規(guī)模采取分布式方式(而非集中式),即由大量簡單的服務(wù)
器共同執(zhí)行一組任務(wù)。在這樣的環(huán)境中,可靠性是通過自有軟件或開源軟件來
實(shí)現(xiàn)的。因此,使用模型不同于傳統(tǒng)的企業(yè)環(huán)境。一個(gè)形象的比喻就是把服務(wù)
器作為 “牲畜”,而不是 “寵物”對待。這種客戶環(huán)境需要標(biāo)準(zhǔn)化的接口,以
便在異構(gòu)的多供應(yīng)商環(huán)境中實(shí)現(xiàn)一致性。
目前的擴(kuò)展管理缺少功能性和同構(gòu)接口。例如,IPMI 功能的使用僅限于
“最小公分母”命令(如 Power On/Off/Reboot、temperature value、text console)。
因此,需要帶外功能的客戶無法使用完整的功能,因?yàn)楣?yīng)商擴(kuò)展未實(shí)現(xiàn)跨平
臺通用。此類新客戶開始開發(fā)越來越多的自己的工具,以實(shí)現(xiàn)緊密集成,因?yàn)?/p>
具備開發(fā)公共可管理功能的能力,他們有時(shí)會通過帶內(nèi)軟件來實(shí)現(xiàn)管理功能。
平臺管理規(guī)范隨著OEM 擴(kuò)展增多逐漸變得零散,致使管理功能無法滿足零散客
戶的擴(kuò)展性需求。另外,現(xiàn)有管理解決方案已無法通過引用特定的安全和加密
需求來滿足客戶的安全需求。
其他標(biāo)準(zhǔn) (如SMASH)無法實(shí)現(xiàn)通用性要求。這是由其復(fù)雜性決定的。
CLP 最終得以在大多數(shù)硬件中實(shí)現(xiàn),但由于不支持統(tǒng)一的輸出格式,解析結(jié)果
數(shù)據(jù)要依賴于實(shí)現(xiàn)方式。WS 管理只能在有限的帶外環(huán)境中實(shí)現(xiàn)。WS 管理是復(fù)雜
4
的分層協(xié)議,最適用于同構(gòu)環(huán)境,而無法滿足異構(gòu)要求。另外,此接口的實(shí)現(xiàn)
非常復(fù)雜,涉及對協(xié)議的了解、通用操作、模式、概要文件本身等一系列問題,
歷時(shí)多年開發(fā)、調(diào)整并添加了新功能的解決方案即體現(xiàn)了這一復(fù)雜性。客戶需
要花幾個(gè)月的時(shí)間來熟悉接口,了
總結(jié)
以上是生活随笔為你收集整理的php 调用redfish,RedfishWhitePaperRedfish白皮书.pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哈弗神兽可以跑滴滴车吗?
- 下一篇: php 字符串判空,php 使用 pre