《SNIA-SDC23-Kerr-Implementing-OOB-Management-using-Swordfish.pdf》由会员分享,可在线阅读,更多相关《SNIA-SDC23-Kerr-Implementing-OOB-Management-using-Swordfish.pdf(47页珍藏版)》请在三个皮匠报告上搜索。
1、Implementing Out-of-BandOpen Source Managementusing SwordfishJeremy KerrCode Constructor:A tale of many standardsOut-of-band managementOoB management FRU inventory device monitoring device control firmware managementOoB management FRU inventory device monitoring device control firmware management ac
2、tual IO?OoB management FRU inventory device monitoring device control firmware management actual IO(please,no)Physical layerSMBus/i2c#i2cdetect-y 5 0 1 2 3 4 5 6 7 8 9 a b c d e f00:-10:-1d-20:-30:-40:-50:-53-60:-61-70:-At this level:FRU data basic managementMCTPOpen implementation Linux kernel MCTP
3、 stack MCTP command-line command sets MI commands NVMe Admin commands PCIe commands(!)At this level:Comprehensive inventory data Subsystem&controller healthOpen implementation NVNe-MI protocol library:libnvme- id-ctrl mctp:1,9NVME Identify Controller:vid :0 xccdessvid :0 x0123sn :5314F9222890 mn :Co
4、de Construct NVMe devicefr :CC000002rab :3ieee :00a075cmic :0mdts :10$nvme fw-log mctp:1,9Firmware Log for device:mctp:1,9afi :0 x1frs1:0 x34343(CC000001)frs2:0 x3230303030304343(CC000002)$nvme fw-download mctp:1,9-fw firmware-CC000003.binFirmware download successAt this level:Full NVMe A
5、dmin functions,over sideband interfaceOpen implementation Core NVMe protocol library: nvme REST API,allowing remote access to NVMe objectsRecent additions Security send/security receive interface Namespace format descriptions Namespace management in progressAt this level:Full NVMe Admin functions,accessible to management infrastructureOpen implementation OpenBMC NVMe sensors: i2c layout considerations Spec compliance MCTP implementation verification Consider security implicationsResources SNIA SSM .au/docs/