DMTF 將Redfish 協議(protocol)的定義與數據模型(data model)分開,同時允許獨立修改schema中定義的每個Resource,所以Redfish的版本可以分為下面三種
- Protocol 版本 (RedfishVersion: v1.xx)
- Schema 版本 (2022.01) (Redfish 的 mini world)
- 每個ResourceType 版本 (AccoutService v1.10, ManagerService v2.xx...)
那這些版本怎麼看呢?從DMTF的官網可以看到兩份文件,一份是定義Protocol( DSP0266 Redfish Specification),另外一份是定義Schema(DSP0268 Redfish Schema Supplement )
不認識 Data model 或是 Schema 的話可以先看 Redfish Data model (紅魚的資料模型)
和紅魚不熟的話可以參考 DMTF Redfish 介紹
Protocol Version
Protocol Version 指 Redfish Service 遵循 DSP0266 的版本
DSP0266 Redfish Specification 主要內容是規範了Redfish需要符合哪些協定,例如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.0
Schema Version
Schema Version 指 Redfish Service 遵循 DSP0268 的版本
Redfish 將所有Resource 組成的mini world 稱作Schema | Redfish Data model (紅魚的資料模型)
ResourceType Version
ResourceType version 需要額外註記,因為ResourceType Version 很少完全符合DSP0268 內註記的最新版本
每個Resource 都有自己的Type,這些ResourceType 因為會一直進版,所以他們也都有各自的板號,都是伴隨DSP0268 released的,每次release也只會更新需要更新的ResourceType
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。