Document
拖动滑块完成拼图
首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

用于支持基于NVMe-oF的系统的机箱间可管理性的系统和方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:三星电子株式会社

摘要:一种数据存储系统,包括:多个以太网固态硬盘SSD机箱,其包括至少一个交换式以太网SSD机箱和一个或多个无交换机以太网SSD机箱。所述至少一个交换式以太网SSD机箱包括以太网交换机、第一基板管理控制器BMC和第一管理局域网LAN端口。所述一个或多个无交换机以太网SSD机箱中的至少一个包括以太网中继器、第二BMC和第二管理LAN端口。所述至少一个交换式以太网SSD机箱的所述第一管理LAN端口和所述第二管理LAN端口连接。所述第一BMC经由所述第一管理LAN端口和所述第二管理LAN端口之间的连接从所述第二BMC收集一个或多个交换机以太网SSD机箱中的至少一个的状态,并将所述一个或多个交换机以太网SSD机箱中的至少一个和至少一个交换式以太网SSD机箱的设备信息提供给系统管理员。

主权项:1.一种数据存储系统,包括:多个以太网固态硬盘SSD机箱,包括至少一个交换式以太网SSD机箱和一个或多个无交换机以太网SSD机箱,其中,所述至少一个交换式以太网SSD机箱包括以太网交换机、第一基板管理控制器BMC和第一管理局域网LAN端口,其中,所述一个或多个无交换机以太网SSD机箱中的至少一个包括以太网中继器、第二BMC和第二管理LAN端口,其中,所述至少一个交换式以太网SSD机箱的第一管理LAN端口和第二管理LAN端口连接,以及其中,第一BMC经由第一管理LAN端口和第二管理LAN端口之间的连接从第二BMC收集所述一个或多个无交换机以太网SSD机箱中的至少一个的状态,并将所述一个或多个无交换机以太网SSD机箱中的至少一个的设备信息和所述至少一个交换式以太网SSD机箱的设备信息提供给系统管理员。

全文数据:支持基于NVMe-oF系统机箱间可管理性的系统和方法技术领域本公开一般涉及数据存储系统和数据存储系统的管理,更具体地,涉及用于支持基于fabrics上的非易失性存储器传输NVMe-oF,non-volatilememoryexpressoverfabrics的数据存储系统的机箱chassis间可管理性的系统和方法。背景技术基于fabrics上的非易失性存储器传输NVMeNVMe-oF的数据存储系统可以具有连接到NVMe-oF机箱内的多个NVMe-oF设备的以太网交换机。NVMe-oF机箱中包含的以太网交换机可能具有足够数量的以太网端口,以支持缺少以太网交换机的附加的NVMe-oF机箱。这种没有以太网交换机的NVMe-oF机箱通常被称为磁盘簇JBoF,justabunchofflash。每个NVMe-oF机箱可以具有至少一个主板,并且每个主板具有基板管理控制器BMC,baseboardmanagementcontroller。BMC可以是嵌入在NVMe-oF机箱的主板中的低功率控制器。除了BMC之外,NVMe-oF机箱的主板还包括以太网交换机、本地中央处理器CPU、内存Memory和外围组件互连快速PCIe交换机。BMC可以使用嵌入在NVMe-oF机箱中的各种传感器和连接到NVMe-oF机箱的以太网SSD来读取相应NVMe-oF机箱的环境和运行条件,并基于来自系统管理员的命令或传感器的状况来控制NVMe-oF机箱和以太网SSD。BMC可以通过诸如系统管理总线SMBus和PCIe总线的本地系统总线来访问和控制NVMe-oF机箱的各种组件。对于基于NVMe-oF的数据存储系统,有需要将多个NVMe-oF机箱与以太网交换机或以太网无交换机机箱Ethernetswitchlesschassis连接在一起。以太网无交换机机箱可称为磁盘簇JBoF,justabunchofflash机箱。在一些示例中,JBoF机箱可以具有以太网中继器或重定时器而不是以太网交换机,以降低数据存储系统的成本。目前,没有标准协议可用于连接多个NVMe-oF机箱,以及使用机箱间通信来促进配置、控制和管理。发明内容本发明的一个目的是提供一种具有低成本的NVMe-oF组域的系统和方法。根据一个实施例,一种数据存储系统包括:多个以太网固态硬盘SSD,solid-statedrive机箱,包括至少一个交换式以太网SSD机箱和一个或多个无交换机以太网SSD机箱。至少一个交换式以太网SSD机箱包括以太网交换机、第一基板管理控制器BMC和第一管理局域网LAN端口。一个或多个无交换机以太网SSD机箱中的至少一个包括以太网中继器、第二BMC和第二管理LAN端口。至少一个交换式以太网SSD机箱的第一管理LAN端口和第二管理LAN端口连接。第一BMC经由第一管理LAN端口和第二管理LAN端口之间的连接从第二BMC收集一个或多个交换式以太网SSD机箱中的至少一个的状态,并将一个或多个交换机以太网SSD机箱中的至少一个和至少一个交换式以太网SSD机箱的信息提供给系统管理员。根据另一实施例,一种数据存储系统包括:包括以太网交换机、基板管理控制器BMC和管理LAN端口的交换式以太网SSD机箱;以及第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱。第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱中的每一个包括以太网中继器、BMC以及管理LAN端口,所述管理LAN端口彼此连接并且连接到交换式以太网SSD的管理LAN端口。第二无交换机以太网SSD机箱的BMC经由管理LAN端口将第二无交换机以太网SSD机箱的设备信息提供给第一无交换机以太网SSD机箱。第一无交换机以太网SSD机箱的BMC经由管理LAN端口将第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱的设备信息提供给交换式以太网SSD机箱的BMC。交换式以太网SSD机箱的BMC将交换式以太网SSD机箱、第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱的设备信息提供给通过Fabric网络连接的系统管理员。根据另一实施例,一种方法包括:在域中的多个BMC中选择候选BMC,其中所述域包括包含至少一个交换式以太网SSD机箱和一个或多个无交换机以太网SSD机箱的多个以太网固态硬盘SSD机箱;广播到域中的多个BMC以声明域的支配权presidency;基于从多个BMC收到的响应检查候选BMC的资格;并基于资格选举候选BMC作为域名的支配者BMCpresidentBMC。支配者BMC被包含在包括第一以太网交换机的第一交换式以太网SSD机箱中。支配者BMC通过Fabric网络向系统管理员收集域中多个以太网SSD机箱的设备信息。现在将参考附图更具体地描述,并在权利要求中指出包括各种新颖的实施细节和事件组合的上述和其他优选特征。应当理解,本文描述的特定系统和方法仅以说明的方式示出而不是作为限制。如本领域技术人员将理解的,在不脱离本公开的范围的情况下,可以在各种和多个实施例中采用本文描述的原理和特征。根据本发明,NVMe-oF组域包括以太网交换板Ethernetswitchingboard和无交换机板switchlessboard。无交换机板共享以太网交换板的交换机。因此,提供了NVMe-oF组域的系统和方法。附图说明作为本说明书的一部分包括的附图示出了当前优选实施例,并与上面给出的一般描述以及下面给出的优选实施例的详细描述一起,用于解释和教导本文所述的原理。图1示出了以太网帧中的IPMI消息的示例数据结构;图2A示出了根据一个实施例的包括多个板的示例NVMe-oF域的架构;图2B示出了根据另一实施例的包括多个板的示例NVMe-oF域的架构;图3是根据一个实施例的用于选举域中的支配者BMC的示例流程图;图4是根据一个实施例的替换域中的支配者BMC的示例流程图;图5示出了根据一个实施例的没有域以太网交换机的示例NVMe-oF域的域;图6示出了根据一个实施例的示例NVMe-oF域的域中的示例数据流;以及图7示出了根据一个实施例的用于处理设备信息请求的流程图。图不一定按比例绘制,并且在整个图中,为了说明的目的,类似结构或功能的元件通常由相同的参考标号代表。图仅旨在便于描述本文描述的各种实施例。图未描述本文公开的教导的每个方面,并且不限制权利要求的范围。具体实施方式本文公开的特征和教导中的每一个可以单独使用或与其他特征和教导结合使用,以提供用于支持基于NVMe-oF的数据存储系统的机箱间可管理性的系统和方法。参考附图进一步详细描述了利用这些附加特征和教导单独的和组合的两者中的许多代表性示例。该详细描述仅旨在教导本领域技术人员用于实践本教导的各方面的进一步细节,并且不旨在限制权利要求的范围。因此,以下在详细描述中公开的特征的组合对于在最广泛意义上实践本教导可能不是必需的,而是仅仅教导特征的组合以描述本教导的特定代表性示例。在以下描述中,仅出于解释的目的,阐述了具体的术语以提供对本公开的透彻理解。然而,对于本领域技术人员来说显而易见的是,这些具体细节不是实践本公开的教导所必需的。本文的详细描述的一些部分是根据对计算机存储器内的数据位的操作的算法和符号表示来呈现的。数据处理领域的技术人员使用这些算法描述和表示来有效地将他们工作的实质传达给本领域其他技术人员。这里的算法通常被认为是导致期望结果的自相一致的步骤序列。这些步骤是需要物理操纵物理量的步骤。通常,尽管不是必须的,这些量采用能够被存储、传输、组合、比较和以其他方式操纵的电信号或磁信号的形式。有时,主要出于通用的原因,已经证明将这些信号称为比特、值、元素、符号、字符、术语、数字等是方便的。然而,应该记住,所有这些和类似术语都与适当的物理量相关联,并且仅仅是应用于这些量的方便标签。除非从以下讨论中明确指出,否则应当理解,在整个说明书中,利用诸如“处理”、“计算”、“运算”、“确定”、“显示”等术语的讨论是指计算机系统或类似电子计算设备的动作和过程,计算机系统或类似电子计算设备将表示为计算机系统的寄存器和存储器内的物理电子量的数据操纵和转换成类似地表示为计算机系统的存储器或寄存器或其他此类信息存储、传输或显示设备内的物理量的其他数据。此外,代表性示例的各种特征和从属权利要求可以以未具体和明确列举的方式组合,以便提供本教导的附加有用的实施例。还明确指出,为了原始公开的目的,以及为了限制所要求保护的主题,实体组的所有值范围或指示都公开了每个可能的中间值或中间实体。还明确指出,图中所示的部件的尺寸和形状被设计成有助于理解如何实施本教导,但不旨在限制示例中所示的尺寸和形状。本公开涉及用于支持基于NVMe-oF的系统的机箱间可管理性的系统和方法。NVMe-oF协议提供了一种传输映射机制,用于使用基于消息的模型通过诸如以太网、光纤通道和InfiniBand的Fabric网络在主计算机和目标存储设备之间交换命令和响应。本系统允许系统管理员管理一组或一个域的BMC,而无需直接管理每个NVMe-oF域的BMC。在每个组域中,组域中的一个BMC被指定用作组域的“支配者president”的功能。支配者可以提供组域内其他BMC的发现信息。支配者还可以管理组域中所有BMC的状态,并向系统管理员报告。系统管理员可以联系支配者以获取所有成员BMC的状态,并使用支配者BMC作为代理,以对该组域的特定成员BMC或所有成员BMC执行某些动作。为了实现域组的可管理性,本系统需要连接拓扑来连接多个BMC。根据一个实施例,本系统和方法提供外部管理交换机,其提供组域内的BMC之间的连接。每个NVMe-oF机箱的管理LAN端口可以连被接到管理交换机例如,1Gb交换机。在一些实施例中,NVMe-oF机箱的管理LAN端口中的一些可以以菊花链daisychain来连接。根据一个实施例,本系统和方法提供了BMC间的通信协议。例如,可以添加新的IPMI命令以扩展标准的IPMI-over-LAN协议,以促进机箱间的可管理性。UDPIP之上的扩展IPMI协议可以提供标准IPMI-over-LAN协议不适合的功能,如域通信、发现等。除了现有系统信息之外,本系统和方法还可以支持新系统信息的交换,包括但不限于域内以太网SSD板的配置、域内交换板的网络配置、分配连接到板的以太网SSDeSSD的静态IP、以及重启动态主机配置协议DHCP客户端以获取eSSD的IP地址。可以选择首先出现的BMC作为域支配者,或者可以将域组内的特定BMC指定为支配者。在一些实施例中,系统管理员维护可被选为支配者的BMC列表和队列。在一些实施例中,支配者的选举可以通过仲裁arbitration来完成。当支配者BMC停止服务时,可以从剩余的活跃成员BMC中选择下一支配者。通常,NVMe-oF机箱的BMC可以通过管理局域网LAN连接到管理员。系统管理员可以经由智能平台管理接口IPMI协议直接通过管理LAN监控多个NVMe-oF机箱。IPMI协议允许使用IPMI消息通过管理LAN在系统管理员和BMC之间进行通信。IPMI消息被封装在由分布式管理任务组DMTF定义的远程管理控制协议RMCPRMCP+数据包中。图1示出了以太网帧中的IPMI消息的示例数据结构。IPMI消息105包括网络功能NetFn、逻辑单元号LUN、序列号Seq#、命令CMD和数据。IPMI消息105被封装在以太网帧101中。以太网帧101包括MAC地址并封装wrapIPUDP数据包102。IPUDP数据包102包括IP地址和RMCP端口号并封装RMCP消息103。RMCP消息103包括消息的类例如,IPMI和RMCP序列号并且封装IPMI分组104。IPMI分组104包括会话封装器并且包括IPMI消息105。根据一个实施例,本系统和方法使得能够在不同NVMe-oF机箱之间的机箱间通信以最小化系统成本。为了节省成本,域组中的一个NVMe-oF机箱可能包括以太网交换机,而其他机箱则不包括。在这种情况下,缺少以太网交换机的机箱将包括一个无交换机板,除了它们不包括昂贵的以太网交换机之外,该无交换机板与包括以太网交换机板的机箱类似。以下描述是基于多个BMC之间的以太网连接。然而,应理解,本系统和方法可以使用其他类型的基于网络的连接和协议。本系统和方法可以不需要除网络电缆之外的附加电缆来实现机箱间通信。根据一个实施例,本公开通过外部以太网交换机提供了多个BMC之间的机箱间通信,并提供了多机箱NVMe-oF域的成本有效的可管理性。可以使用具有扩展IPMI协议的标准接口来实现机箱间通信。图2A示出了根据一个实施例的包括多个板的示例NVMe-oF域的架构。NVMe-oF域200A包括两个NVMe-oF机箱250A和250B,并且NVMe-oF机箱250A和250B中的每一个包括两个相同类型的NVMe-oF板201,即,以太网交换板或无交换机板。在本示例中,第一NVMe-oF机箱250A包括两个交换板201A和201B,第二NVMe-oF机箱250B包括两个无交换机板201C和201D。NVMe-oF域200A在本文中也可以称为NVMe-oF群集或eSSD群集。在一些实施例中,包括一个或多个以太网交换板的NVMe-oF机箱可以被称为以太网交换式机箱或以太网交换式SSD机箱。交换板201A和201B两者都包括以太网交换机205,而无交换机板201C和201D包括中继器207或重定时器而不是以太网交换机205。注意NVMe-oF域200A配置有两个交换板和两个无交换机板作为示例,并且可以理解,NVMe-oF域200A可以具有不同的配置,包括多个NVMe-oF机箱中的更多或更少数量的和不同类型的板,而不偏离本公开的范围。NVMe-oF板201中的每一个可以包括其他组件和模块,例如,本地CPU202、BMC203、PCIe交换机206、上行链路以太网端口211、下行链路以太网端口212和管理LAN端口215。几个以太网固态硬盘eSSD可以经由中板261插入到NVMe-oF板201的设备端口。例如,eSSD中的每一个被连接到中板261上的U.2连接器未示出。插入到驱动器插槽drivebay并与中板261配合的eSSD在此也被称为NVMe-oF设备或以太网SSDeSSD。缺少其自身内部以太网交换机的NVMe-oF机箱板201C和201D在此也被称为NVMe-oF磁盘簇JBOF,justabunchofflash。管理LAN未示出包括连接到NVMe-oF域200A中的所有NVMe-oF板201的管理LAN端口215的管理以太网交换机260。管理LAN端口215可以是以太网端口。交换式或无交换机板201的BMC203经由管理LAN端口215连接到管理以太网交换机260。管理以太网交换机260提供多个NVMe-oF机箱250和系统管理员之间的连接,以允许系统管理员使用智能平台管理接口IPMI协议监视管理LAN端口215上的NVMe-oF机箱。另外,BMC203可以经由IPMI协议向系统管理员报告NVMe-oF机箱250的错误。在一个实施例中,管理以太网交换机260可以被包括在与NVMe-oF机箱250A或250B分开的机箱中,但是在同一机架rack中。无交换机板201C或201D的上行链路以太网端口211可以连接到耦合的交换板201A或201B的内部以太网交换机205,以在主机或启动器和附接到无交换机板201C或201D的目标eSSD之间路由以太网流量。NVMe-oF域200A可以具有至少一个支配者BMC203。可以以若干方式选择NVMe-oF域200A的支配者BMC。在仅具有一个包括以太网交换机的交换板的域中,交换板的BMC默认被选为支配者BMC。其余的无交换机板是没有嵌入式以太网交换机的JBOF。在这种情况下,无交换机板的JBOF被连接到交换板的以太网交换机205,并且它们通过具有以太网交换机205的交换板起作用。在具有包括多个BMC的多个交换板的组域中,BMC的正常运行时间即,BMC的连续运行、没有断电或故障的时间段可以用于通过比较域中所有合格的候选BMC的正常运行时间来确定支配者BMC。组域中的某些BMC可能会或可能不会被认定为支配者BMC。例如,具有最长正常运行时间的BMC被选为支配者BMC。在另一示例中,可以将候选BMC中具有最低或最高IP地址的BMC选为支配者BMC。图2B示出了根据另一实施例的包括多个板的示例NVMe-oF域的架构。NVMe-oF域200B基本上类似于图2A的NVMe-oF域200A,除了没有管理以太网交换机。在这种情况下,BMC203C和203D经由相应的管理LAN端口215向支配者BMC,例如,交换板201A的BMC203A报告。当NVMe-oF机箱中存在两个交换板例如,NVMe-oF机箱250A来支持高可用性HA模式时,其中一个BMC例如,BMC203A是活动的而另一个BMC例如,BMC203B可以是不活动的。任何非支配者BMC例如,BMC203C和203D可以收集域内其他BMC的信息,并以菊花链形式向支配者BMC203A报告所收集的信息。例如,BMC203C可以通过BMC之间的通信报告一个或多个其他NVMe-oF机箱未示出的状态。在支配者BMC203A发生故障或断电的情况下,可以将交换板201B的BMC203B选为支配者BMC,并将域内NVMe-oF机箱的状态报告给系统管理员。图3是根据一个实施例的用于在域中选举支配者BMC的示例流程图。在初始化过程开始301之后,域内的BMC成功完成启动booting并准备就绪302。例如,域可以包含一个或多个机箱,其包括如图2所示的交换式或无交换机以太网SSD机箱。在另一示例中,域可以在同一机架中或数据中心内的多个机架上包括多于一个的NVMe-oF机箱。基于默认选择标准303选择候选BMC并且向其他对等BMC广播以声明支配权304。例如,候选BMC可以是具有最长正常运行时间的交换板的BMC。在仅具有一个候选BMC的域中,唯一的候选BMC可以在不向其他对等BMC广播的情况下声明其支配权。在另一示例中,可以基于除正常运行时间之外的不同选择标准来选择候选BMC,例如,IP地址、服务集标识符SSID、MAC地址或其他唯一标识符。如果对等BMC没有提出异议305,则确认候选BMC被选为支配者BMC311,并且选举过程完成312。如果对等BMC305提出任何异议,则选择交换板的下一个候选BMC306。例如,选择具有第二长的正常运行时间的交换板的BMC。如果所选择的候选BMC具有与已被反对的先前候选BMC相同的资格307,则候选BMC可被选为支配者BMC311。如果候选BMC的资格不同于先前被反对的候选BMC,则候选BMC向其他对等BMC广播以声明支配权304。这个过程一直持续到支配者BMC当选为止。如果没有选举支配者BMC,则会向系统管理员报告错误。图4是根据一个实施例的替换域中的支配者BMC的示例流程图。当前的支配者BMC发生故障并且系统管理员收到关于支配者BMC的问题的报告401时,故障转移failover过程开始。首先,检查发生故障的支配者BMC是否位于包括两个或更多个交换板的HA机箱中402。如果是,则同一HA机箱中的备用BMC接管支配者405,并且该过程完成405。如果确认从失败的支配者BMC向其他对等BMC不再发送心跳403,则如图3所示的支配选举过程重新启动404。图5示出了根据一个实施例的没有域以太网交换机的示例NVMe-oF域的域。域520包括交换板501和多个无交换机板JBoF。交换板501和无交换机板502中的每一个具有两个以菊花链彼此连接的以太网端口eth[0]和eth[1]。以太网端口eth[0]和eth[1]代表图2A和图2B的管理LAN端口215。例如,JBoF502A的第一以太网端口eth[0]连接到交换板501的第一以太网端口eth[0],而JBoF502A的第二以太网端口eth[1]连接到下一JBoF502B的第二以太网端口eth[1]。以太网端口的菊花链连接允许交换板501的支配者BMC与JBoF502的对等BMC进行通信。支配者BMC可以管理并通过网络560例如,以太网向域管理服务器报告域520中的JBoF502的设备信息。尽管本示例示出了域520中的一个交换板和三个无交换机板,但是应当理解,在不偏离本公开的范围的情况下,域520中可以包括至少一个交换板和任何数量的无交换机板。图6示出了根据一个实施例的示例NVMe-oF域的域中的示例数据流。交换板或无交换机板的设备信息601a包括BMCID、设备特定信息和下一BMCID。下一BMCID指向另一个设备信息601b等等。支配者BMC可以收集并汇总域内以太网SSD板的设备信息,并向系统管理员报告。支配者BMC还可以从系统管理员接收命令,以通过域内BMC之间的对等通信来对特定板进行操作例如,改变配置或参数。参考图5,当前的NVMe-oF域可以不包括域以太网交换机以降低成本并简化系统的配置。当前的NVMe-oF域提供对等通信和管理。一旦支配者BMC被选举,支配者BMC可以发送请求,并且该请求可以通过一个或多个中间板经由直接连接或菊花链连接传递到目标BMC。支配者BMC可以从域中的每个BMC收集和汇总设备信息,并经由网络向系统管理员报告。根据一个实施例,本系统和方法提供递归请求处理机制以收集相同域中的所有BMC设备信息。每个BMC都有自己的BMCID和两个管理LAN端口,包括上游端口和下游端口。上游端口和下游端口中的每一个可以具有唯一的IP地址和MAC地址。每个BMC负责管理自己的设备信息。BMC还可以负责发现下游BMCID,并将经由下游端口接收的设备信息从下游BMC经由上游端口传递到上游BMC。支配者BMC可能没有上游端口报告。相反,支配者BMC可以向对等BMCpeerBMC触发BMC发现,处理来自对等BMC的设备信息以识别域中的新添加的BMC的添加或现有BMC的移除,并执行必要的管理任务。菊花链末端的末端BMC可能没有下游BMC。在这种情况下,当上游BMC查询时,末端BMC将其设备信息报告给上游BMC。图7示出了根据一个实施例的处理设备信息请求的流程图。域中的BMC开始接收来自域中的上游BMC或支配者BMC的请求701。响应于该请求,BMC处理其本地设备信息702并更新设备信息以便向请求BMC报告703。如果下一BMCID有效704,换句话说,如果BMC在菊花链中具有下游BMC,则BMC向下一BMC发送请求以发送其设备信息707,从下一BMC接收所请求的设备信息708,并从下游BMC更新设备信息703。如果没有有效的下一个BMC,则BMC将收集的设备信息发送到请求BMC705并终止该过程706。根据一个实施例,一种数据存储系统包括:多个以太网固态硬盘SSD机箱,其包括至少一个交换式以太网SSD机箱和一个或多个无交换机以太网SSD机箱。至少一个交换式以太网SSD机箱包括以太网交换机,第一基板管理控制器BMC以及第一管理局域网LAN端口。一个或多个无交换机以太网SSD机箱中的至少一个包括以太网中继器repeater、第二BMC和第二管理LAN端口。至少一个交换式以太网SSD机箱的第一管理LAN端口和第二管理LAN端口连接。第一BMC经由第一管理LAN端口和第二管理LAN端口之间的连接从第二BMC收集一个或多个交换机以太网SSD机箱中的至少一个的状态,并将一个或多个交换机以太网SSD机箱中的至少一个以及至少一个交换式以太网SSD机箱的设备信息提供给系统管理员。数据存储系统还可以包括管理以太网交换机。第一BMC可以经由第一管理LAN端口连接到管理以太网交换机,第二BMC可以经由第二管理LAN端口连接到管理以太网交换机。第一BMC可以经由管理以太网交换机将一个或多个交换机以太网SSD机箱中的至少一个和至少一个交换式以太网SSD机箱的设备信息提供给系统管理员。所述至少一个交换式以太网SSD机箱可以通过Fabric网络fabricnetwork支持在主计算机和数据存储系统之间消息传输。系统管理员可以使用智能平台管理接口IPMI消息向数据存储系统中的第一BMC和第二BMC中的一个发送请求或命令。该请求或命令可以支持在域中发现新添加的以太网SSD,并且使用静态IP或经由动态主机配置协议DHCP重新启动和配置连接多个以太网SSD机箱之一的一个或多个以太网SSD。一个或多个无交换机以太网SSD机箱中的至少一个还可以包括以太网SSDeSSD。根据另一实施例,一种数据存储系统,包括:交换式以太网SSD机箱,包括以太网交换机、基板管理控制器BMC和管理LAN端口;以及第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱。第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱中的每一个包括以太网中继器、BMC和管理LAN端口,其彼此连接并且连接到交换式以太网SSD的管理LAN端口。第二无交换机以太网SSD机箱的BMC经由管理LAN端口将第二无交换机以太网SSD机箱的设备信息提供给第一无交换机以太网SSD机箱的BMC。第一无交换机以太网SSD机箱的BMC经由管理LAN端口将第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱的设备信息提供给交换式以太网SSD机箱的BMC。交换式以太网SSD机箱的BMC将交换式以太网SSD机箱、第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱的设备信息提供给通过Fabric网络fabricnetwork连接的系统管理员。Fabric网络可以是以太网、光纤通道和InfiniBand中的一个。交换式以太网SSD机箱可以支持通过Fabric网络在主计算机和数据存储系统之间传输消息。系统管理员可以使用智能平台管理接口IPMI消息将请求或命令发送到交换式以太网SSD机箱的BMC。该请求或命令可以支持发现在域中新添加的以太网SSD,并且使用静态IP或通过动态主机配置协议DHCP重新启动和配置连接到多个以太网SSD机箱之一的一个或多个以太网SSD。第一和第二无交换机以太网SSD机箱还可以包括一个或多个以太网SSDeSSD。根据另一实施例,一种方法包括:在域中的多个BMC中选择候选BMC,其中,域包括多个以太网固态硬盘SSD机箱,其包括至少一个交换式以太网SSD机箱和一个或多个无交换机以太网SSD机箱;广播到域中的多个BMC以声明域的支配权;根据从多个BMC收到的响应检查候选BMC的资格;并基于资格qualification选举候选BMC作为域的支配者BMC。支配者BMC包含在包括第一以太网交换机第一交换式以太网SSD机箱中。支配者BMC收集域中多个以太网SSD机箱的设备信息并通过Fabric网络提供给系统管理员。多个以太网SSD机箱的设备信息可以经由菊花链,通过域中的多个BMC之间的对等通信来收集。一个或多个无交换机以太网SSD机箱可以包括第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱。第二无交换机以太网SSD机箱可以具有连接到第一无交换机以太网SSD机箱的管理LAN端口的管理LAN端口,并且第二无交换机以太网SSD机箱的BMC可以将第二无交换机以太网SSD机箱的设备信息发送到第一无交换机以太网SSD机箱的BMC。第一无交换机以太网SSD机箱的BMC可以将第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱的设备信息发送给支配者BMC。第一和第二无交换机以太网SSD机箱还可包括一个或多个以太网固态硬盘eSSD。第一以太网交换机可以在域中具有最高的正常运行时间。该方法还可以包括:确定支配者BMC已关闭或停止服务;选择域中多个BMC中的第二候选BMC,其中第二候选BMC包括在具有第二以太网交换机的第二交换式以太网SSD机箱中;并选举新支配者BMC。第二以太网交换机可以在域中具有第二长的正常运行时间。上文已经描述了以上示例实施例,以示出实现用于支持基于NVMe-oF的数据存储系统的机箱间可管理性的系统和方法的各种实施例。本领域普通技术人员将想到对所公开的示例实施例的各种修改和偏离。在权利要求中阐述了旨在落入本发明范围内的主题。

权利要求:1.一种数据存储系统,包括:多个以太网固态硬盘SSD机箱,包括至少一个交换式以太网SSD机箱和一个或多个无交换机以太网SSD机箱,其中,所述至少一个交换式以太网SSD机箱包括以太网交换机、第一基板管理控制器BMC和第一管理局域网LAN端口,其中,所述一个或多个无交换机以太网SSD机箱中的至少一个包括以太网中继器、第二BMC和第二管理LAN端口,其中,所述至少一个交换式以太网SSD机箱的第一管理LAN端口和第二管理LAN端口连接,以及其中,第一BMC经由第一管理LAN端口和第二管理LAN端口之间的连接从第二BMC收集所述一个或多个无交换机以太网SSD机箱中的至少一个的状态,并将所述一个或多个无交换机以太网SSD机箱中的至少一个的设备信息和所述至少一个交换式以太网SSD机箱的设备信息提供给系统管理员。2.如权利要求1所述的数据存储系统,其中,所述数据存储系统还包括管理以太网交换机,其中,所述第一BMC经由所述第一管理LAN端口连接到所述管理以太网交换机,所述第二BMC经由所述第二管理LAN端口连接到所述管理以太网交换机,并且其中,所述第一BMC经由所述管理以太网交换机将所述一个或多个无交换机以太网SSD机箱中的至少一个的设备信息和所述至少一个交换式以太网SSD机箱的设备信息提供给所述系统管理员。3.如权利要求1所述的数据存储系统,其中,所述至少一个交换式以太网SSD机箱支持通过Fabric网络在主计算机和所述数据存储系统之间传输消息。4.如权利要求3所述的数据存储系统,其中,所述系统管理员使用智能平台管理接口IPMI消息向所述数据存储系统中的所述第一BMC和所述第二BMC中的一个发送请求或命令。5.如权利要求4所述的数据存储系统,其中,所述请求或所述命令支持在域中发现新添加的以太网SSD,并且使用静态IP或经由动态主机配置协议DHCP重新启动和配置附接到所述多个以太网SSD机箱之一的一个或多个以太网SSD。6.如权利要求1所述的数据存储系统,其中,所述一个或多个无交换机以太网SSD机箱中的至少一个还包括以太网SSDeSSD。7.一种数据存储系统,包括:交换式以太网SSD机箱,包括以太网交换机、基板管理控制器BMC和管理LAN端口;以及第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱,其中,所述第一无交换机以太网SSD机箱和所述第二无交换机以太网SSD机箱中的每一个包括以太网中继器、BMC和管理LAN端口,所述管理LAN端口彼此连接并连接到所述交换式以太网SSD的管理LAN端口,其中,所述第二无交换机以太网SSD机箱的BMC经由所述管理LAN端口将所述第二无交换机以太网SSD机箱的设备信息提供给所述第一无交换机以太网SSD机箱的BMC,其中,所述第一无交换机以太网SSD机箱的BMC经由所述管理LAN端口将所述第一无交换机以太网SSD机箱和所述第二无交换机以太网SSD机箱的设备信息提供给所述交换式以太网SSD机箱的BMC,其中,所述交换式以太网SSD机箱的BMC将所述交换式以太网SSD机箱、所述第一无交换机以太网SSD机箱和所述第二无交换机以太网SSD机箱的设备信息提供给通过Fabric网络连接的系统管理员。8.如权利要求7所述的数据存储系统,其中,所述Fabric网络是以太网、光纤通道和InfiniBand中的一个。9.如权利要求8所述的数据存储系统,其中,所述交换式以太网SSD机箱支持通过所述Fabric网络在主计算机和所述数据存储系统之间传输消息。10.如权利要求7所述的数据存储系统,其中,所述系统管理员使用智能平台管理接口IPMI消息向所述交换式以太网SSD机箱的BMC发送请求或命令。11.如权利要求10所述的数据存储系统,其中,所述请求或所述命令支持在域中发现新添加的以太网SSD,并且使用静态IP或经由动态主机配置协议DHCP重新启动和配置附接到所述交换式以太网SSD机箱以及所述第一无交换机以太网SSD和所述第二无交换机以太网SSD之一的一个或多个以太网SSD机箱。12.如权利要求7所述的数据存储系统,其中,所述第一无交换机以太网SSD机箱和所述第二无交换机以太网SSD机箱还包括所述一个或多个以太网SSDeSSD。13.一种方法,包括:选择域中多个BMC中的候选BMC,其中,所述域包括多个以太网固态硬盘SSD机箱,其包括至少一个交换式以太网SSD机箱和一个或多个无交换机以太网SSD机箱;广播到所述域中的多个BMC以声明所述域的支配权;基于从所述多个BMC接收的响应检查所述候选BMC的资格;以及基于所述资格,选举所述候选BMC为所述域的支配者BMC,其中,所述支配者BMC包括在包含第一以太网交换机的第一交换式以太网SSD机箱中,其中,所述支配者BMC收集所述域中所述多个以太网SSD机箱的设备信息,以通过Fabric网络提供给系统管理员。14.如权利要求13所述的方法,其中,经由菊花链,通过所述域中的所述多个BMC之间的对等通信来收集所述多个以太网SSD机箱的设备信息。15.如权利要求13所述的方法,其中,所述一个或多个无交换机以太网SSD机箱包括第一无交换机以太网SSD机箱和第二无交换机以太网SSD机箱,其中,所述第二无交换机以太网SSD机箱具有连接到所述第一无交换机以太网SSD机箱的管理LAN端口的管理LAN端口,并且所述第二无交换机以太网SSD机箱的BMC将所述第二无交换机以太网SSD机箱的设备信息发送到所述第一无交换机以太网SSD机箱的BMC。16.如权利要求15所述的方法,其中,所述第一无交换机以太网SSD机箱的BMC将所述第一无交换机以太网SSD机箱和所述第二无交换机以太网SSD机箱的设备信息发送给所述支配者BMC。17.如权利要求15所述的方法,其中,所述第一无交换机以太网SSD机箱和所述第二无交换机以太网SSD机箱还包括一个或多个以太网固态硬盘eSSD。18.如权利要求13所述的方法,其中,所述第一以太网交换机在所述域中具有最长的正常运行时间。19.如权利要求13所述的方法,还包括:确定所述支配者BMC关闭或停止服务;选择所述域中所述多个BMC中的第二候选BMC,其中,所述第二候选BMC包括在具有第二以太网交换机的第二交换式以太网SSD机箱中;以及选举新的支配者BMC。20.如权利要求19所述的方法,其中,所述第二以太网交换机在所述域中具有第二长的正常运行时间。

百度查询: 三星电子株式会社 用于支持基于NVMe-oF的系统的机箱间可管理性的系统和方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。