在NVMe協(xié)議中,專門定義了一套Admin Command Set用于對NVMeSSD進(jìn)行管理,但這套管理命令集走的是帶內(nèi)通道,整個帶內(nèi)通道打通需要主機(jī)和盤兩邊的硬件與軟件共同配合完成,任意一個環(huán)節(jié)出問題都可能導(dǎo)致此路不通,這套管理命令集也就成了擺設(shè)。而不管是AIC或者U.2的盤,硬件接口上都保留了SMBus管腳,這樣主機(jī)和盤之間就能通過帶外通道進(jìn)行通信,因此通過帶外通道對盤進(jìn)行一些基本管理是一個非常好的選擇,既不需要帶內(nèi)通道那么復(fù)雜的依賴關(guān)系,又能和數(shù)據(jù)業(yè)務(wù)分離。
隨著NVMeSSD的發(fā)展至今,當(dāng)前NVMeSSD的帶外管理總共有4種機(jī)制,在《Enterprise SSD Form Factor》和《NVM Express Management Interface》里面定義。
1)VPD
每個盤都有一個FRU信息設(shè)備用來保存盤的基本信息,普遍是一個eeprom器件,器件里面保存的信息就是VPD(Vital Product Data),在不同規(guī)范里面信息定義的格式不一樣,但里面主要都是盤的廠商信息,SN和MN這些出廠信息。NVMe-MI協(xié)議VPD格式遵循IPMI平臺管理FRU信息存儲定義,推薦使用NVMe-MI協(xié)議定義的格式。
圖一:《Enterprise SSD Form Factor》VPD 格式定義
圖二:NVMe-MI協(xié)議VPD格式定義
2)溫度傳感器
主機(jī)可通過帶外從傳感器直接獲取盤的溫度信息,用于輔助主機(jī)管理,主要是防止高溫對盤造成故障。
3)NVMeBasic Management Command
這個方式是主機(jī)作為master,盤作為slave進(jìn)行數(shù)據(jù)交互完成的。首先主機(jī)給盤下發(fā)一個CmdOpcode,然后再向盤發(fā)起SMBus Read,盤收到讀請求后根據(jù)協(xié)議定義按照Opcode返回數(shù)據(jù)給主機(jī)。這種方式最大支持256個字節(jié)的數(shù)據(jù),協(xié)議定義了前32字節(jié),主要包括critical warning,temperature,PDLU,SN這些信息。后面字節(jié)用于廠商自定義,但擴(kuò)展性依舊比較差,在最新的NVMe-MI協(xié)議中也明確不推薦該方式,建議舍棄。
4)NVMeMI Command
為了大一統(tǒng)帶外管理,協(xié)議標(biāo)準(zhǔn)制定者們基于MCTP協(xié)議定義了一套完整的帶外管理協(xié)議,即NVMe-MI協(xié)議。NVMe-MI協(xié)議定義了一套類似于NVMe命令集的管理接口命令,功能更全,擴(kuò)展性強(qiáng),甚至還可以模擬發(fā)送NVMe Admin Cmd和PCIe Cmd。
圖三:NVMe-MI協(xié)議管理接口命令集
根據(jù)NVMe SSD的發(fā)展趨勢來看,NVMe-MI協(xié)議將會逐步成為NVMe SSD帶外管理的標(biāo)準(zhǔn)。能夠給主機(jī)端提供更多樣,更可靠的管理機(jī)制,尤其適用于服務(wù)器廠商的BMC硬盤管理。
Dapustor的Haishen 系列NVMe SSD對于前述4種帶外管理機(jī)制已經(jīng)全部支持,能在各大服務(wù)器廠商的BMC服務(wù)器上完美顯示。
原文標(biāo)題:NVMe SSD 帶外管理
文章出處:【微信公眾號:大普微】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
SSD
+關(guān)注
關(guān)注
21文章
2887瀏覽量
117857
原文標(biāo)題:NVMe SSD 帶外管理
文章出處:【微信號:dputech,微信公眾號:DapuStor】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
一文詳解 ALINX NVMe IP 特性
![一文詳解 ALINX <b class='flag-5'>NVMe</b> IP 特性](https://file1.elecfans.com/web1/M00/F5/08/wKgZoWc1kTGAJ6sgAAFNc4rI_6s561.png)
ICY DOCK M.2轉(zhuǎn)U.2 SSD轉(zhuǎn)接盒如何重新定義M.2 NVMe SSD
![ICY DOCK M.2轉(zhuǎn)U.2 <b class='flag-5'>SSD</b>轉(zhuǎn)接盒如何重新定義M.2 <b class='flag-5'>NVMe</b> <b class='flag-5'>SSD</b>](https://file1.elecfans.com/web2/M00/09/E4/wKgZomcWKAqARfkjAAAZBT917ds519.jpg)
1分鐘了解臺式電腦系統(tǒng)備份:NVMe PCIe SATA M.2雙協(xié)議SSD輕松拷貝不求人
得瑞領(lǐng)新亮相2024云棲大會,展現(xiàn)企業(yè)級NVMe SSD創(chuàng)新實(shí)力
![得瑞領(lǐng)新亮相2024云棲大會,展現(xiàn)企業(yè)級<b class='flag-5'>NVMe</b> <b class='flag-5'>SSD</b>創(chuàng)新實(shí)力](https://file1.elecfans.com//web2/M00/08/A1/wKgaombyaPWAMGK-ADUmv80WWa8940.jpg)
西部數(shù)據(jù)發(fā)布WD Blue SN5000 NVMe SSD
國產(chǎn)NVMe SSD擴(kuò)展卡:驅(qū)動存儲新紀(jì)元
![國產(chǎn)<b class='flag-5'>NVMe</b> <b class='flag-5'>SSD</b>擴(kuò)展卡:驅(qū)動存儲新紀(jì)元](https://file1.elecfans.com//web2/M00/03/2A/wKgZombASl6ASzPAAAPwdM9Ig9g686.jpg)
Xilinx NVMe AXI4主機(jī)控制器,AXI4接口高性能版本介紹
![Xilinx <b class='flag-5'>NVMe</b> AXI4主機(jī)控制器,AXI4接口高性能版本介紹](https://file1.elecfans.com/web2/M00/FD/15/wKgZomaX58qAJdpBAAHSYGh3ItM420.png)
m2接口sata和nvme怎么區(qū)分
高性能NVMe主機(jī)控制器,Xilinx FPGA PCIe 3
高性能NVMe主機(jī)控制器,Xilinx FPGA NVMe Host Accelerator IP
Xilinx FPGA高性能NVMe SSD主機(jī)控制器,NVMe Host Controller IP
美光3500 NVMe SSD重塑游戲與計(jì)算新紀(jì)元
Xilinx FPGA NVMe主機(jī)控制器IP,高性能版本介紹應(yīng)用
Xilinx FPGA NVMe Host Controller IP,NVMe主機(jī)控制器
Xilinx FPGA NVMe控制器,NVMe Host Controller IP
![Xilinx FPGA <b class='flag-5'>NVMe</b>控制器,<b class='flag-5'>NVMe</b> Host Controller IP](https://file1.elecfans.com/web2/M00/BC/23/wKgaomWY6TSAQxCQAAK-9HMXcTI586.png)
評論