买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】存储阵列和控制存储阵列的方法_华为技术有限公司_201711170043.4 

申请/专利权人:华为技术有限公司

申请日:2017-11-22

公开(公告)日:2020-02-14

公开(公告)号:CN108108124B

主分类号:G06F3/06(20060101)

分类号:G06F3/06(20060101);G06F1/26(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.02.14#授权;2018.06.26#实质审查的生效;2018.06.01#公开

摘要:本申请提供一种存储阵列和控制存储阵列的方法。该存储阵列包括:处理单元、上下电控制单元和转换单元,上下电控制单元与转换单元之间包括第一连接与第二连接。上下电控制单元用于在给处理单元上电后,通过第一连接发送第一切换信号至转换单元,第一切换信号指示转换单元断开第二连接,接通处理单元与转换单元之间的连接;通过第一连接将处理单元的互联网协议IP地址配置为上下电控制单元的IP地址;当侦测到处理单元下电后,通过第一连接发送第二切换信号至转换单元,第二切换信号用于指示转换单元接通第二连接,断开处理单元与转换单元之间的连接。本申请提供的存储阵列,减少了需要管理的IP地址的个数。降低了用户管理的复杂度。

主权项:1.一种存储阵列,其特征在于,包括处理单元、上下电控制单元和转换单元,所述处理单元连接至所述转换单元,所述上下电控制单元连接至所述处理单元,所述上下电控制单元与所述转换单元之间包括第一连接与第二连接;所述上下电控制单元,用于:在给所述处理单元上电后,通过所述第一连接发送第一切换信号至所述转换单元,所述第一切换信号指示所述转换单元断开所述第二连接,接通所述处理单元与所述转换单元之间的连接;通过所述第一连接将所述处理单元的互联网协议IP地址配置为所述上下电控制单元的IP地址;侦测所述处理单元的状态;当侦测到所述处理单元下电后,通过所述第一连接发送第二切换信号至所述转换单元,所述第二切换信号用于指示所述转换单元接通所述第二连接,断开所述处理单元与所述转换单元之间的连接。

全文数据:存储阵列和控制存储阵列的方法技术领域[0001]本申请涉及存储领域。更为具体的,涉及存储阵列和控制存储阵列的方法。背景技术[0002]存储阵列远程上电,是指当存储阵列处于下电或待机状态时,用户远程唤醒该存储阵列,使其正常运行的操作。这里所说的下电或待机状态,并不是存储阵列外部供电断开,而是存储阵列外部供电正常,但存储阵列内部的中央处理器(centralprocessingunit,CPU关闭,从而使存储阵列以低功耗运行,不提供存储服务的状态。现有技术中,一般使用基板管理控制器baseboardmanagementcontroller,BMC作为上下电控制单兀,在存储阵列处于下电或待机状态时,对存储阵列进行远程上电。[0003]然而,现有技术中,存储阵列内部的CPU和BMC是两个独立的控制器,这两个控制器在用户端都会呈现各自的互联网协议地址(InternetProtocolAddress,IP地址,即一个存储设备会在用户端对应两个IP地址,这样用户端在与存储阵列通信时,需要从两个IP地址中选择需要使用的IP地址,这样,不但组网复杂度高,而且对用户的使用造成不便。发明内容[0004]本申请提供了一种存储阵列和控制存储阵列的方法。可以使得用户不需要感知当前访问的是上下电控制单元的网络还是处理单元的IP地址,从而在不改变现有的存储阵列组网的条件下,减少了需要管理的IP地址的个数,降低了用户管理的复杂度。[0005]第一方面,提供了一种存储阵列,包括:包括处理单元、上下电控制单元和转换单元,该处理单元连接至该转换单元,该上下电控制单元连接至该处理单元,该上下电控制单元与该转换单元之间包括第一连接与第二连接;该上下电控制单元,用于:在给该处理单元上电后,通过该第一连接发送第一切换信号至该转换单元,该第一切换信号指示该转换单元断开该第二连接,接通该处理单元与该转换单元之间的连接;通过该第一连接将该处理单元的互联网协议IP地址配置为该上下电控制单元的IP地址;侦测该处理单元的状态;当侦测到该处理单元下电后,通过该第一连接发送第二切换信号至该转换单元,该第二切换信号用于指示该转换单元接通该第二连接,断开该处理单元与该转换单元之间的连接。[0006]第一方面提供的存储阵列,在处理单元处于上电状态情况下,断开上下电控制单元转换单元之间的网络连接,接通处理单元和转换单元之间的网络连接。并且,上下电控制单元可以将处理单元的IP地址设置为自身的IP地址。在处理单元处于关机或者待机状态的情况下,接通上下电控制单元转换单元之间的网络连接,断开处理单元和转换单元之间的网络连接。在这两种情况下,都只会向用户呈现一个相同的IP地址。即用户只需要管理一个IP地址便可以进行存储阵列的管理。不需要感知当前访问的是上下电控制单元的IP地址还是处理单元的IP地址,从而在不改变现有的存储阵列组网的条件下,减少了需要管理的IP地址的个数。降低了用户管理的复杂度。[0007]在第一方面的一种可能的实现方式中,该处理单元还用于:在用户端设备修改了处理单元的IP地址的情况下,通过该上下电控制单元与该处理单元之间的连接将该处理单元的IP地址发送给该上下电控制单元。[0008]在第一方面的一种可能的实现方式中,该上下电控制单元还用于:通过该第二连接接收用户端设备通过该处理单元的IP地址发送的上电信号,对该处理单元上电。[0009]在第一方面的一种可能的实现方式中,该处理单元还用于:接收用户端设备通过该处理单元的IP地址发送的处理信号,和所述用户端设备进行通信。[0010]在第一方面的一种可能的实现方式中,该上下电控制单元还用于:接收用户端设备通过该处理单元的IP地址发送的下电信号,对该处理单元下电。[0011]在第一方面的一种可能的实现方式中,该上下电控制单元为基板管理控制器BMC。[0012]第二方面,提供了一种控制存储阵列的方法,该存储阵列包括处理单元、上下电控制单元和转换单元,该处理单元连接至该转换单元,该上下电控制单元连接至该处理单元,该上下电控制单元与该转换单元之间包括第一连接与第二连接,该方法包括:在该上下电控制单元在给该处理单元上电后,该上下电控制单元通过该第一连接发送第一切换信号至该转换单元,该第一切换信号指示该转换单元断开该第二连接,接通该处理单元与该转换单元之间的连接;该上下电控制单元通过该第一连接将该处理单元的互联网协议IP地址配置为该上下电控制单元的IP地址;该上下电控制单元侦测该处理单元的状态;当侦测到该处理单元下电后,该上下电控制单元通过该第一连接发送第二切换信号至该转换单元,该第二切换信号用于指示该转换单元接通该第二连接,断开该处理单元与该转换单元之间的连接。[0013]第二方面提供的控制存储阵列的方法,在处理单元处于上电状态情况下,断开上下电控制单元转换单元之间的网络连接,接通处理单元和转换单元之间的网络连接。并且,上下电控制单元可以将处理单元的IP地址设置为自身的IP地址。在处理单元处于关机或者待机状态的情况下,接通上下电控制单元转换单元之间的网络连接,断开处理单元和转换单元之间的网络连接。在这两种情况下,都只会向用户呈现一个相同的IP地址。即用户只需要管理一个IP地址便可以进行存储阵列的管理。不需要感知当前访问的是上下电控制单元的IP地址还是处理单元的IP地址,从而在不改变现有的存储阵列组网的条件下,减少了需要管理的IP地址的个数。降低了用户管理的复杂度。[0014]在第二方面的一种可能的实现方式中,该方法还包括:在用户端设备修改了处理单元的IP地址的情况下,该处理单元通过该上下电控制单元与该处理单元之间的连接,将该处理单元的IP地址发送给该上下电控制单元。[0015]在第二方面的一种可能的实现方式中,该方法还包括:该上下电控制单元通过该第二连接接收用户端设备通过该处理单元的IP地址发送的上电信号,对该处理单元上电。[0016]在第二方面的一种可能的实现方式中,该方法还包括:该处理单元接收用户端设备通过该处理单元的IP地址发送的处理信号,和该用户端设备进行通信。[0017]在第二方面的一种可能的实现方式中,该方法还包括:在该上下电控制单元侦测到该处理单元处于上电状态的情况下,该方法还包括:该上下电控制单元接收用户端设备通过该处理单元的IP地址发送的下电信号,对该处理单元下电。[0018]在第二方面的一种可能的实现方式中,该上下电控制单元为基板管理控制器BMC。[0019]第三方面,提供了一种计算机可读介质,所述计算机可读介质存储有程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。[0020]第四方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。[0021]第五方面,提供了一种芯片系统,该芯片系统包括处理器,用于终端实现上述方面中所涉及的功能,例如,生成,接收,发送,或处理上述方法中所涉及的数据和或信息。在一种可能的设计中,所述芯片系统还包括存储器,所述存储器,用于保存终端必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包括芯片和其他分立器件。附图说明[0022]图1是现有的通过BMC进行存储阵列远程上电的示意图。[0023]图2是本申请一个实施例的存储阵列的示意性框图。[0024]图3是本申请一个实施例的控制存储阵列的方法的示意性流程图。[0025]图4是本申请一个实施例的在处理单元处于下电状态的存储阵列的示意性框图。[0026]图5是本申请一个实施例的控制存储阵列的方法的示意性流程图,具体实施方式[0027]下面将结合附图,对本申请中的技术方案进行描述。[0028]图1是现有的通过BMC进行存储阵列远程上电的示意图,在图1中,用户端通过业务管理网络和上下电管理网络分别管理存储阵列中的处理单元和上下电控制单元例如,上下电控制单元可以是BMC。业务管理网络主要由处理单元的IP地址和与该处理单元连接物理网线组成,用于实现对存储存储阵列的正常的存储业务的管理和控制。上下电管理网络主要由上下电控制单元的IP地址和与该上下电控制单元连接物理网线组成,用于实现对存储阵列内部的CPU的上下电管理和控制。业务管理网络的IP地址为处理单元的IP地址,上下电管理网络的IP地址为上下电控制单元的IP地址。处理单元可以为存储阵列内部的CPU或者其他处理器,例如,可以是数字信号处理器、专用集成电路等,主要用来管理和控制存储阵列的数据存储业务。上下电控制单元(以BMC为例进行说明)主要用于对处理单元(以存储阵列内的CPU为例进行说明)进行上下电管理和控制,即根据系统管理员的上电指令或者下电指令,对存储阵列内的CPU简称为“存储阵列CPU”)进行上电或者下电。BMC和存储阵列CPU之间的连接一直处于连通的状态。业务管理网络的IP地址为存储阵列CPU的IP地址,gp图1中的IP地址1。上下电管理网络的IP地址为BMC的IP地址(即BMC网络的IP地址),即图1中的IP地址2。在存储阵列内部,存在转换switch单元,用于将业务管理网络和BMC网络的网口分开。Switch单元可以是以太网交换芯片等。[0029]例如,当用户终端需要从存储阵列读取数据或者向存储阵列写入数据时,需要使用存储阵列CPU的IP地址与所述用户终端建立连接,通过存储阵列CPU的IP地址向存储阵列CPU发送输入输出(InputOutput请求,转换单元接收到该IO请求后,识别出该指令的IP地址,根据该业务管理指令的IP地址,将该业务管理指令通过转换单元与存储阵列CPU之间的连接传输到存储阵列CPU。当系统管理员需要对存储阵列CPU进行上电或者下电时,需要选择BMC的IP地址,通过BMC的IP地址向该BMC发送上电或下电指令,转换单元接收到该上电或下电指令后,识别出该上电或下电指令的IP地址,根据该上电或下电指令的IP地址,将该上电或下电指令通过转换单元与BMC之间的连接传输到BMC。实现BMC对存储阵列CPU的上电或者下电控制。可以看出,无论存储阵列CPU处于上电还是下电状态。存储阵列都会向用户呈现两个IP地址,即存储阵列CPU的IP地址和BMC的IP地址。[0030]对于图1所示的控制存储阵列的方法,由于存储阵列内部的CPU和BMC是两个独立的控制器,无论存储阵列CPU处于上电或者下电状态,这两个控制器在用户端都会呈现各自的IP地址,用户需要同时管理BMC网络和业务管理网络,意味着用于需要同时管理BMC的IP地址和存储阵列CPU的IP地址。这样用户端在与存储阵列通信时,需要从两个IP地址中选择需要使用的IP地址,这样,不但组网复杂度高,而且对用户的使用造成不便。[0031]针对上述问题,本申请实施例提供了一种控制存储阵列的方法,只在用户端显示一个IP地址,方便用户使用,降低组网复杂度。[0032]下面结合图2和图3详细说明本申请提供的控制存储阵列的方法,图2是本申请一个实施例的存储阵列1〇〇的示意性框图。本申请一个实施例的控制存储阵列的方法200的示意性流程图。如图2所示,该存储阵列100包括:处理单元110、上下电控制单元120、转换单元130和网络接口140,该处理单元110连接至该转换单元130,该上下电控制单元120连接至该处理单元110,该上下电控制单元120与该转换单元130之间包括第一连接与第二连接,该转换单元130连接至网络接口140。[0033]如图3所示,该方法200包括:[0034]S201,在该上下电控制单元120在给该处理单元110上电后,该上下电控制单元120通过该第一连接发送第一切换信号至该转换单元130,该第一切换信号指示该转换单元130断开该第二连接,接通该处理单元110与该转换单元130之间的连接。[0035]S202,该转换单元130根据该第一切换信号,断开该第二连接,接通该处理单元110与该转换单元130之间的连接。[0036]S203,在用户端设备修改了该处理单元110的IP地址的情况下,或者,在该存储阵列100第一次开机的情况下,处理单元110通过该上下电控制单元120与该处理单元110之间的连接,将该处理单元110的IP地址发送给该上下电控制单元120。[0037]S204,该上下电控制单元12〇通过该第一连接将该处理单元11〇的互联网协议IP地址配置为该上下电控制单元的IP地址。[0038]S205,该上下电控制单元120侦测该处理单元11〇的状态。[0039]S206,当该上下电控制单元120侦测到该处理单元1!〇下电后,该上下电控制单元120通过该第一连接发送第二切换信号至该转换单元130,该第二切换信号用于指示该转换单元130接通该第二连接,断开该处理单元110与该转换单元130之间的连接。[0040]S207,该转换单元130根据该第二切换信号,接通该第二连接,断开该处理单元110与该转换单元130之间的连接。[0041]本申请实施例提供的控制存储阵列的方法,在处理单元处于上电状态情况下,断开上下电控制单元转换单元之间的网络连接,接通处理单元和转换单元之间的网络连接。并且,上下电控制单元将处理单元的IP地址设置为自身的IP地址。在处理单元处于关机或者待机状态的情况下,接通上下电控制单元转换单元之间的网络连接,断开处理单元和转换单元之间的网络连接。在这两种情况下,都只会向用户端设备呈现一个相同的IP地址。即用户只需要管理一个IP地址便可以进行存储阵列的管理。不需要感知当前访问的是上下电控制单元的IP地址还是处理单元的IP地址,从而在不改变现有的存储阵列组网的条件下,减少了需要管理的IP地址的个数。降低了用户管理的复杂度。[0042]具体而言,如图2所示,在存储阵列100中,处理单元110,例如,可以是存储阵列CPU,主要用来根据用户的指令来控制存储阵列的正常存储业务。上下电控制单元120主要用于根据用户的远程上电指令或者下电指令,对处理单元110进行上电或者下电。转换单元130,例如,可以是以太网交换芯片,用于根据上下电控制单元120的切换信号进行网络的切换,即在上下电控制单元120的网络和处理单元110的网络之间进行网络切换。处理单元110和上下电控制单元120是两个独立的控制器,各自具有自己的IP地址。上下电控制单元120的网络的IP地址为上下电控制单元120的IP地址,处理单元110的网络的IP地址为处理单元110的IP地址。该处理单元110连接至该转换单元130,该上下电控制单元120连接至该处理单元110。例如,图2所示的管理通道为该上下电控制单元120与该处理单元110之间的连接。该上下电控制单元120与该转换单元130之间存在第一连接与第二连接。该第一连接始终连通,该第一连接可以是专用的控制通道连接、串行外设接口等。该第二连接可以是以太网连接等。本申请实施例对第一连接和第二连接的具体形式不作限制。[0043]如图2所示,该存储阵列100还包括网络接口140,用于提供用户和该存储阵列100之间的通信接口。网络接口140连接至转换单元130。用户可以通过网络接口140向处理单元110或者上下电控制单元120发送指令。[0044]在S201中。该上下电控制单元120在给处理单元110上电后,通过该第一连接发送第一切换信号至该转换单元130,该第一切换信号指示该转换单元130断开该第二连接,接通该处理单元110与该转换单元130之间的连接。例如,该第一切换信号可以是一个由2个比特组成的序列,序列00可以表示第一切换信号,或者序列10,11等任意两个比特的组合可以表不该第一切换信号。[0045]在S202中,转换单元130接收到该第一切换信号后,例如,转换单元130接收到的信号为序列〇〇,转换单元130根据预先定义的不同的信号和对应的操作之间的对应关系,该对应关系可以是一张关系表的形式等。确定出序列〇〇对应的操作是将转换单元130与上下电控制单元120之间的第二连接断开,并将转换单元130与处理单元110之间连接接通。转换单元便可以执行相应的操作。即将转换单元130与上下电控制单元120之间的第二连接断开,并将转换单元130与处理单元110之间连接接通。转换单元130与处理单元110之间连接可以是以太网连接等。在转换单元130与上下电控制单元120之间的第二连接断开后,由于该第二连接断开,相当于上下电控制单元120与转换单元130之间的网络连接断开。因此,上下电处理单元110的IP地址不会显示,即转换单元130不会发现上下电处理单元110的网络的IP地址,即不会发现下电处理单元11〇的IP地址。由于转换单元130与处理单元110之间连接接通,相当于处理单元110与转换单元130之间的网络处于连通状态。转换单元130只会发现处理单元110的IP地址,并将该IP地址呈现给用户。用户只会看见一个IP地址,即处理单元的110的IP地址。也就是说,在这种情况下,存储阵列100只会向用户呈现一个IP地址。在后续用户需要对该存储阵列进行管理时,处理单元110通过该单元的110的IP地址接收用户发送的指令。[0046]在S203中,由于上下电控制单元120和处理单元110之间存在连接,例如,该连接可以是管理通道、以太网连接等,并且该连接始终连通。下面以该连接为管理通道为例进行说明。在用户端设备将该处理单元110的IP地址改变的情况下,例如,用户端设备需要更新该处理单元110的IP地址。或者,在该存储阵列100第一次开机的情况下,例如,在存储阵列100第一次开机使用的时候,处理单元110会通过该上下电控制单元120与该处理单元110之间的管理通道,将该处理单元110修改后的IP地址发给上下电控制单元120。或者将存储阵列100第一次开机使用时处理单元110的IP地址发送给该上下电控制单元120。[0047]在S204中,在上下电控制单元120接收到处理单元110的IP地址后,上下电控制单元120会通过该第一连接将该处理单元110的IP地址配置为该上下电控制单元120的IP地址。具体而言,上下电控制单元120的操作系统会将该处理单元110的IP配置到上下电控制单元120对外端口上,该对外端口通过第一连接与转换单元130连接,转换单元130连接具有IP地址发现的功能,因此,会发现该IP地址,由于第一连接是转换单元130与上下电控制单元120之间的网络连接,转换单元130会将处理单元110的IP地址默认为是上下电控制单元120的IP地址,即上下电控制单元120对外显示的IP地址为处理单元110的IP地址。[0048]在S205中,上下电控制单元120还会检测该处理单元110的状态,由于上下电控制单元120和处理单元110之间的连接始终连通,上下电控制单元120通过该连接侦测该处理单元110的状态。该处理单元110的状态包括上电状态和下电状态,其中,下电状态可以包括待机状态等。[0049]在S206中,当上下电控制单元120侦测到该处理单元110下电后,上下电控制单元120通过第一连接发送第二切换信号至该转换单元130,例如,该第二切换信号也可以是一个由2个比特组成的序列。序列00表示第一切换信号,序列01表示第二切换信号。该第二切换信号用于指示该转换单元130接通该第二连接,断开该转换单元130与该处理单元110与之间的连接。[0050]在S207中,转换单元130接收到该第二切换信号后,根据预先定义的不同的信号和对应的操作之间的关系,确定出序列11对应的操作是将转换单元130与上下电控制单元120之间的第二连接接通,并将转换单元130与处理单元110之间连接断开。转换单元便可以执行相应的操作,即将转换单元130与上下电控制单元120之间的第二连接接通,并将转换单元130与处理单元110之间连接断开。在转换单元130与上下电控制单元120之间的第二连接连通后,由于该第二连接连通,相当于上下电控制单元120与转换单元130之间的网络已经连通,即转换单元130会发现上下电处理单元110的IP地址。由于转换单元130与处理单元110之间连接断开,相当于处理单元110与转换单元130之间的网络连接处于断开状态。转换单元130不会发现处理单元110的IP地址。即转换单元130只会将上下电控制单元120的IP地址呈现给用户端设备。由于在处理单元110下电之前,上下电控制单元120已经将该处理单元110的IP地址配置为自身的IP地址。即转换单元130发现的IP地址还是该处理单元110的IP地址。用户端设备只会发现一个IP地址,而且这个IP地址是处理单元的110的IP地址。也就是说,在这种情况下,存储阵列100只会向用户端设备呈现一个IP地址。在后续用户需要对该存储阵列进行上电时。上下电控制单元120会通过该单元的110的IP地址接收用户发送的上电指令。[0051]图4是本申请一个实施例的在处理单元100上电后存储阵列100内部各单元连接状态的示意性框图。在图4中,转换单元130与上下电控制单元120之间的第二连接断开,即上下电控制单元120与转换单元130之间的网络连接已经断开。上下电控制单元120的IP地址不会^现给用户端设备。而处理单元110与该转换单元130之间的连接处于连通状态,即处理单元110与转换单元130之间的网络连接处于连通状态,因此,存储阵列100只会向用户端设备呈现一个IP地址(即处理单元110的IP地址)。用户端设备只需要通过这个:^地址对储阵列100进行通丨目。例如,用户终需要从存储阵列1〇〇读取数据或者向存储阵列写入数据时,由于只向用户端设备显示处理单元110的IP地址,用户端设备通过处理单元i10的1?地址向处理单元110发送输入输出请求等。处理单元100根据该输入输出请求,执行相应的操作。即根据用户的指令对存储阵列进行管理。如图4所示,用户端设备发送的输入输出请求通过该网络接口140—转换单元130—处理单元11〇之间的连接发送到处理单元11〇。而网络接口140—转换单元130—处理单元110这条链路的IP地址为处理单元11〇的IP地址。因此,用户只需要通过一个IP地址实现对存储阵列的管理,不会出现IP冲突。[0052]图5是本申请一个实施例的在处理单元11〇下电后存储阵列10〇内部各单元连接状态的示意性框图。在图5中,在上下电控制单元120检测到处理单元110下电后,上下电控制单元120通过与转换单元130之间存在的第一连接,向转换单元130发送第二切换信号。转换单元13〇接收到该第二切换信号后,根据第二切换信号,将转换单元130与上下电控制单元120之间的第二连接接通,并断开处理单元110与该转换单元130之间的连接。由于理单元110与该转换单元130之间的连接断开,即处理单元110与转换单元130之间网络连接断开,因此,处理单元110的IP地址不会显示给用户端设备,即转换单元130不会发现处理单元110的IP地址。而转换单元130与上下电控制单元120之间的第二连接接通,即上下电控制单元120与转换单元130之间的网络连接连通,因此,上下电控制单元120的IP地址会显示给用户端设备。即转换单元130只会发现上下电控制单元120的IP地址,并将该IP地址呈现给用户端设备。因此,存储阵列100只会向用户端设备呈现一个IP地址。并且,由于在处理单元110下电之前,上下电控制单元120已经将该处理单元110的IP地址配置为自身的IP地址。即转换单元130发现的上下电控制单元120的IP地址为处理单元110的IP地址。即存储100只会向用户端设备呈现处理单元110的IP地址。在后续用户需要对该处理单元110进行上电时,用户端设备通过处理单元110的IP地址向上下电控制单元120发送上电指令,上下电控制单元120通过上下电控制单元120与该处理单元110之间的连接,对处理单元110进行上电。即如图5所示,用户端设备通过网络接口140—转换单元130—上下电控制单元120—处理单元110之间的连接实现对处理单元110的上电。而网络接口140—转换单元130—上下电控制单元120—处理单元110这条链路的IP地址还为处理单元110的IP地址。用户还是利用和对处理单元110进行管理时相同的IP地址(即处理单元110的IP地址)来对处理单元进行上电。也不会出现IP冲突。[0053]可选的,作为一个实施例。如图3所述,该方法还包括:[0054]S208,该上下电控制单元通过该第二连接接收用户端设备通过该处理单元的IP地址发送的上电信号,对该处理单元上电。[0055]具体而言,在该处理单元110处于下电的状态时,该上下电控制单元120可以接收用户端设备通过该处理单元110的IP地址发送的上电信号。由于该处理单元110处于下电状态时,处理单元110和转换单元130之间的网络连接己经断开,上下电控制单元120已经将该处理单元110的IP地址配置自身的IP地址。在这种情况下,存储阵列1〇〇向外呈现的只有处理单元110的IP地址,因此,用户端设备通过该处理单元110的IP地址向上下电控制单元12〇发送上电信号。该上电信号会通过网络接口140—转换单元130—上下电控制单元120发送到该上下电控制单元12〇。该上下电控制单元120根据该上电指令,通过该上下电控制单元120和处理单元110之间的管理通道对该处理单元110进行上电。在该处理单元11〇上电后,即处理单元110处于开机状态后,上下电控制单元120通过该第一连接发送第二切换信号至该转换单元130,该转换单元130根据该第二切换信号,断开上下电控制单元120与转换单元之间的第二连接,接通该处理单元110与该转换单元130之间的连接。[0056]可选的,作为一个实施例。如图3所述,该方法还包括:[0057]S209,该处理单元接收用户端设备通过该处理单元的IP地址发送的处理信号,和用户端设备进行通信。[0058]具体而言,在该处理单元110处于上电状态后,由于存储阵列100只会向用户端设备显示处理单元100的IP地址,因此,处理单元110会接收用户端设备通过该处理单元的IP地址发送的处理信号,和用户端设备进行通信。例如,用户端设备会通过处理单元110的IP地址向处理单元110发送输入输出请求等。处理单元100根据该输入输出请求,执行相应的操作。[0059]可选的,作为一个实施例。如图3所述,该方法还包括:[0060]S210,该上下电控制单元接收用户端设备通过该处理单元的IP地址发送的下电信号,对该存储阵列进行下电。[0061]具体而言,在该处理单元110处于上电状态,并且需要下电时,由于转换单元130与上下电控制单元120之间的第二连接断开,即上下电控制单元120和转换单元130之的网络连接已经断开。因此,存储阵列100向用户端设备呈现的只有处理单元110的IP地址。在用户需要对存储阵列100下电时。用户端设备会通过处理单元110的IP地址向上下电控制单元120发送上电信号。即处理单元110会接收用户端设备通过该处理单元110的IP地址发送的下电信号,在接收到该下电信号后,处理单元110将该下电信号发送至上下电控制单元120,上下电控制单元120根据下电信号,便可以实现对处理单元110的下电。即无论用户端设备是对存储阵列的上电或者下电,或者对于存储阵列业务的管理,用户端设备只需要利用一个IP地址发送相应的指令。只需要管理一个IP地址,不会出现IP地址冲突的问题。减少了用户需要管理的IP地址的个数。降低了用户管理的复杂度。[0062]可选的,作为一个实施例。该上下电控制单元为基板管理控制器BMC。[0063]应理解,在本申请各个实施例中,该上下电控制单元120还可以是其他芯片,例如,可以是串行连接小型计算机系统接口扩展器serialattachedsmallcomputersysteminterfaceexpander,SASexpander,外部设备互连总线和接(peripheralcomponentinterconnectexpress,PCIe,微控制单兀(microcontrollerunit,MCU等,本申请实施例在此不作限制。[0064]还应理解,在本申请各个实施例中,上下电控制单元120和处理单元110之间的连接可以是以太网等,本地过程调用(localprocesscall,LPC,通用输入输出(generalpurposeinputoutput,GPIO等,本申请实施例在此不作限制。[0065]还应理解,在本申请各个实施例中,上下电控制单元120和转换单元130之间的第一连接可以是数据管理输入输出(managementdatainputoutput,MDIO,串行外设接口serialperipheralinterface,SPI,GPI0等,本申请实施例在此不作限制。[0066]还应理解,在本申请各个实施例中,转换单元可以包括以太网交换芯片,以太网多端口转发芯片等。本申请实施例在此不作限制。[0067]还应理解,在本申请各个实施例中,处理单元110还可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,例如,可以是CPU,网络处理器networkprocessor,NP或者CPU和NP的组合、数字信号处理器digitalsignalprocessor,DSP、专用集成电路applicationspecificintegratedcircuit,ASIC、现成可编程门阵列(fieldprogrammablegatearray,FPGA或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。本申请实施例在此不作限制。[0068]还应理解,上述是为了帮助本领域技术人员更好地理解本申请实施例,而非要限制本申请实施例的范围。本领域技术人员根据所给出的上述示例,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本申请实施例的范围内。[0069]还应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。[0070]本申请还提供了一种存储阵列,例如,如图2、图4或者图5所示,该存储阵列100包括:处理单元110、上下电控制单元120、转换单元130和网络接口140,该处理单元110连接至该转换单元130,该上下电控制单元120连接至该处理单元110,该上下电控制单元120与该转换单元130之间包括第一连接与第二连接,该转换单元130连接至网络接口140。[0071]该上下电控制单元120,用于:[0072]在给该处理单元110上电后,通过该第一连接发送第一切换信号至该转换单元130,该第一切换信号指示该转换单元130断开该第二连接,接通该处理单元110与该转换单元130之间的连接;[0073]通过该第一连接将该处理单元110的IP地址配置为该上下电控制单元120的IP地址;[0074]侦测该处理单元110的状态;[0075]当侦测到该处理单元110下电后,通过该第一连接发送第二切换信号至该转换单元130,该第二切换信号用于指示该转换单元130接通该第二连接,断开该处理单元110与该转换单元130之间的连接。[0076]本申请实施例提供的存储阵列,在处理单元处于上电状态情况下,断开上下电控制单元转换单元之间的网络连接,接通处理单元和转换单元之间的网络连接。并且,上下电控制单元将处理单元的IP地址设置为自身的IP地址。在处理单元处于关机或者待机状态的情况下,接通上下电控制单元转换单元之间的网络连接,断开处理单元和转换单元之间的网络连接。在这两种情况下,都只会向用户端设备呈现一个相同的IP地址。即用户只需要管理一个IP地址便可以进行存储阵列的管理。不需要感知当前访问的是上下电控制单元的IP地址还是处理单元的IP地址,从而在不改变现有的存储阵列组网的条件下,减少了需要管理的IP地址的个数。降低了用户管理的复杂度。[0077]可选的,作为一个实施例,该处理单元110还用于:在用户端设备将该处理单元110的IP地址修改的情况下,通过该上下电控制单元120与该处理单元110之间的连接,将该处理单元修改后的IP地址发送给该上下电控制单元。[0078]可选的,作为一个实施例,该上下电控制单元120还用于:通过该第二连接接收用户端设备通过该处理单元110的IP地址发送的上电信号,对该处理单元11〇上电。[0079]可选的,作为一个实施例,该处理单元110还用于:接收用户端设备通过该处理单元110的IP地址发送的处理信号,和该用户端设备进行通信。[00S0]可选的,作为一个实施例,该上下电控制单元120还用于:接收用户端设备通过该处理单元11〇的IP地址发送的下电信号,对该处理单元110下电。[0081]可选的,作为一个实施例,该上下电控制单元120为基板管理控制器BMC。[0082]应理解,存储阵列的实施例与上述的控制存储阵列的方法实施例相互对应,类似的描述可以参照方法实施例,为避免重复,这里不再赘述。[0083]本申请实施例还提供了一种计算机可读介质,用于存储计算机程序代码,该计算机程序包括用于执行上述至少一种本申请实施例的方法的指令。该可读介质可以是只读存储器read-onlymemory,ROM或随机存取存储器randomaccessmemory,RAM,本申请实施例对此不做限制。[0084]本申请实施例还提供了一种系统芯片,该系统芯片包括:处理单元和通信单元,该处理单元,例如可以是处理器,该通信单元例如可以是输入输出接口、管脚或电路等。该处理单元可执行计算机指令,以使该终端内的芯片执行上述任意一项控制存储阵列的方法。[0085]可选地,该计算机指令被存储在存储单元中。[0086]可选地,该存储单元为该芯片内的存储单元,如寄存器、缓存等,该存储单元还可以是该终端内的位于该芯片外部的存储单元,如ROM或可存储静态信息和指令的其他类型的静态存储设备,RAM等。其中,上述任一处提到的处理器,可以是一个通用CPU,微处理器,ASIC,或一个或多个用于控制上述控制存储阵列的方法的程序执行的集成电路。[0087]应理解,本文中术语“和或”以及“A或B中的至少一种”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“”,一般表示前后关联对象是一种“或”的关系。[0088]本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。[0089]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。[0090]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0091]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。[0092]另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。[0093]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备可以是个人计算机,服务器,或者网络设备等执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。[0094]以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

权利要求:1.一种存储阵列,其特征在于,包括处理单元、上下电控制单元和转换单元,所述处理单元连接至所述转换单元,所述上下电控制单元连接至所述处理单元,所述上下电控制单元与所述转换单元之间包括第一连接与第二连接;所述上下电控制单元,用于:在给所述处理单元上电后,通过所述第一连接发送第一切换信号至所述转换单元,所述第一切换信号指示所述转换单元断开所述第二连接,接通所述处理单元与所述转换单元之间的连接;通过所述第一连接将所述处理单元的互联网协议IP地址配置为所述上下电控制单元的IP地址;侦测所述处理单元的状态;当侦测到所述处理单元下电后,通过所述第一连接发送第二切换信号至所述转换单兀,所述第二切换信号用于指示所述转换单元接通所述第二连接,断开所述处理单元与所述转换单元之间的连接。2.根据权利要求1所述的存储阵列,其特征在于,所述处理单元还用于:在用户端设备修改了所述处理单元的IP地址的情况下,通过所述上下电控制单元与所述处理单元之间的连接,将所述处理单元修改后的IP地址发送给所述上下电控制单元。3.根据权利要求1或2所述的存储阵列,其特征在于,所述上下电控制单元还用于:通过所述第二连接接收用户端设备通过所述处理单元的IP地址发送的上电信号,对所述处理单元上电。4.根据权利要求1至3中任一项所述的存储阵列。其特征在于,所述处理单元还用于:接收用户端设备通过所述处理单元的IP地址发送的处理信号,和所述用户端设备进行通信。5.根据权利要求1至4中任一项所述的存储阵列,其特征在于,所述上下电控制单元还用于:接收用户端设备通过所述处理单元的IP地址发送的下电信号,对所述处理单元下电。6.根据权利要求1至5中任一项所述的存储阵列,其特征在于,所述上下电控制单元为基板管理控制器BMC。7.—种控制存储阵列的方法,其特征在于,所述存储阵列包括处理单元、上下电控制单元和转换单元,所述处理单元连接至所述转换单元,所述上下电控制单元连接至所述处理单元,所述上下电控制单元与所述转换单元之间包括第一连接与第二连接,所述方法包括:在所述上下电控制单元在给所述处理单元上电后,所述上下电控制单元通过所述第一连接发送第一切换信号至所述转换单元,所述第一切换信号指示所述转换单元断开所述第二连接,接通所述处理单元与所述转换单元之间的连接;所述上下电控制单元通过所述第一连接将所述处理单元的互联网协议IP地址配置为所述上下电控制单元的IP地址;所述上下电控制单元侦测所述处理单元的状态;当侦测到所述处理单元下电后,所述上下电控制单元通过所述第一连接发送第二切换信号至所述转换单元,所述第二切换信号用于指示所述转换单元接通所述第二连接,断开所述处理单元与所述转换单元之间的连接。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:在用户端设备修改了所述处理单元的IP地址的情况下,所述处理单元通过所述上下电控制单元与所述处理单元之间的连接,将所述处理单元修改后的IP地址发送给所述上下电控制单元。9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:所述上下电控制单元通过所述第二连接接收用户端设备通过所述处理单元的IP地址发送的上电信号,对所述处理单元上电。10.根据权利要求7至9中任一项所述的方法,所述方法还包括:所述处理单元接收用户端设备通过所述处理单元的IP地址发送的处理信号,和所述用户端设备进行通信。11.根据权利要求7至10中任一项所述的方法,其特征在于,所述方法还包括:所述上下电控制单元接收用户端设备通过所述处理单元的IP地址发送的下电信号,对所述处理单元下电。12.根据权利要求7至11中任一项所述的方法,其特征在于,所述上下电控制单元为基板管理控制器BMC。13.—种计算机可读存储介质,用于存储计算机程序,其特征在于,所述计算机程序用于执行根据权利要求7至12中任一项所述的方法的指令。

百度查询: 华为技术有限公司 存储阵列和控制存储阵列的方法

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

相关技术
相关技术
相关技术
相关技术