首页 / 专利库 / 人工智能 / 对话代理 / 将扩充器用于储存局域网管理之储存介质、系统及方法

将扩充器用于储存局域网管理之储存介质、系统及方法

阅读:319发布:2020-05-14

专利汇可以提供将扩充器用于储存局域网管理之储存介质、系统及方法专利检索,专利查询,专利分析的服务。并且本 发明 一般相关于储存系统之远程管理。本技术提供SAS扩充器之新颖功能以提供可扩充及有效的SAN管理。藉由启用针对与SAS扩充器相联之各种储存系统之直接独立 接口 ,本技术可以实现具提高效率的SAN管理。,下面是将扩充器用于储存局域网管理之储存介质、系统及方法专利的具体信息内容。

1.一种计算器实施方法,其包含:
在与复数个储存装置相关联的串行连接小型计算器系统接口扩充器建立远程管理控制通讯协议对话,该远程管理控制通讯协议对话配置以传输该串行连接小型计算器系统接口扩充器与远程管理装置之间的数据;
透过该串行连接小型计算器系统接口扩充器的网络接口接收与该串行连接小型计算器系统接口扩充器相关联的至少一储存装置的远程管理控制通讯协议状态请求
透过该串行连接小型计算器系统接口扩充器的串行周边接口接收关于该复数个储存装置的该至少一储存装置的状态数据;
使用在该串行连接小型计算器系统接口扩充器上执行的智能平台管理接口代理以根据至少一部分基于关于该至少一储存装置的该状态数据以配置远程管理控制通讯协议状态反应;以及
透过该串行连接小型计算器系统接口扩充器的该网络接口传输该远程管理控制通讯协议状态反应至该远程管理装置。
2.如权利要求1所述的计算器实施方法,其进一步包含:
透过该串行连接小型计算器系统接口扩充器的该网络接口接收来自该远程管理装置的远程管理控制通讯协议对话请求;以及
透过该串行连接小型计算器系统接口扩充器的该网络接口传输远程管理控制通讯协议对话响应至该远程管理装置。
3.如权利要求1所述的计算器实施方法,其进一步包含:
透过该串行连接小型计算器系统接口扩充器的该网络接口接收来自该远程管理装置的识别请求;
分配识别码给该远程管理控制通讯协议对话:以及
传输该识别码给该远程管理装置。
4.如权利要求1所述的计算器实施方法,其中该状态数据包含与该至少一储存装置相关联的系统操作数据或系统参数数据中的至少之一。
5.一种用于储存装置的远程管理的系统,其包含:
处理器;以及
内存装置,包含在由该处理器执行时致使该处理器执行操作的指令,所述操作包含:
在与复数个储存装置相关联的串行连接小型计算器系统接口扩充器建立远程管理控制通讯协议对话,该远程管理控制通讯协议对话配置以传输该串行连接小型计算器系统接口扩充器与远程管理装置之间的数据;
透过该串行连接小型计算器系统接口扩充器的串行周边接口接收与该复数个储存装置的至少一储存装置相关的状态数据,该状态数据包含该至少一储存装置的温度数据、功率数据、及扇速度中的至少之一;
使用在该串行连接小型计算器系统接口扩充器上执行的智能平台管理接口代理以根据至少一部分基于关于该至少一储存装置的该状态数据以配置远程管理控制通讯协议状态讯息;以及
透过该串行连接小型计算器系统接口扩充器的以太接口来传输该远程管理控制通讯协议状态讯息至该远程管理装置。
6.如权利要求5所述的系统,其进一步包含:
透过该串行连接小型计算器系统接口扩充器的该以太接口接收来自该远程管理装置的远程管理控制通讯协议对话请求;以及
透过该串行连接小型计算器系统接口扩充器的该以太接口传输远程管理控制通讯协议对话响应给该远程管理装置。
7.如权利要求5所述的系统,其进一步包含:
透过该串行连接小型计算器系统接口扩充器的该以太接口接收来自该远程管理装置的识别请求;以及
分配识别码给该远程管理控制通讯协议对话;以及
传输该识别码给该远程管理装置。
8.一种储存指令的非暂时性计算器可读储存介质,其中该指令为当由处理器执行时,使得该处理器执行操作,所述操作包含:
在与复数个储存装置相关联的串行连接小型计算器系统接口扩充器建立远程管理控制通讯协议对话,该远程管理控制通讯协议对话配置以传输介于该串行连接小型计算器系统接口扩充器与远程管理装置之间的数据;
透过该串行连接小型计算器系统接口扩充器的串行周边接口接收关于该复数个储存装置的至少一储存装置的状态数据,该状态数据包含该至少一储存装置的温度数据、功率数据及风扇速度中的至少之一;
使用在该串行连接小型计算器系统接口扩充器上执行的智能平台管理接口代理以根据至少一部分基于关于该至少一个储存装置的该状态数据以配置远程管理控制通讯协议状态讯息;以及
透过该串行连接小型计算器系统接口扩充器的以太接口传输该远程管理控制通讯协议状态讯息至该远程管理装置。
9.如权利要求8所述的非暂时性计算器可读储存介质,其中该非暂时性计算器可读储存介质储存进一步的指令,该指令由该处理器执行时致使该处理器执行下列操作包含:
透过该串行连接小型计算器系统接口扩充器的该以太接口接收来自该远程管理装置的远程管理控制通讯协议对话请求;以及
透过该串行连接小型计算器系统接口扩充器的该以太接口传输远程管理控制通讯协议对话响应至该远程管理装置。
10.如权利要求8所述的非暂时性计算器可读储存介质,其中该非暂时性计算器可读储存介质储存进一步的指令,该指令由该处理器执行时致使该处理器执行下列进一步操作包含:
透过该串行连接小型计算器系统接口扩充器的该以太接口接收来自该远程管理装置的识别请求;
分配识别码给该远程管理控制通讯协议对话;以及
传输该识别码给该远程管理装置。

说明书全文

将扩充器用于储存局域网管理之储存介质、系统及方法

技术领域

[0001] 本发明涉及一种储存系统的远程管理。更具体地,该技术的一些实施例涉及一种使用串行连接小型计算器系统接口(SAS)扩充器用于储存装置的远程管理之方法及系统。

背景技术

[0002] 储存局域网络(Storage Area Networks,SANs)提供现代数据中心的重要数据储存解决方案。SANs主要用来提高储存装置对于服务器之可存取性,使得储存装置表现如同操作系统连接本地之储存装置。储存装置的实例包括独立磁盘冗余数组(RAID)和磁盘阵列如SAN数组。藉由提供可由任何网络服务器所存取之区式储存器(block-level storage),SANs提供整合之数据储存,同时提供增加的系统性能。
[0003] SANs亦提供了对于数据备份及灾难恢复(disaster recovery)之优异能。因为数据可在储存装置之间传送,而不与服务器交互作用,SAN可以加速数据备份过程且节省服务器中央处理单元(CPU)的处理功率。
[0004] 在使能SANs之各种通讯协议中,串行连接小计算器系统接口(Small Computer System Interface,SAS)提供与高通量数据通讯之点对点串行连接。SAS扩充器,类似于一个开关,连接主机装置例如主机总线适配器(HBAs)及目标储存装置,诸如硬盘驱动器(HDDs)。

发明内容

[0005] 本技术之各态是关于一种使SAS扩充器得以提供可扩充且有效率之SAN管理之新颖功能的技术。藉由启用针对与SAS扩充器相关联之各种储存系统之直接独立接口,本技术可以实现具提高效率之SAN管理。
[0006] 根据本发明的一个态样,提供了一种计算器实施方法。该方法包括在SAS扩充器建立配置以传输SAS扩充器以及远程管理装置之间之数据的远程管理控制通讯协议(RMCP)对话;透过SAS扩充器之网络接口接收与SAS扩充器相关联的至少一储存装置之RMCP状态请求;透过SAS扩充器之串行周边接口接收关于复数个储存装置之至少一储存装置之状态;使用在SAS扩充器上执行之智能平台管理接口(IPMI)代理以根据至少一部分基于关于至少一储存装置之状态数据以配置RMCP状态反应;以及透过SAS扩充器之以太接口传输RMCP状态反应至远程管理装置。
[0007] 根据本发明之另一态样,提供一种储存指令之非暂时性计算器可读储存介质,其中当由服务控制器执行时,使得服务控制器执行操作之指令包括:在与复数个储存装置相关联之SAS扩充器建立远程管理控制通讯协议(RMCP)对话,远程管理控制通讯协议(RMCP)对话是配置以传输介于SAS扩充器与远程管理装置之间的数据;通过SAS扩充器的串行周边接口接收关于复数个储存装置之至少一个储存装置的状态数据,所述状态数据包括至少一装置之至少一温度数据、功率数据、及扇速度数据;使用IPMI代理根据至少一部分基于关于至少一个储存装置的状态数据以配置RMCP状态讯息;以及透过以太接口来传输RMCP状态讯息至远程管理装置。
[0008] 根据一些实施例,本技术可透过SAS扩充器所执行之网络接口达成以网络为基础的SANs之管理功能。SANs之基于网络之管理可以进一步改善伺服的可扩展性和灵活性,像是服务器可通过网络而透过如服务器管理装置以集中管理,举例而言,以网络为基础的SANs之管理,管理者不需要物理上连接到每个SAN以进行状态监测。另外,藉由从每一单独及本地化的SAS扩充器收集状态数据,本技术的一些实施例可以允许用于大量SANs之高效及迅速的系统监测机制。
[0009] 尽管本文之许多示例系参照SAS通讯协议来描述,但是应该理解的是,这些只是示例且本技术不限于这方面。相反的,可以使用提供用于SANs之通讯连接的任何通讯协议,如光纤信道通讯协议、以太网的ATA或类似物。
[0010] 此外,尽管本讨论使用SAS扩充器作为状态监测装置的一个例子,本技术也适用于其它的控制器,其独立于主CPU和操作系统。
[0011] 本发明的另外特征和优点将被阐述在下面的说明中,且一部分将是从描述中显而易见,或可以藉由本文揭露原理的实践来获知。本发明的特征及优点可藉由特别在权利要求书中指出之仪器及组合之手段来实现及获得。本发明的这些及其它特征将自下列说明及所附权利要求书变得更充分地显而易见,或可以藉由本文所阐述的原理的实践来获知。附图说明
[0012] 本发明之各种实施例或示例「( 例子」)在以下的实施方式及附图中揭露:
[0013] 图1示出了根据一些实施例之整体SAS扩充器管理系统图;
[0014] 图2示出了根据一些实施例之SAS扩充器管理系统之示例的示意方块图;
[0015] 图3示出了根据一些实施例之SAS扩充器管理系统之示例的流程图
[0016] 图4示出了根据一些实施例之SAS扩充器管理系统之示例的另一流程图;
[0017] 图5示出了根据一些实施例之响应于状态数据请求对于SAS扩充器管理系统提供储存装置之状态数据的例示性流程图;
[0018] 图6示出了根据一些实施例之主动提供储存装置之状态数据的SAS扩充器管理系统的另一例示性流程图;以及
[0019] 图7示出了根据一些实施例之计算器装置的计算器平台。
[0020] 符号说明
[0021] 100、200、:SAS扩充器管理系统
[0022] 102:储存系统
[0023] 104、202、204、702:SAS扩充器
[0024] 106、108、110、218、224、226:储存装置
[0025] 112:服务器
[0026] 114:控制器
[0027] 116:网络
[0028] 118、228、302:远程管理系统
[0029] 206、704:处理器
[0030] 208、716:内存
[0031] 210、230:NIC
[0032] 212、304、402:IPMI代理
[0033] 214、404:扩充器功能模块
[0034] 216:扩充器端口
[0035] 220:目标端口
[0036] 222:状态数据
[0037] 232:IPMI模块
[0038] 500、600:例示性流程图
[0039] 502-510、602-608:步骤
[0040] 706:输入装置
[0041] 708:HBA
[0042] 710:网络接口
[0043] 712:显示器
[0044] 714:储存装置
[0045] 718:总线

具体实施方式

[0046] 本技术的各种实施例在下面详细讨论。虽然阐述了具体的实施方式,应当理解的是,这仅是出于说明目的而进行的。所属技术领域中具有通常知识者将认知到可以使用其它组件及配置而不脱离本技术的精神及范畴。
[0047] SAS通讯协议提供点对点连接(point-to-point connection),其使得服务器与储存装置通过高速串行物理通讯来相互通讯。点对点连接不仅改善了数据通量,且亦提供了磁盘故障之诊断效率。典型之SAS系统使用SAS扩充器(SAS expanders)以提供SAS装置中之开关及路由功能。
[0048] 为了实现SAS连接储存装置之带外管理(out-of-band management),SAS扩充器搭配基板管理控制器(Baseboard Management Controller,BMC)以进行数据通讯。BMC可负责主中央处理单元以及主板上周边装置之管理和监测。例如,BMC可以透过智能平台管理接口(Intelligent Platform Management Interface,IPMI)讯息与其它内部计算器组件通讯。BMC可以使用远程管理控制通讯协议(Remote Management Control Protocol,RMCP)与外部计算器装置进行通讯。另外,BMC可以透过LAN于IPMI使用RMCP+与外部装置进行通讯。
[0049] 然而,配置BMC以提供储存装置的状态数据可能是耗时且具有挑战性的,其造成大规模数据中心之有效SAN管理之障碍。
[0050] 因此,有必要藉由提供得以提供改进的性能、可扩展性及可靠性的新颖通讯机制来改善SAN之带外管理。
[0051] 本技术揭露一种技术,可以藉由配置SAS扩充器以支持IPMI讯息允许直接带外管理。根据一些实施例,SAS扩充器可透过串行周边接口之接口,例如,SAS或SATA,以接收来自各种感应器的储存系统的状态数据。SAS扩充器可以根据IPMI通讯协议来配置RMCP状态讯息,并透过以太网将其传输到远程管理系统。
[0052] 具其独立的电源、固件及操作系统之IPMI通讯协议,定义由系统管理员所使用之针对计算器系统之带外管理之接口。例如,当主CPU处于关闭状态或不可用时,IPMI提供了一种机制来管理服务器。
[0053] 第1图绘示根据一些实施例之整体SAS扩充器管理系统图。应了解的是,第1图之系统拓扑是为示例,且任何数目之计算器系统如服务器、储存装置、控制器、SAS扩充器及网络组件可被包含于第1图之系统中。
[0054] SAS扩充器管理系统100包括SAN,诸如储存系统102、服务器112、网络116及远程管理系统118。服务器112可以是与一个或多个储存系统相关联之任何适用主机装置,其每一个储存系统系进一步包括至少一个SAS扩充器及一些储存装置。
[0055] 服务器112可以包括控制器114,例如,SAS RAID控制器,以发起请求并管理与目标装置的通讯。控制器114的另一个例子是卫星控制器,例如,基板服务控制器(BMC)。控制器114系用以处理服务器112和储存装置之间的用户数据及系统数据,储存装置为例如储存装置106、108或110。例如,控制器114可以发出I/O命令到储存装置106。此外,控制器114可以是在母板上之板载组件或附加主机总线适配器(add-on host bus adaptor,HBA)。
[0056] 耦合到控制器114之SAS扩充器104,可以增加SAS储存装置的数目,以及SAS拓扑的复杂性。SAS扩充器104有利于大量SAS装置之间的通讯。SAS扩充器104可以是边缘扩充器(edge expander),其可用以与多达255个SAS地址通讯,促使SAS起始器与这些附加的SAS装置进行通讯。SAS扩充器104也可以是扇出扩充器(fanout expander),其可以连接多达255台边缘扩充器。
[0057] SAS扩充器104可以通过外部扩充器-端口,连接到一些储存装置,例如,储存装置106、108及110。储存装置106可以是被配置为储存程序指令或数据一段期间的任何储存介质。例如,其可以是固态驱动器(SSD)、硬盘驱动器(HDD)、快闪驱动器、或其组合。储存装置
106可以,例如,包括逻辑单元号码(LUN)来识别储存装置的逻辑单元。例如,储存装置106可以包括LUN 0、LUN 1、LUN 2和LUN3,其每一个是相应的逻辑单元。根据一些实施例,储存装置106可以使用其它识别码,例如独特之SAS地址来特定地识别每个各别储存单元。
[0058] 由于SAS架构可同时支持SAS驱动器及串行先进技术附件(SATA)驱动器之间的互操作性,其提供了巨大的储存灵活性。相应地,储存装置106可以透过SAS接口或SATA接口与SAS扩充器104通讯。
[0059] 此外,储存系统102包括一或多个SAS扩充器以及连接的储存装置。根据一些实施例,储存系统102可以被容纳在储存外壳,诸如在「集束磁盘」(JBOD)系统。
[0060] 使用远程管理系统118,系统管理员可以透过用于监测储存系统102之操作状态的网络116连接到服务器112。网络116可以是局域网络(LAN)、广域网络(WAN)、因特网或其组合。远程管理系统118可以是被配置为管理计算器系统的操作状态的任何合适计算器装置。远程管理系统118的实例可以是个人计算机、平板、笔记型计算机、或类似物。远程管理系统
118包括用以实施网络接口之网络接口控制器(NIC)。正如在下面的说明书进一步描述的,远程管理系统118可以透过网络116直接连接到储存系统102。远程管理系统118可透过IPMI讯息与SAS扩充器104进行通讯。藉由支持TCP/IP通讯协议,SAS扩充器104可以提供以太接口以于带外系统管理与远程管理系统118进行通讯。
[0061] 根据一些实施例,SAS扩充器104可以执行IPMI代理以收集来自相关的储存装置的全面状态数据。IPMI代理包括程序指令,当被执行时,可以执行各种数据传输功能如收集分类,并发送数据反映储存系统的物理状态。典型状态数据系包括CPU和机箱之温度数据、风扇速度数据、系统电压数据、物理磁盘的状态数据以及LED状态数据。
[0062] 如第1图所示,藉由直接从每个个别及本地的SAS扩充器收集状态数据,本技术的一些实施例可以允许对于大量储存系统之有效及迅速的系统监测机制,其每一个储存系统都与独立的SAS扩充器以及一组储存装置相联。
[0063] 第2图示出了根据一些实施例之SAS扩充器管理系统200之示例的示意方块图。SAS扩充器管理系统200可以包括复数个SAS扩充器,例如,SAS扩充器202及204,其每一个SAS扩充器被连接到一或多个储存装置,例如,储存装置218,储存装置224及储存装置226。
[0064] SAS扩充器202可以包括,例如,处理器206、内存208、NIC 210、IPMI代理(IPMI agent)212、扩充器功能模块214以及扩充器端口216。处理器206可以是被配置为对于特定的功能执行程序指令的中央处理单元(CPU)。例如,在数据收集过程期间,处理器206可以执行IPMI代理212以进行初始化,并执行数据传输。
[0065] 内存208可以是任何储存介质,其为可操作的以储存数据一段时间。例如,内存208可以包括只读存储器(ROM)、随机存取内存(RAM)、寄存器、或其组合。内存208可以储存用于包切换的路由表。例如,内存208还可以储存IPMI代理212。
[0066] IPMI代理212包括使用IPMI通讯协议用以操作以进行收集、分类和传输数据之程序指令,其中数据反映储存系统之物理状态,IPMI通讯协议允许自主计算器子系统的带外数据通讯。例如,IPMI代理212,在接收到相关于储存装置的温度数据时,可至少部分基于储存在数据库中的较佳操作温度数据以确定储存装置是否过热。因此,IPMI代理可传送IPMI讯息至远程管理系统228,以报告储存装置之过热。因此,管理员可以例如,配置以提高相关于过热储存装置之风扇速度。
[0067] 根据一些实施例,状态数据包括,例如,CPU及机箱之温度数据、风扇速度数据、系统电压数据、物理磁盘的状态数据以及LED状态数据。此外,各种感应器,例如,安装在外壳中之温度计或功率计,可用于收集状态数据。
[0068] 进一步地,状态数据222可包括与储存装置218相关的任何状态数据。状态数据222可包括储存历史物理数据的数据库。状态数据222可以是动态和实时的,各种感应器可以连续地提供与储存装置相关的数据。根据一些实施例,储存装置控制器(未示出)可以处理状态数据,以使其可以被传输到SAS扩充器。
[0069] 扩充器功能模块214可以包括程序指令,其为可操作以起始和执行SAS扩充器202之切换功能。扩充器功能模块214可以包括一个或多个应用程序接口(API)模块,一个或多个应用程序接口(API)模块系为可操作以彼此交互作用进行数据检索、验证和传输。例如,扩充器功能模块214可包括IPMI服务API、储存服务API、SAS控制器API、或卫星控制器API,其每一个是可操作的,以在SAS扩充器202上执行。扩充器功能模块214是为可操作的以从起始装置,例如服务器,接收包并发送至目标装置,诸如储存装置。藉由识别接收到的包之目的地址,扩充器功能模块214系为可操作的以将数据包转发到目标装置。此外,路由表可以用来确定数据包转发是否应允许或拒绝。
[0070] SAS扩充器202可以包括一些扩充器端口,如扩充器端口216。扩充器端口216可以包括扩充器物理链路(PHY,未示出)以实施IPMI通讯协议的不同层级。例如,扩充器端口216可以透过对应之SAS连接来连接到与储存装置218相关之目标端口220。
[0071] 储存装置218可以是固态驱动器(SSD)、硬盘驱动器(HDD)、快闪驱动器、或其组合。根据一些实施例,储存装置218可以使用单一SAS地址来识别。此外,储存装置218可以是SAS驱动器或SATA驱动器。因此,储存装置218可以通过例如SAS接口或SATA接口之各种串行周边接口而与SAS扩展器202进行通讯。例如,储存装置218可以通过SAS接口与SAS扩充器202进行通讯,而储存装置224可透过SATA接口与SAS扩充器202进行通讯。
[0072] 远程管理系统228可以是任何合适的计算器装置,其为可操作以管理服务器的操作状态。如第2图所示,远程管理系统228可以建立与SAS扩充器202之以太连接。以太连接系由远程管理系统228的NIC 230以及SAS扩充器202之NIC 210实施。
[0073] IPMI模块232包括合适的程序指令,其为可操作以执行远程管理系统228与SAS扩充器202之间的各种数据传输功能。例如,IPMI模块232可透过以太接口发送RMCP对话请求至SAS扩充器202。因此,IPMI模块232可以于SAS扩充器202在接收RMCP对话响应时建立RMCP对话。使用所建立的RMCP对话响应,IPMI模块232系为可操作的,以接收RMCP状态回应,其中包括与一或多个储存装置相关的状态数据。
[0074] 根据一些实施例,IPMI模块232系为可操作以接收状态数据,而无需起始RMCP对话。例如,SAS扩充器202可以自主地收集储存装置218的状态数据,至少部分基于状态数据配置RMCP状态讯息,并透过以太接口传输RMCP状态讯息至IPMI模块232。
[0075] 第3图系为示出根据一些实施例之SAS扩充器管理系统之示例的流程图。但是应当理解的是,在各种实施例的范围内,可以有依照相似或替代性次序执行之附加的,更少的或替代性的步骤,或并行之步骤,除非另有说明。
[0076] 根据一些实施例,远程管理系统302可以在SAS扩充器上执行之IPMI代理304来起始RMCP对话。例如,IPMI模块系为可操作的以发出符合特定为IPMI通讯协议之对话请求格式之RMCP对话请求,例如,RMCP ping讯息。使用IPMI通讯协议,RMCP对话请求可透过以太接口而传输至IPMI代理304。
[0077] 在接收到RMCP对话请求下,藉由,例如,通过验证包括在RMCP对话请求中之识别数据,IMPI代理04系为可操作以验证所述对话是否应该被允许或拒绝。因此,IPMI代理304或其对应的SAS扩充器可以发送RMCP响应以允许或拒绝该对话请求。相似地,RMCP对话响应可符合根据IPMI通讯协议之对话响应格式,例如,RMCPpong讯息。
[0078] 当RMCP对话成功建立,远程管理系统302可进一步执行认证过程。例如,远程管理系统302,藉由执行IPMI模块,可以发送RMCP识别请求于IPMI代理304,以用于指定与建立的对话相关联的认证级别,例如,使用一组权限请求。因此,IPMI代理304可以用RMCP识别响应来响应,其中对话的最大权限级别可例如使用一组权限级别响应来指定。例如,IPMI代理304或其相关联的SAS扩充器可以生成RMCP识别响应,以提供与认证算法相关之信息,以用于提供所请求的最大权限级别。
[0079] 另外,远程管理系统302可分配并提供与建立对话(session)相关的临时对话ID(session ID)。在接收所分配的对话ID下,IPMI代理304或其相关联的SAS扩充器以对话ID回应签署包,以确认分配的ID将被用于在激活对话。此外,IPMI代理304或其SAS扩充器可以响应被分配于远程管理系统302之输入序列号(inbound sequence number),以用于激活对话。用分配的对话ID和对话序列号,激活对话可用于传输SAS扩充器与远程管理系统302之间的数据。
[0080] 根据一些实施例,远程管理系统302可以透过激活对话,来产生和传送RMCP状态请求至IPMI代理304。如先前所述,符合IPMI通讯协议之RMCP状态请求可以使用以太接口来传送。根据一些实施例,RMCP状态请求可以与识别为单一SAS地址之特定储存装置相关。根据一些实施例,取代请求相关于特定SAS/SATA装置之状态数据,RMCP状态请求可以是非特定且应用于与SAS扩充器相关联的一个或多个储存装置。
[0081] 接收到RCMP状态请求后,IPMI代理304或其相关的SAS扩充器,可以透过SAS扩充器的串行周边接口接收相关于与SAS扩充器相关联的一或多个储存装置的状态数据。串行周边接口可以是SAS接口、SATA接口、或其组合。
[0082] 接收到状态数据后,IPMI代理304或其SAS扩充器可以至少部分基于所接收之状态数据来配置RMCP状态响应。如前面所解释的,RMCP状态响应符合由IPMI通讯协议所指定的格式。
[0083] 根据一些实施例,IPMI代理304或其SAS扩充器可以判断与一个或多个储存装置中相关的物理状况是否已达到预定阈值,例如,机箱(Chasis)温度是否高于预定阈值。因此,IPMI代理304或其SAS扩充器可以配置RMCP状态响应以包括过热提醒来通知有关排热(heat exhaustion)问题的系统管理员。
[0084] IPMI代理304或其SAS扩充器可通过SAS扩充器的以太接口来传输RMCP状态响应于远程管理系统302。例如,系统管理员可以经由藉由远程管理系统302所实现的用户接口来检视RMCP状态响应的内容。当重要的物理数据被回报时,例如,机箱过热,系统管理员可以采取必要的行动来纠正系统异常,例如,藉由提高风扇速度或关闭系统电源。
[0085] 根据一些实施例,IPMI代理304或其相关联的SAS扩充器可以传输状态数据,而无须来自远程管理系统的RMCP请求。这种自主机制得以对储存系统进行实时监测。
[0086] 第4图示出了根据一些实施例之SAS扩充器管理系统之示例的另一流程图。在接收到来自远程管理系统302中的RMCP对话请求下,IMPI代理304系可操作以使用对应之传输通讯协议与扩充器功能模块404进行通讯,以从数据储存装置、SAS控制器、或卫星控制器之接收及传输所请求之数据。
[0087] 根据一些实施例,远程管理系统(未示出)可以对于储存于储存装置中之数据产生IPMI请求(例如,RMCP请求),并透过LAN发送其至在SAS扩充器上执行之IPMI代理402。在接收到IPMI请求下,IMPI代理402可以与扩充器功能模块404进行通讯,以从储存装置获取所请求的数据。特别是,IPMI代理402可以从与扩充器功能模块404相关联的IPMI服务API请求数据。IPMI服务API可自与扩充器功能模块404关联之储存装置服务API请求或检索数据,并且执行在SAS扩充器上。所请求数据的例子包括感应器数据或服务器的物理数据,包括温度数据、电压数据及现场可替换单位(FRU)。储存装置的例子可以是非挥发性内存或储存装置,其为可操作以储存系统的物理或操作数据。
[0088] 根据一些实施例,远程管理系统可以产生IPMI请求(例如,RMCP请求),以请求与SAS控制器相关联的系统参数数据,并透过LAN传送给在SAS扩充器上执行之IPMI代理402。在接收到IPMI请求下,IMPI介质402可与扩充器功能模块404通讯,以从储存装置获取所请求的数据。特别是,IPMI代理402可以从与扩充器功能模块404相关联的IPMI服务API来请求系统参数数据。IPMI服务API可以从与扩充器功能模块404相关联的SAS控制器服务API来请求或检索系统参数数据,并执行于SAS扩充器上。系统参数数据的实例包括对应的储存装置制造数据,例如供货商名称(vender name)、型号、序列号及尺寸。此外,可以使用SAS通讯协议发送所请求之系统参数数据。
[0089] 根据一些实施例,远程管理系统可以产生IPMI请求(例如,RMCP请求),以请求与卫星控制器相关联的系统操作数据,并透过LAN传送给在SAS扩充器上执行之IPMI代理402。在接收到IPMI请求下,IPMI代理402可以从与扩充器功能模块404关联的IPMI服务API来请求系统操作数据。IPMI服务API可自在卫星扩充器上执行之卫星控制器服务API来请求或检索系统操作数据,其中卫星扩充器可操作以监测系统之操作数据。该系统操作数据的实施例包括温度数据、电压数据及FRU信息数据。此外,可以使用内部集成电路(Inter-Integrated Circuit,I2C)通讯协议来发送所请求的系统参数数据。
[0090] 第5图系为根据一些实施例之响应于状态数据请求对于SAS扩充器管理系统提供储存装置之状态数据的例示性流程图500。但是应当理解的是,在各种实施例的范围内,可以有依照相似或替代性次序执行之附加的,更少的或替代性的步骤,或并行之步骤,除非另有说明。
[0091] 在步骤502,SAS扩充器管理系统建立被配置以传输SAS扩充器和远程管理装置之间之数据的RMCP对话。例如,如第3图中所示,远程管理系统302可以IPMI代理304起始RMCP对话,IPMI代理304系于SAS扩充器上执行。例如,IPMI模块系为可操作以发出符合特定为IPMI通讯协议之对话请求格式之RMCP对话请求,例如,RMCP ping讯息。使用IPMI通讯协议,RMCP对话请求可透过以太接口而传输至IPMI代理304。
[0092] 在接收到RMCP对话请求下,藉由,例如,验证包括在RMCP对话请求中之识别数据,IMPI代理304验证所述对话是否应该被允许或拒绝。因此,IPMI代理304或其相应的SAS扩充器可以发送RMCP响应以允许或拒绝该对话请求。相似地,RMCP对话响应可符合根据IPMI通讯协议之对话响应格式,例如,RMCP pong讯息。
[0093] 在步骤504,SAS扩充器管理系统接收与连接SAS扩充器之储存装置相关联之RMCP状态请求。例如,远程管理系统302可以通过激活对话,生成并传输RMCP状态请求至IPMI代理304。如先前所述,符合IPMI通讯协议之RMCP状态请求可以使用以太接口来传送。根据一些实施例,RMCP状态请求可以与特定储存装置相关,其可透过单一SAS地址而辨识。根据一些实施例,取代请求相关于特定SAS/SATA装置之状态数据,RMCP状态请求可以是通用的且应用于与SAS扩充器相关联的任何储存装置。
[0094] 在步骤506,SAS扩充器管理系统接收与连接SAS扩充器的储存装置相关的状态数据。例如,在接收到RMCP状态请求后,IPMI代理304或其相关的SAS扩充器,可以透过SAS扩充器之串行周边接口接收与SAS扩充器相关联的一个或多个储存装置的状态数据。串行周边接口可以是SAS接口、SATA接口或其组合。
[0095] 状态数据包括CPU及机箱之温度数据、风扇速度数据、系统电压数据、物理磁盘的状态数据以及LED状态数据。各种感应器,例如,温度计、功率计可接收状态数据。根据一些实施例,状态数据可关联于特定储存装置或关联于复数个储存装置。
[0096] 在步骤508,SAS扩充器管理系统系至少基于所接收的状态数据使用IPMI代理来配置RMCP状态响应。例如,IPMI代理304或其SAS扩充器可至少部分基于所接收的状态数据来配置RMCP状态响应。如前面所解释的,RMCP状态响应符合由IPMI通讯协议所指定的格式。
[0097] 在步骤510,SAS扩充器管理系统传输RMCP状态响应于远程管理装置。例如,IPMI代理304或其SAS扩充器可通过SAS扩充器的以太接口来传输RMCP状态响应于远程管理系统302。
[0098] 根据一些实施例,IPMI代理304或其SAS扩充器可以判断与一个或多个储存装置相关联的物理状况是否已达到预定阈值,例如,机箱温度是否高于预定阈值。因此,IPMI代理304或其SAS扩充器可以配置RMCP状态响应以包括过热提醒来通知有关排热(heat exhaustion)问题的系统管理员。此外,远程管理系统302可以藉由分析状态数据确定过热且产生提醒给管理员。因此,系统管理员可以采取适当的行动,如藉由增加风扇速度,以解决累积的热。
[0099] 第6图系为根据一些实施例之主动提供储存装置之状态数据的SAS扩充器管理系统的另一例示性流程图600。但是应当理解的是,在各种实施例的范围内,可以有依照相似或替代性次序执行之附加的,更少的或替代性的步骤,或并行之步骤,除非另有说明。
[0100] 在步骤602,SAS扩充器管理系统建立被配置以传输SAS扩充器和远程管理装置之间之数据的RMCP对话。例如,如第3图中所示,远程管理系统302可以于SAS扩充器上执行之IPMI代理304起始RMCP对话。在接收到RMCP对话请求下,藉由,例如,通过验证包含在RMCP对话请求中之识别数据,IMPI介质304系为可操作以验证所述对话是否应该被允许或拒绝。因此,IPMI代理304或其相应的SAS扩充器可以发送RMCP响应以允许或拒绝该对话请求。相似地,RMCP对话响应可符合根据IPMI通讯协议之对话响应格式,例如,RMCPpong讯息。
[0101] 在步骤604,SAS扩充器管理系统接收与连接SAS扩充器之储存装置相关的状态数据。例如,IPMI代理304或其相关的SAS扩充器,可以透过SAS扩充器之串行周边接口,来接收相关于与SAS扩充器相关联的一个或多个储存装置的状态数据。串行周边接口可以是SAS接口、SATA接口、或其组合。根据一些实施例,所接收的状态数据可以是实时的和连续的。根据一些实施例,所接收的状态数据可以是选择性的,这意味着仅有达到预定阈值之数据被收集并传送给SAS扩充器。例如,功率计的读值指出其功率平低于一个较佳的范围。
[0102] 在步骤606,SAS扩充器管理系统系至少基于所接收的状态数据使用IPMI代理来配置RMCP状态响应。例如,IPMI代理304或其SAS扩充器可至少部分基于所接收的状态数据来配置RMCP状态响应。如前面所解释的,RMCP状态响应符合由IPMI通讯协议所指定的格式。
[0103] 根据一些实施例,IPMI代理304或其SAS扩充器可以判断与一个或多个储存装置相关联的物理条件是否已达到预定阈值,例如,储存装置之功率水平低于阈值水平。因此,IPMI代理304或其SAS扩充器可以配置RMCP状态响应以包括低功率提醒来通知系统管理员关于功率不足的问题。因此,系统管理员可采取措施来提高储存系统之功率水平。
[0104] 在步骤608,SAS扩充器管理系统发送RMCP状态响应给远程管理装置。例如,IPMI代理304或其SAS扩充器可以透过SAS扩充器之以太接口来传输RMCP状态响应给远程管理系统302。根据一些实施例,IPMI代理304或其SAS扩充器可以判断是否与一个或多个储存装置相关之物理状态已达到预定阈值,例如,功率水平低于较佳之范围。因此,IPMI代理304或其SAS扩充器可以配置RMCP状态响应以包括低功率提醒来通知系统管理员有关功率之问题。
可替代地,远程管理系统302可以通过分析状态数据来确定低功率的问题,并产生提醒给管理员。因此,系统管理员可采取适当的行动,以提高功率水平并维持系统的性能。
[0105] 第7图示出用于实现第1图至第6图的系统及过程的例示性系统架构700。计算器平台700包括总线718相互连接子系统与装置,如:SAS扩充器702、处理器704、储存装置714、系统内存716、网络接口710、以及控制器,如HBA708。处理器704可以一或多个中央处理单元(CPUs)来实现,像是由英特尔公司( Corporation)制造的处理器,或者是以一或多个虚拟处理器并同CPUs与虚拟处理器之任何组合来实施。计算器平台700透过输入及输出装置之输入装置706及显示器712来交换表示输入和输出之数据,输入及输出装置之输入装置706及显示器712包括但不限于:键盘鼠标、音频输入(例如,语音转文字装置)、用户接口、显示器、监测器、光标、触敏显示器、LCD或LED显示器以及其它I/O相关的装置。
[0106] 根据一些实施例,计算器架构700藉由处理器704来执行具体操作,执行储存在系统内存716之一个或多个指令之一个或多个序列。计算器平台700可被实现为服务器装置或用户装置,依据用户-服务器配置、对等-对等配置、或任何行动计算器装置,包含智能电话等。这样的指令或数据可从另一计算器可读介质像是储存装置714被读入至内存716。在一些实例中,硬联机电路(hard-wired circuitry)可以用于代替或者组合软件指令来实施。指令可以被嵌入在软件或韧体。词汇「计算器可读介质」指的是参与提供指令给处理器704用于执行的任何有形介质。这种介质可以采取许多形式,包括但不限于非易失性介质以及易失性介质。非易失性介质包括例如,光盘或磁盘等。易失性介质包括动态内存,例如系统内存716。
[0107] 计算器可读介质的常见形式包括,例如:软式磁盘(floppy disk)、软磁盘(flexible disk)、硬式磁盘、磁带、或任何其它磁性介质、CD-ROM、任何其它光学介质、打孔卡片、纸带、具有孔图样之任何其它物理介质、RAM、PROM、EPROM、FLASH-EPROM、任何其它内存芯片或匣,或其中计算器可以读取的任何其它介质。指令还可以使用传输介质被发送或接收。术语「传输介质」可以包括任何有形的或无形介质,其藉由机器能够储存、编码或携带用于执行之指令,且包括数字或模拟通讯讯号或其它无形介质,以助于这种指令的通讯。传输介质包括同轴电缆线、及光纤,包括包括总线718用于传输计算器数据讯号的导线
[0108] 在所示的实例中,系统内存716可包括包含可执行指令以实现本文所述的功能的各种模块。在示出的实例中,系统内存716包括记录管理区(log manager)、纪录缓冲区(log buffer)、或记录储存库区(log repository)-每一个都可以被配置为提供本文所述的一个或多个功能。
[0109] 虽然上述实施例已经为了清楚理解而描述了一些细节,上述本发明的技术并不限于所提供的细节。有许多实现上述发明技术的替代方式。所揭露的实例是说明性的而非限制性的。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈