Redfish 的版本怎么看
DMTF 將Redfish 協(xié)議(protocol)的定義與數(shù)據(jù)模型(data model)分開,同時(shí)允許獨(dú)立修改schema中定義的每個(gè)Resource,所以Redfish的版本可以分為下面三種
- Protocol 版本 (RedfishVersion: v1.xx)
- Schema 版本 (2022.01) (Redfish 的 mini world)
- 每個(gè)ResourceType 版本 (AccoutService v1.10, ManagerService v2.xx...)
那這些版本怎么看呢?從DMTF的官網(wǎng)可以看到兩份文件,一份是定義Protocol( DSP0266 Redfish Specification),另外一份是定義Schema(DSP0268 Redfish Schema Supplement)
不認(rèn)識(shí) Data model 或是 Schema 的話可以先看 ?Redfish Data model (紅魚的資料模型)
和紅魚不熟的話可以參考DMTF Redfish 介紹
Protocol Version
Protocol Version 指 Redfish Service 遵循 DSP0266 的版本
DSP0266 Redfish Specification?主要內(nèi)容是規(guī)范了Redfish需要符合哪些協(xié)議(例如OpenAPI, OData),Security 等,透過Redfish 指令(redfish/v1)可以得到Redfish Version
curl -k -u root:0penBmc -H "Content-Type: application/octet-stream" -X GET https://$bmcip/redfish/v1 --silent | jq -r ".RedfishVersion"1.9.0Schema Version?
Schema Version 指 Redfish Service 遵循 DSP0268 的版本
Redfish 將所有Resource 組成的mini world 稱作Schema
ResourceType Version?
Resource Schema version 需要額外注記,因?yàn)镽esource Schema Version 很少完全符合DSP0268?內(nèi)注記的最新版本
每個(gè)Resource 都有自己的Type,這些ResourceType 因?yàn)闀?huì)一直進(jìn)版,所以他們也都有各自的板號(hào),都是伴隨DSP0268 released的,每次release也只會(huì)更新需要更新的ResourceType
ResourceType 版本可以從 @odata.type 獲得
@odata.type 格式:#<ResourceType>.<Version>.<TermName>
其中 <Version> 是 v<MajorVersion>_<MinorVersion>_<ErrataVersion>
例如 "@odata.type": "#ComputerSystem.v1_8_0.ComputerSystem" ,可以得到ResourceType 是ComputerSystem,版本是v1.8.0,透過查表得到他是在2019.2的時(shí)候被released的
總結(jié)
以上是生活随笔為你收集整理的Redfish 的版本怎么看的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 代码实现九九乘法表
- 下一篇: 电功图matlab,基于Matlab的电