CN111459863B - 一种基于nvme-mi的机箱管理***及方法 - Google Patents

一种基于nvme-mi的机箱管理***及方法 Download PDF

Info

Publication number
CN111459863B
CN111459863B CN202010154796.1A CN202010154796A CN111459863B CN 111459863 B CN111459863 B CN 111459863B CN 202010154796 A CN202010154796 A CN 202010154796A CN 111459863 B CN111459863 B CN 111459863B
Authority
CN
China
Prior art keywords
nvme
pcie
command
bmc
chassis management
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010154796.1A
Other languages
English (en)
Other versions
CN111459863A (zh
Inventor
于泉泉
王鹏
张敏
杨德晓
王焕超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN202010154796.1A priority Critical patent/CN111459863B/zh
Publication of CN111459863A publication Critical patent/CN111459863A/zh
Application granted granted Critical
Publication of CN111459863B publication Critical patent/CN111459863B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3058Monitoring arrangements for monitoring environmental properties or parameters of the computing system or of the computing system component, e.g. monitoring of power, currents, temperature, humidity, position, vibrations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0016Inter-integrated circuit (I2C)
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0026PCI express

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Hardware Design (AREA)
  • Bus Control (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供了一种基于NVME‑MI的机箱管理***及方法,本发明通过基于NVME‑MI,在物理层上利用现有的PCIe总线和SMbus总线,协议层通过MCTP协议的NVME‑MI接口,在不改变现有的硬件和协议架构的情况下,实现对主板、PCIe外插卡、背板以及SSD硬盘等设备上的信息管理,有效解决服务器机箱管理方案中PCIe缺乏带内机箱管理方法的问题,且本发明可复用SES已有的管理工具和策略,硬件改动小,通用程度高,实现功能广泛。

Description

一种基于NVME-MI的机箱管理***及方法
技术领域
本发明涉及机箱管理技术领域,特别是一种基于NVME-MI的机箱管理***及方法。
背景技术
随着互联网技术的快速发展,云服务和云计算蓬勃兴起,对于磁盘***来说,数据通路的安全、稳定以及快速是至关重要的。但随着现在的***越来越复杂,对于包括背板、机箱的磁盘***的可管理性变得越来越重要。
目前最常用的是SES(SCSI Enclosure Service,基于SCSI协议的机箱管理服务)机箱管理***。比如,现在的外置磁盘阵列柜,以及在服务器内部的RAID控制卡和磁盘热插拔背板之间,也常用SES。
对于SES带外管理,需要做特殊线缆支持,无法支持NVME SSD设备,许多设备信息只能通过SMbus线路来实现。由于管理***总线SMbus本身速度慢、驱动能力不强等特点,这对于日趋复杂的管理任务来讲,会产生带宽性能、负载能力上面的瓶颈,从而影响整体的性能和可靠性,管理覆盖的设备和设备信息有限。
发明内容
本发明的目的是提供一种基于NVME-MI的机箱管理***及方法,旨在解决现有技术中服务器机箱管理方案中PCIe缺乏带内机箱管理方法的问题,实现高效率的机箱管理,提高通用度。
为达到上述技术目的,本发明提供了一种基于NVME-MI的机箱管理***,所述***包括:
主板上的CPU与BMC通过PCIe通信;
CPU与PCIe外插设备通过PCIe通信;
PCIe外插设备与背板的扩展控制器通过PCIe通信;
背板的扩展控制器与SSD设备通过PCIe通信;
BMC与PCIe外插设备、背板的扩展控制器以及SSD设备通过I2C/SMbus通信;
PCIe总线带内链路为BMC-CPU-PCIe外插设备-扩展控制器-SSD设备,SMbus/I2C总线带外链路为BMC-PCIe外插设备以及BMC-扩展控制器-SSD设备,并通过NVME-MI协议完成命令和数据的传输。
优选地,所述机箱内设备信息包括在位状态、板卡测点温度、电源状态、电流/电压值、VPD、风扇状态、软件配置信息、SSD在位状态以及LED点灯状态。
优选地,所述NVME-MI协议包括控制原语/NVME-MI命令/NVME Admin命令;
通过控制原语实现BMC控制中断/恢复/忽略/重发流程,通过NVME-MI命令实现读取设备终端的健康状态、读写VPD信息、配置接口数据,通过NVME Admin命令实现抓取日志信息以及固件升级。
本发明还提供了一种基于NVME-MI的机箱管理方法,所述方法包括以下操作:
***GUI/CLI发起软件管理指令,BMC在接收到该指令后,发起请求指令;
将MCTP VDM代码、NVME-MI消息类型以及操作码Opcode域填入相应的阈值,按NVME-MI协议形成MCTP TLP;
填充PCIe Medium-Specific Header和Trailer字段,将MCTP打包到PCIe TLP中,并经PCIe总线发送管理终端接口,完成命令消息的接收;
管理终端接口解帧,识别并触发指令操作,并执行读取设备信息操作;
管理终端接口触发应答指令操作,触发反馈命令消息并发送,反馈命令消息和反馈数据形成MCTP TLP,进而形成PCIe TLP,经PCIe总线发送到BMC并解帧;
BMC接收到反馈命令和数据值,并传给***GUI/CLI,GUI/CLI显示设备信息结果,结束操作。
优选地,所述设备信息包括在位状态、板卡测点温度、电源状态、电流/电压值、VPD、风扇状态、软件配置信息、SSD在位状态以及LED点灯状态。
优选地,所述NVME-MI协议包括控制原语/NVME-MI命令/NVME Admin命令;
通过控制原语实现BMC控制中断/恢复/忽略/重发流程,通过NVME-MI命令实现读取设备终端的健康状态、读写VPD信息、配置接口数据,通过NVME Admin命令实现抓取日志信息以及固件升级。
本发明还提供了一种基于NVME-MI的机箱管理设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现所述的基于NVME-MI的机箱管理方法。
本发明还提供了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现所述的基于NVME-MI的机箱管理方法。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
与现有技术相比,本发明通过基于NVME-MI,在物理层上利用现有的PCIe总线和SMbus总线,协议层通过MCTP协议的NVME-MI接口,在不改变现有的硬件和协议架构的情况下,实现对主板、PCIe外插卡、背板以及SSD硬盘等设备上的信息管理,有效解决服务器机箱管理方案中PCIe缺乏带内机箱管理方法的问题,且本发明可复用SES已有的管理工具和策略,硬件改动小,通用程度高,实现功能广泛。
附图说明
图1为本发明实施例中所提供的一种基于NVME-MI的机箱管理***结构框图;
图2为本发明实施例中所提供的一种基于NVME-MI的机箱管理***分层模型示意图;
图3为本发明实施例中所提供的一种基于NVME-MI的机箱管理工作流程示意图。
具体实施方式
为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。
下面结合附图对本发明实施例所提供的一种基于NVME-MI的机箱管理***及方法进行详细说明。
如图1所示,本发明公开了一种基于NVME-MI的机箱管理***,所述***包括:
主板上的CPU与BMC通过PCIe通信;
CPU与PCIe外插设备通过PCIe通信;
PCIe外插设备与背板的扩展控制器通过PCIe通信;
背板的扩展控制器与SSD设备通过PCIe通信;
BMC与PCIe外插设备、背板的扩展控制器以及SSD设备通过I2C/SMbus通信;
PCIe总线带内链路为BMC-CPU-PCIe外插设备-扩展控制器-SSD设备,SMbus/I2C总线带外链路为BMC-PCIe外插设备以及BMC-扩展控制器-SSD设备。
本发明实施例基于NVME-MI(Non-Volatile Memory Express-ManagementInterface,非易失性存储器拓展-管理接口),在物理层上利用现有的PCIe总线和SMbus总线,协议层通过MCTP(Management Component Transport Protocol,设备管理传输协议)协议的NVME-MI接口,在不改变现有的硬件和协议架构的情况下,实现对主板、PCIe外插卡、背板以及SSD硬盘等设备上的信息管理。
所述机箱管理***所包含的设备包括主板、PCIe外插设备(RAID卡/SAS卡)、背板(带扩展控制器的背板)以及SSD设备等基于PCIe总线实现带内互联的设备。
机箱内的设备信息包括设备域内的信息,包括但不限于在位状态、板卡测点温度、电源状态、电流/电压值、VPD(Vital Product Data,重要产品数据)、风扇状态、软件配置信息、SSD在位状态以及LED点灯状态等。
本发明实施例中的基于NVME-MI的机箱管理***本质上是基于当前已有的PCIe协议和MCTP协议,因此具有具有相似的分层结构。如图2所示,其包括应用层、协议层、传输层以及物理层四层结构。其中,应用层包括了管理应用(如***下的GUI和CLI等)和管理控制器(包括BMC或者其他主机),用于从服务器***开发的顶层应用来监测、管理、控制机箱设备信息;协议层介于上层应用与传输层之间,提供的通用命令集包括查询和设置、配置、获取子***运行状态、固件管理、名称空间管理、安全管理等;传输层是指MCTP协议传输,NVME-MI利用MCTP来传输命令和数据,其中包括请求信息和响应信息;物理层包括PCIe总线和SMbus/I2C总线,PCIe总线即绑定带内方式传输,SMbus/I2C总线即绑定带外方式传输。
基于NVME-MI的机箱管理中,PCIe总线带内链路为BMC-CPU-PCIe外插设备-扩展控制器-SSD设备,SMbus/I2C总线带外链路为线缆或者板间互联接口的方式,链路为BMC-PCIe外插设备以及BMC-扩展控制器-SSD设备。
在本发明实施例中,通过NVME-MI协议中的控制原语/NVME-MI命令/NVME Admin命令来实现所支持的设备管理功能。通过控制原语实现BMC控制中断/恢复/忽略/重发流程,通过NVME-MI命令实现读取设备终端的健康状态、读写VPD信息、配置接口数据等,通过NVMEAdmin命令实现抓取日志信息以及固件升级等。
NVME-MI机箱管理***可兼容SES,通过NVME-MI命令中的08h和09h的Reversedbit执行SES Send和SES Receive命令来实现下行为SAS/SATA盘的情况。
以应用层读取背板的VPD信息为例,其工作流程如图3所示:
***默认为IDLE状态,由***GUI/CLI发起软件管理指令,即读取背板的VPD信息,BMC在接收到该指令后,发起请求Request Command指令,BMC作为***的管理控制器支持NVME-MI驱动,发起命令消息。将MCTP VDM代码、NVME-MI消息类型以及操作码Opcode域填入相应的阈值,按NVME-MI协议形成MCTP TLP,填充PCIe Medium-Specific Header和Trailer字段,将MCTP打包到PCIe TLP中,并经PCIe总线发送设备(背板)的管理终端接口,完成命令消息的接收。背板设备的控制管理接口解帧,识别并触发指令操作,并执行读取VPD信息操作。设备的控制管理接口触发应答指令操作,触发反馈命令消息并发送,反馈命令消息和反馈数据形成MCTP TLP,进而形成PCIe TLP,经PCIe总线发送到BMC并解帧,BMC接收到反馈命令和数据值,并传给***GUI/CLI,GUI/CLI显示VPD信息结果,结束操作。
本发明实施例通过基于NVME-MI,在物理层上利用现有的PCIe总线和SMbus总线,协议层通过MCTP协议的NVME-MI接口,在不改变现有的硬件和协议架构的情况下,实现对主板、PCIe外插卡、背板以及SSD硬盘等设备上的信息管理,有效解决服务器机箱管理方案中PCIe缺乏带内机箱管理方法的问题,且本发明可复用SES已有的管理工具和策略,硬件改动小,通用程度高,实现功能广泛。
本发明实施例还公开了一种基于NVME-MI的机箱管理方法,所述方法包括以下操作:
***GUI/CLI发起软件管理指令,BMC在接收到该指令后,发起请求指令;
将MCTP VDM代码、NVME-MI消息类型以及操作码Opcode域填入相应的阈值,按NVME-MI协议形成MCTP TLP;
填充PCIe Medium-Specific Header和Trailer字段,将MCTP打包到PCIe TLP中,并经PCIe总线发送管理终端接口,完成命令消息的接收;
管理终端接口解帧,识别并触发指令操作,并执行读取设备信息操作;
管理终端接口触发应答指令操作,触发反馈命令消息并发送,反馈命令消息和反馈数据形成MCTP TLP,进而形成PCIe TLP,经PCIe总线发送到BMC并解帧;
BMC接收到反馈命令和数据值,并传给***GUI/CLI,GUI/CLI显示设备信息结果,结束操作。
机箱内的设备信息包括设备域内的信息,包括但不限于在位状态、板卡测点温度、电源状态、电流/电压值、VPD(Vital Product Data,重要产品数据)、风扇状态、软件配置信息、SSD在位状态以及LED点灯状态等。
本发明实施例中利用现有的PCIe总线和SMbus总线,协议层通过MCTP协议的NVME-MI接口来完成机箱管理。
基于NVME-MI的机箱管理本质上是基于当前已有的PCIe协议和MCTP协议,因此具有具有相似的分层结构,其包括应用层、协议层、传输层以及物理层四层结构。其中,应用层包括了管理应用(如***下的GUI和CLI等)和管理控制器(包括BMC或者其他主机),用于从服务器***开发的顶层应用来监测、管理、控制机箱设备信息;协议层介于上层应用与传输层之间,提供的通用命令集包括查询和设置、配置、获取子***运行状态、固件管理、名称空间管理、安全管理等;传输层是指MCTP协议传输,NVME-MI利用MCTP来传输命令和数据,其中包括请求信息和响应信息;物理层包括PCIe总线和SMbus/I2C总线,PCIe总线即绑定带内方式传输,SMbus/I2C总线即绑定带外方式传输。
基于NVME-MI的机箱管理中,PCIe总线带内链路为BMC-CPU-PCIe外插设备-扩展控制器-SSD设备,SMbus/I2C总线带外链路为线缆或者板间互联接口的方式,链路为BMC-PCIe外插设备以及BMC-扩展控制器-SSD设备。
在本发明实施例中,通过NVME-MI协议中的控制原语/NVME-MI命令/NVME Admin命令来实现所支持的设备管理功能。通过控制原语实现BMC控制中断/恢复/忽略/重发流程,通过NVME-MI命令实现读取设备终端的健康状态、读写VPD信息、配置接口数据等,通过NVMEAdmin命令实现抓取日志信息以及固件升级等。
NVME-MI机箱管理可兼容SES,通过NVME-MI命令中的08h和09h的Reversed bit执行SES Send和SES Receive命令来实现下行为SAS/SATA盘的情况。
本发明实施例还公开了一种基于NVME-MI的机箱管理设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现所述的基于NVME-MI的机箱管理方法。
本发明实施例还公开了一种可读存储介质,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现所述的基于NVME-MI的机箱管理方法。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (8)

1.一种基于NVME-MI的机箱管理***,其特征在于,所述***包括:
主板上的CPU与BMC通过PCIe通信;
CPU与PCIe外插设备通过PCIe通信;
PCIe外插设备与背板的扩展控制器通过PCIe通信;
背板的扩展控制器与SSD设备通过PCIe通信;
BMC与PCIe外插设备、背板的扩展控制器以及SSD设备通过I2C/SMbus通信;
PCIe总线带内链路为BMC-CPU-PCIe外插设备-扩展控制器-SSD设备,SMbus/I2C总线带外链路为BMC-PCIe外插设备以及BMC-扩展控制器-SSD设备,并通过NVME-MI协议完成命令和数据的传输。
2.根据权利要求1所述的一种基于NVME-MI的机箱管理***,其特征在于,所述机箱内设备信息包括在位状态、板卡测点温度、电源状态、电流/电压值、VPD、风扇状态、软件配置信息、SSD在位状态以及LED点灯状态。
3.根据权利要求1所述的一种基于NVME-MI的机箱管理***,其特征在于,所述NVME-MI协议包括控制原语/NVME-MI命令/NVME Admin命令;
通过控制原语实现BMC控制中断/恢复/忽略/重发流程,通过NVME-MI命令实现读取设备终端的健康状态、读写VPD信息、配置接口数据,通过NVME Admin命令实现抓取日志信息以及固件升级。
4.一种基于NVME-MI的机箱管理方法,其特征在于,所述方法包括以下操作:
***GUI/CLI发起软件管理指令,BMC在接收到该指令后,发起请求指令;
将MCTP VDM代码、NVME-MI消息类型以及操作码Opcode域填入相应的阈值,按NVME-MI协议形成MCTP TLP;
填充PCIe Medium-Specific Header和Trailer字段,将MCTP打包到PCIe TLP中,并经PCIe总线发送管理终端接口,完成命令消息的接收;
管理终端接口解帧,识别并触发指令操作,并执行读取设备信息操作;
管理终端接口触发应答指令操作,触发反馈命令消息并发送,反馈命令消息和反馈数据形成MCTP TLP,进而形成PCIe TLP,经PCIe总线发送到BMC并解帧;
BMC接收到反馈命令和数据值,并传给***GUI/CLI,GUI/CLI显示设备信息结果,结束操作。
5.根据权利要求4所述的一种基于NVME-MI的机箱管理方法,其特征在于,所述设备信息包括在位状态、板卡测点温度、电源状态、电流/电压值、VPD、风扇状态、软件配置信息、SSD在位状态以及LED点灯状态。
6.根据权利要求4所述的一种基于NVME-MI的机箱管理方法,其特征在于,所述NVME-MI协议包括控制原语/NVME-MI命令/NVME Admin命令;
通过控制原语实现BMC控制中断/恢复/忽略/重发流程,通过NVME-MI命令实现读取设备终端的健康状态、读写VPD信息、配置接口数据,通过NVME Admin命令实现抓取日志信息以及固件升级。
7.一种基于NVME-MI的机箱管理设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序,以实现根据权利要求4至6任意一项所述的基于NVME-MI的机箱管理方法。
8.一种可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现根据权利要求4至6任意一项所述的基于NVME-MI的机箱管理方法。
CN202010154796.1A 2020-03-08 2020-03-08 一种基于nvme-mi的机箱管理***及方法 Active CN111459863B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010154796.1A CN111459863B (zh) 2020-03-08 2020-03-08 一种基于nvme-mi的机箱管理***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010154796.1A CN111459863B (zh) 2020-03-08 2020-03-08 一种基于nvme-mi的机箱管理***及方法

Publications (2)

Publication Number Publication Date
CN111459863A CN111459863A (zh) 2020-07-28
CN111459863B true CN111459863B (zh) 2021-09-28

Family

ID=71680062

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010154796.1A Active CN111459863B (zh) 2020-03-08 2020-03-08 一种基于nvme-mi的机箱管理***及方法

Country Status (1)

Country Link
CN (1) CN111459863B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112887227B (zh) * 2021-01-15 2022-05-13 苏州浪潮智能科技有限公司 一种固态硬盘中的报文接收方法、***及相关装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102662903A (zh) * 2012-03-31 2012-09-12 浪潮电子信息产业股份有限公司 一种通过cpld或fpga实现pcie设备热插拔的方法
CN106502952A (zh) * 2016-10-24 2017-03-15 郑州云海信息技术有限公司 一种pcie设备安全掉线设计方法
CN106933575A (zh) * 2017-02-27 2017-07-07 郑州云海信息技术有限公司 一种带外识别服务器资产信息的***及方法
CN107220207A (zh) * 2017-05-26 2017-09-29 郑州云海信息技术有限公司 一种冷存储服务器硬盘扩展设计方法
CN107479721A (zh) * 2016-06-07 2017-12-15 广达电脑股份有限公司 远程多计算机切换技术的存储装置、***及方法
CN107688376A (zh) * 2017-09-28 2018-02-13 郑州云海信息技术有限公司 一种支持自适应硬盘接口的硬盘背板
CN108694021A (zh) * 2017-04-03 2018-10-23 三星电子株式会社 使用基板管理控制器配置存储设备的***和方法
CN108959146A (zh) * 2017-05-19 2018-12-07 三星电子株式会社 数据存储***
CN110162446A (zh) * 2019-04-13 2019-08-23 深圳市同泰怡信息技术有限公司 一种基于bmc的背板硬盘点灯方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103154927A (zh) * 2010-10-16 2013-06-12 惠普发展公司,有限责任合伙企业 设备硬件代理
CN102722461B (zh) * 2012-05-07 2016-03-30 加弘科技咨询(上海)有限公司 存储管理***的数据通信***及通信方法
CN106844162A (zh) * 2017-02-25 2017-06-13 郑州云海信息技术有限公司 基于bmc的存储服务器机箱管理***及方法
US10686833B2 (en) * 2017-03-31 2020-06-16 Samsung Electronics Co., Ltd. System and method of detecting and countering denial-of-service (DoS) attacks on an NVMe-of-based computer storage array
US10747437B2 (en) * 2017-05-02 2020-08-18 Quanta Computer Inc. SAS hard disk drive update via management controller
US10586043B2 (en) * 2017-05-03 2020-03-10 Samsung Electronics Co., Ltd. System and method for detecting malicious software in NVME over fabrics devices
CN109257955B (zh) * 2017-05-15 2021-08-20 华为技术有限公司 操作硬盘的方法和硬盘管理器
US10481834B2 (en) * 2018-01-24 2019-11-19 Samsung Electronics Co., Ltd. Erasure code data protection across multiple NVME over fabrics storage devices
CN109062757A (zh) * 2018-07-19 2018-12-21 郑州云海信息技术有限公司 一种机箱双管理方法、***及一种双管理的机箱
CN110554943B (zh) * 2019-08-09 2022-07-08 苏州浪潮智能科技有限公司 一种基于i3c的多节点服务器cmc管理***及方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102662903A (zh) * 2012-03-31 2012-09-12 浪潮电子信息产业股份有限公司 一种通过cpld或fpga实现pcie设备热插拔的方法
CN107479721A (zh) * 2016-06-07 2017-12-15 广达电脑股份有限公司 远程多计算机切换技术的存储装置、***及方法
CN106502952A (zh) * 2016-10-24 2017-03-15 郑州云海信息技术有限公司 一种pcie设备安全掉线设计方法
CN106933575A (zh) * 2017-02-27 2017-07-07 郑州云海信息技术有限公司 一种带外识别服务器资产信息的***及方法
CN108694021A (zh) * 2017-04-03 2018-10-23 三星电子株式会社 使用基板管理控制器配置存储设备的***和方法
CN108959146A (zh) * 2017-05-19 2018-12-07 三星电子株式会社 数据存储***
CN107220207A (zh) * 2017-05-26 2017-09-29 郑州云海信息技术有限公司 一种冷存储服务器硬盘扩展设计方法
CN107688376A (zh) * 2017-09-28 2018-02-13 郑州云海信息技术有限公司 一种支持自适应硬盘接口的硬盘背板
CN110162446A (zh) * 2019-04-13 2019-08-23 深圳市同泰怡信息技术有限公司 一种基于bmc的背板硬盘点灯方法

Also Published As

Publication number Publication date
CN111459863A (zh) 2020-07-28

Similar Documents

Publication Publication Date Title
CA2893286C (en) Data storage method and storage device
US10127170B2 (en) High density serial over LAN management system
US8402189B2 (en) Information processing apparatus and data transfer method
TWI569134B (zh) 使用串列連接scsi擴充器用於儲存區域網路管理之儲存介質、系統及方法
WO2016037501A1 (zh) 设备管理的方法和装置
US9189418B2 (en) Computer system, server module, and storage module
US20140122753A1 (en) Electronic Device, Management Method Thereof, and Rack Serving System
US11137918B1 (en) Administration of control information in a storage system
US20020199040A1 (en) High speed communications device/system
US10042585B2 (en) Pervasive drive operating statistics on SAS drives
CN111459863B (zh) 一种基于nvme-mi的机箱管理***及方法
CN115757236A (zh) 一种存储扩展池化设备及***
US7822824B2 (en) Method for starting up file sharing system and file sharing device
US8090881B1 (en) Method and system for minimizing unnecessary topology discovery operations by managing physical layer state change notifications in storage systems
CN116539992A (zh) 存储设备在位稳定状态检测装置、方法、逻辑模块及介质
CN112579507A (zh) 宿主机与bmc通信的方法、bios、操作***、bmc和服务器
US20120072642A1 (en) Storage apparatus and control method of storage apparatus
CN113626087A (zh) 一种主机与bmc间的数据通信的方法、***及装置
CN201444642U (zh) 一种传输数据链路冗余切换的装置
CN114613418B (zh) 对固态硬盘的NVMe-MI功能测试的***及方法
CN116881091B (zh) ***事件日志上报方法、装置、芯片、设备及存储介质
CN220357535U (zh) 一种计算存储刀片及设备
JP5621246B2 (ja) ディスクエンクロージャ及びストレージシステムの制御方法
CN115225650A (zh) 雷达存储与记录方法、***、电子设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant