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