数据中心 服务器管理规范,互联网技术详解 | 新时代数据中心管理标准Redfish
新一代數據中心的規模越來越龐大,運維管理越來越復雜,紫光股份旗下新華三集團內置的服務器管理系統HDM支持多種管理接口。如IPMI(Intelligent Platform Management Interface,智能平臺管理接口),基于HTTPS的Web可視化接口,簡單網絡管理協議SNMP接口和基于RESTful架構的Redfish接口等。其中IPMI是一個受到廣泛支持的行業標準,它指定了一組接口,以提供獨立于主機系統的CPU、固件和操作系統的帶外管理和監視功能。
IPMI作為較早期帶外管理的標準,標準的功能有限,所以各服務器廠商在IPMI基礎上擴展了很多實用功能,但是因為各廠商標準不夠統一,命令不完全通用,導致這種傳統標準不足以滿足管理眾多不同廠商多節點多服務器的融合架構,進而導致現代數據中心統一運維管理難度增加。在這種背景下,Redfish應運而生。
Redfish 是DMTF(工業化組織)維護的標準之一,由多個軟硬件廠商參與,推動全球采用互操作管理標準。在設立之初就設定了安全,高可擴展管理,可讀取界面,基于現有硬件可實現四項基本目標。其中基于現有硬件指的就是支持IPMI的BMC平臺,這樣Redfish就可以很好的滿足了原有的硬件兼容性,可以保證從IPMI平滑升級到Redfish。通過使用HTTPS請求方式,保證了Redfish的數據傳輸過程安全可靠。通過RESTful形式的API來實現高可擴展管理,而且Redfish這些訪問的數據格式都是JSON形態提交或者返回,它比IMPI的RAW命令和XML更簡單易讀,是實現人類可讀數據界面的重要手段。
所以可以看到Redfish從設計之初就是為融合基礎架構的通用管理協議而設定的,真正降低了開發運維復雜性,易于實施、易于使用,安全性更高,擴展性更強,被稱為“下一代數據中心管理標準”。
Redfish服務器管理標準是基于Restful接口和JSON數據模型。支持HTTP/HTTPs兩種請求方式。每個Redfish請求都以UTF-8編碼的JSON格式提交或返回一個資源結果。Redfish接口包含請求動作和URI(統一資源標識符)。請求動作包含四種:GET;POST;PATCH;DELETE。GET用于獲取或者查詢資源,POST用于創建資源或者發送指令,PATCH用于更新或修改已有資源,DELETE用于刪除資源。
在 Redfish 中,每個URL 都代表一個資源,一個服務或一組資源。根據REST 原則,使用統一資源標識符(URI)指向資源,客戶端與資源進行交互。資源的格式根據 Redfish 架構來定義,客戶端再根據Redfish 架構來確定正確的語義(Redfish 語義被設計的非常直觀)。設備使用的 URI 形式通常為 https://device_ip/redfish/v1/path,可分為三個部分。第一部分device_IP 表示要訪問服務器的 HDM IP 地址。第二部分是服務和redfish/v1/ ,當前設備的 Redfish 是基于 redfish v1 版本開發的。第三部分表示唯一資源/path
HDM Redfish接口基于Redfish V1.1.1開發。常用推薦安裝環境有兩種。
方法一:
推薦使用網管工具Postman 進行Redfish接口管理。工具下載鏈接:
方法二:
使用Firefox瀏覽器的httprequester-2.2-fx.xpi插件(該插件需要Firefox瀏覽器版本低于56.0b3(64位))
目前我們利用Redfish管理接口可以實現包括用戶管理、獲取服務器信息、管理模塊信息等常用HDM和BIOS的管理配置與管理。通過Redfish在HDM中可以對機箱進行管理,查詢機箱集合資源信息,對服務器主機機型電源控制和查詢相關共走,對主機風扇,CPU,內存,PCIE卡,擴展卡,UID燈,網卡查詢或設置等相關操作,可以支持HDM主備切換,HDM重啟,支持RAID卡信息獲取,邏輯磁盤創建,刪除,信息查詢等,支持固件信息查詢和固件升級,支持NTP ,SNMP,SMTP,SYSLOG信息查詢和配置,支持HDM賬戶管理,用戶操作接口等??梢詫崿FBIOS選項多項功能的設置,如BIOS中的Advance選項,Platform Configuration選項,Socket Configuration選項,Server Management選項, Secunity選項,Boot等選項中的設置。
BIOS 配置項支持列表
新華三集團數據中心管理軟件框架單臺服務器內置管理系統HDM和集群管理軟件FIST,以及多種服務器管理協議的支持,可以輕松遠程管理控制服務器,對服務器系統和運行狀態進行實時監控,通過對賬戶權限管理,防火墻設置等強大的安全加密措施,實現安全的對服務器和服務器集群的全生命周期的管理運維。特別是在Redfish的支持下,可以使得數據中心硬件設備的高度抽象,使用人們可讀的先進數據格式,使得管理架構清晰易擴展,眾多互聯網客戶在Redfish加持下,更加方便快捷的對其超大規模的數據中心進行管理運維。
總結
以上是生活随笔為你收集整理的数据中心 服务器管理规范,互联网技术详解 | 新时代数据中心管理标准Redfish的全部內容,希望文章能夠幫你解決所遇到的問題。