/
The  NVMe  Management Interface ( NVMe -MI): Overview and New Developments The  NVMe  Management Interface ( NVMe -MI): Overview and New Developments

The NVMe Management Interface ( NVMe -MI): Overview and New Developments - PowerPoint Presentation

alexa-scheidler
alexa-scheidler . @alexa-scheidler
Follow
401 views
Uploaded On 2019-11-05

The NVMe Management Interface ( NVMe -MI): Overview and New Developments - PPT Presentation

The NVMe Management Interface NVMe MI Overview and New Developments Peter Onufryk Microsemi NVMe Developer Days 2018 San Diego CA 1 Agenda NVMe MI 10a Overview New Features in NVMe MI 11 ID: 763496

storage nvme device management nvme storage management device developer days diego 2018san pcie nvm subsystem fru band optional enclosure

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "The NVMe Management Interface ( NVMe -..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

The NVMe Management Interface (NVMe-MI): Overview and New Developments Peter OnufrykMicrosemi NVMe Developer Days 2018San Diego, CA 1

AgendaNVMe-MI 1.0a OverviewNew Features in NVMe-MI 1.1 NVMe-MI Status Summary NVMe Developer Days 2018San Diego, CA2

NVM Express, Inc.120 Companies Defining NVMe Together NVMe Developer Days 2018San Diego, CA 3

What is the NVMe Management Interface 1.0a?NVMe Developer Days 2018 San Diego, CA 4A programmable interface that allows out-of-band management of an NVMe Storage Device Field Replaceable Unit

NVMe Storage Device ManagementFlash Memory Summit 2014Santa Clara, CA 5 Server CachingServer StorageExternal Storage Root Complex PCIe/PCIe RAID NVMe NVMe NVMe x16 x4 Root Complex NVMe PCIe Switch NVMe NVMe NVMe x16 x4 PCIe Switch x16 PCIe Switch x16 SAS SAS NVMe NVMe NVMe NVMe SAS HDD Example Pre-boot Management Inventory, Power Budgeting, Configuration, Firmware Update Example Out-of-Band Management During System Operation Health Monitoring, Power/Thermal Management, Firmware Update, Configuration Root Complex Root Complex Controller A Controller B

Why StandardizeNVMe Storage Device Management?Reduces Cost and Broadens AdoptionAllows OEMs to source storage devices from multiple suppliers Eliminates need for NVMe storage device suppliers to develop custom OEM specific management featuresConsistent Feature Set All storage devices that implement management implement a common baseline feature setOptional features are implemented in a consistent mannerIndustry EcosystemCompliance tests / programDevelopment toolsFlash Memory Summit 2014Santa Clara, CA6

NVMe ArchitectureNVMe Developer Days 2018San Diego, CA 7 NVM Subsystem - one or more controllers, one or more namespaces, one or more PCI Express ports, a non-volatile memory storage medium, and an interface between the controller(s) and non-volatile memory storage medium NVM Subsystem withOne Controller and One Port NVM Subsystem with Two Controllers and Two Ports

NVMe Storage Device in NVMe-MI 1.0aNVMe Developer Days 2018San Diego, CA 8NVMe Storage Device – One NVM Subsystem with one or more ports, optional FRU Information Device, and an optional SMBus/I2C interface

Vital Product Data (VPD)NVMe Developer Days 2018San Diego, CA 9 Utilizes IPMI Platform Management FRU Information Storage Definition with NVMe-MI extensionsThe VPD may be accessed using two methodsNVMe-MI commands over MCTPSMBus/I2C interface using I2C operations as defined by IMPI Platform Management FRU Information Storage DefinitionVPD ElementsCommon HeaderProduct Info Area (optional)NVMe MultiRecord Area NVMe PCIe Port MultiRecord Area Internal Use Area (optional) Chassis Info Area (optional) Board Info Area (optional)

Out-of-Band Management and NVMe-MINVMe Developer Days 2018 San Diego, CA 10Out-of-Band Management – Management that operates with hardware resources and components that are independent of the operation system controlNVMe Out-of-Band ManagementInterfacesSMBus/I2CPCIe Vendor Defined Messages (VDM)IPMI FRU Data (VPD) accessedover SMBus/I2C

NVMe-MI Protocol LayeringNVMe Developer Days 2018San Diego, CA 11

NVMe-MI 1.0a Command Set OverviewNVMe Developer Days 2018 San Diego, CA 12Command TypeCommandNVMeManagementInterfaceSpecificCommandsRead NVMe-MI Data StructureNVM Subsystem Health Status PollController Health Status PollConfiguration Get Configuration Set VPD Read VPD Write Reset Vendor Specific PCIe Command PCIe Configuration Read PCIe Configuration write PCIe I/O Read PCIe I/O Write PCIe Memory Read PCIe Memory Write Vendor Specific Command Type Command NVMe Admin Commands Firmware Activate/Commit Firmware Image Download Format NVM Get Features Get Log Page Identify Namespace Management Namespace Attachment Security Send Security Receive Set Features Vendor Specific

New Features in NVMe-MI 1.1In-Band NVMe-MI Enclosure ManagementNVMe Storage Device Extensions NVMe Developer Days 2018San Diego, CA13

In-Band Management and NVMe-MINVMe Developer Days 2018San Diego, CA 14 In-band mechanism allows application to tunnel NVMe-MI commands through NVMe driverTwo new NVMe Admin commandsNVMe-MI SendNVMe-MI ReceiveBenefitsProvides management capabilities not available in-band via NVMe commandsEfficient NVM Subsystem health status reportingAbility to manage NVMe at a FRU levelVital Product Data (VPD) accessEnclosure management

NVMe JBOFsNVMe Developer Days 2018San Diego, CA 15 Facebook Lightning PCIe NVMe JBOF

NVMe Enclosure ManagementNVMe Developer Days 2018San Diego, CA 16 Native PCIe Enclosure Management (NPEM) Submitted to the PCI-SIG Protocol Workgroup (PWG) on behalf of the NVMe™ Management Interface (NVMe-MI™) Workgroup Approved by PCI-SIG on August 10 th , 2017 Transport specific basic enclosure management SCSI Enclosure Services (SES) Based Enclosure Management Technical proposal developed in the NVMe -MI workgroup While the NVMe and SCSI architectures differ, the elements of an enclosure and capabilities to manage them are the same Example enclosure elements: power supplies, fans, display or indicators, locks, temperature sensors, current sensors, voltage sensors, and ports Comprehensive enclosure management for NVMe that leverages (SES), a standard developed by T10 for management of enclosures using the SCSI architecture

NVMe Storage Device in NVMe-MI 1.0aNVMe Developer Days 2018San Diego, CA 17NVMe Storage Device – One NVM Subsystem with one or more ports, optional FRU Information Device, and an optional SMBus/I2C interface

NVMe Storage Devices in NVMe-MI 1.1NVMe Developer Days 2018San Diego, CA 18ANA Carrier Board from FacebookM.2 Carrier Board from Amfeltec

NVMe-MI 1.1 Storage Device Extensions NVMe Developer Days 2018San Diego, CA 19 NVMe-MI 1.0aNVMe-MI 1.1NVMe Storage Device DefinitionAn NVMe Storage Device consists of one NVM Subsystem with one or more ports, optional FRU Information Device, and an optional SMBus/I2C interfaceAn NVMe Storage Device contains at least one NVM subsystem or Expansion Connector and at least one Upstream Connector. It may contain additional elements such as: FRU Information Devices, PCIe switches, and SMBus/I2C Muxes. Supports Multiple NVM subsystems No Yes Supports Carriers No Yes Elements NVM Subsystem and FRU Information Device NVM Subsystem, Expansion Connector, Upstream Connector, FRU Information Device, PCIe Switch, and S MBus /I2C Mux VPD Describes basic characteristics of NVMe Storage Device Describes characteristics of NVMe Storage Device, elements that make up the NVMe Storage Device, and the element topology

NVM Express RoadmapNVMe Developer Days 2018San Diego, CA 20

NVMe-MI EcosystemCommercial test equipment and conformance tests exist for NVMe-MI NVMe-MI 1.0a compliance testing program existsCompliance testing started in the May 2017 NVMe Plugfest conducted by the University of New Hampshire Interoperability Laboratory (UNH-IOL)Multiple devices from multiple vendors have passed compliance testing and are on the NVMe-MI Integrators ListServers are shipping that support NVMe-MINVMe Developer Days 2018San Diego, CA21

SummaryNVMe-MI 1.0a has been releasedFocused on managing NVMe Storage Devices (e.g., SSDs)SSDs and systems are shipping that support NVMe-MI 1.0aNVMe -MI 1.1 is nearing completionTechnical work is completed and a ratified specification is expected in Q1’19Key new features in NVMe-MI 1.1In-band NVMe-MIEnclosure ManagementNVMe Storage Device ExtensionsNVMe Developer Days 2018San Diego, CA22