在存储系统的中介器服务之间进行切换技术方案

技术编号:27587266 阅读:24 留言:0更新日期:2021-03-10 10:03
一种在同步复制数据的存储系统内切换中介器的存储系统,其中,中介器之间的切换包括:在多个存储系统中的一个或更多个存储系统之间确定第一中介器服务的可用性的变化,其中,多个存储系统中的一个或更多个存储系统被配置为请求来自第一中介器服务的中介;在多个存储系统之间并且响应于确定第一中介器服务的可用性的变化,通信第二中介器服务以响应于故障而使用;以及根据第一中介器服务的可用性的变化,从第一中介器服务切换至第二中介器服务。务。务。

【技术实现步骤摘要】
【国外来华专利技术】在存储系统的中介器服务之间进行切换
附图说明
[0001]图1A例示根据一些实现的数据存储的第一示例系统。
[0002]图1B例示根据一些实现的数据存储的第二示例系统。
[0003]图1C例示根据一些实现的数据存储的第三示例系统。
[0004]图1D例示根据一些实现的数据存储的第四示例系统。
[0005]图2A是根据一些实施例的具有多个存储节点以及耦合到各存储节点以提供网络附加存储的内部存储的存储集群的透视图。
[0006]图2B是示出根据一些实施例的耦合多个存储节点的互连交换机的框图。
[0007]图2C是示出根据一些实施例的存储节点的内容以及非易失性固态存储单元其中之一的内容的多级框图。
[0008]图2D示出根据一些实施例的使用一些先前图中的存储节点和存储单元的实施例的存储服务器环境。
[0009]图2E是示出根据一些实施例的控制平面、计算和存储平面以及与基础物理资源进行交互的权限的刀片硬件框图。
[0010]图2F描绘了根据一些实施例的存储集群的刀片中的弹性软件层。
[0011]图2G描绘了根据一些实施例的存储集群的刀片中的权限和存储资源。
[0012]图3A阐述了根据本专利技术的一些实施例的被耦合以与云服务提供商进行数据通信的存储系统的图。
[0013]图3B阐述了根据本专利技术的一些实施例的存储系统的图。
[0014]图4阐述了例示根据本专利技术的一些实施例的支持豆荚(pod)的多个存储系统的框图。
[0015]图5阐述了例示根据本专利技术的一些实施例的支持豆荚的多个存储系统的框图。
[0016]图6阐述了例示根据本专利技术的一些实施例的支持豆荚的多个存储系统的框图。
[0017]图7阐述了根据本专利技术的一些实施例的可被实现为可表示存储数据的逻辑卷或逻辑卷的一部分的元数据对象的结构化集合的元数据表示的图。
[0018]图8阐述了例示根据本专利技术的一些实施例的在存储系统之间进行中介的示例方法的流程图。
[0019]图9阐述了例示根据本专利技术的一些实施例的在同步复制数据的多个存储系统之间切换中介器的示例方法的流程图。
[0020]图10阐述了例示根据本专利技术的一些实施例的在同步复制数据的多个存储系统之间切换中介器的示例方法的流程图。
具体实施方式
[0021]参考以图1A开始的附图来描述根据本专利技术的实施例的用于在同步复制数据的存储系统内切换中介器的示例方法、设备和产品。图1A例示根据一些实现的数据存储的示例系统。系统100(这里也称为“存储系统”)包括为了例示而非限制的目的的多个元件。可以注
意到,系统100可以包括在其它实现中以相同或不同的方式配置的相同、更多或更少的元件。
[0022]系统100包括多个计算装置164A~B。计算装置(这里也称为“客户端装置”)可以体现为例如数据中心的服务器、工作站、个人计算机或笔记本等。计算装置164A~B可被耦合以通过存储区域网(SAN)158或局域网(LAN)160来与一个或多个存储阵列102A~B进行数据通信。
[0023]SAN 158可以利用各种数据通信结构、装置和协议来实现。例如,SAN 158的结构可以包括光纤通道、以太网、无限带宽(InfiniBand)或串行附加的小型计算机系统接口(SAS)等。与SAN 158一起使用的数据通信协议可以包括高级技术附件(ATA)、光纤通道协议、小型计算机系统接口(SCSI)、因特网小型计算机系统接口(iSCSI)、超小型计算机系统接口(HyperSCSI)或跨结构的非易失性存储器标准(NVMe)等。可以注意到,为了例示而非限制,提供了SAN 158。可以在计算装置164A~B和存储阵列102A~B之间实现其它数据通信耦合。
[0024]LAN 160也可以利用各种结构、装置和协议来实现。例如,LAN 160的结构可以包括以太网(802.3)或无线(802.11)等。LAN 160中所使用的数据通信协议可以包括传输控制协议(TCP)、用户数据报协议(UDP)、因特网协议(IP)、超文本传送协议(HTTP)、无线接入协议(WAP)、手持装置传输协议(HDTP)、会话发起协议(SIP)或实时协议(RTP)等。
[0025]存储阵列102A~B可以为计算装置164A~B提供持久数据存储。在实现中,存储阵列102A可被包含在机箱(未示出)中,并且存储阵列102B可被包含在另一机箱(未示出)中。存储阵列102A和102B可以包括一个或多个存储阵列控制器110(这里也称为“控制器”)。存储阵列控制器110可被体现为包括计算机硬件、计算机软件或计算机硬件和软件的组合的自动化计算机械模块。在一些实现中,存储阵列控制器110可被配置为执行各种存储任务。存储任务可以包括将从计算装置164A~B接收到的数据写入存储阵列102A~B、从存储阵列102A~B擦除数据、从存储阵列102A~B中检索数据并将数据提供至计算装置164A~B、监视和报告磁盘利用率和性能、进行诸如独立驱动冗余阵列(RAID)或RAID类数据冗余操作等的冗余操作、压缩数据、以及加密数据等。
[0026]存储阵列控制器110可以以各种方式实现,包括作为现场可编程门阵列(FPGA)、可编程逻辑芯片(PLC)、专用集成电路(ASIC)、片上系统(SOC)、或包括诸如处理装置、中央处理单元、计算机存储器或各种适配器等的分立组件的任何计算装置。存储阵列控制器110可以例如包括被配置为支持经由SAN 158或LAN 160的通信的数据通信适配器。在一些实现中,存储阵列控制器110可以独立地耦合到LAN 160。在实现中,存储阵列控制器110可以包括I/O控制器等,该I/O控制器使存储阵列控制器110通过中平面(未示出)耦合至持久存储资源170A~B(这里也称为“存储资源”)以进行数据通信。持久存储资源170A~B主要包括任意数量的存储驱动器171A~F(这里也称为“存储装置”)和任意数量的非易失性随机存取存储器(NVRAM)装置(未示出)。
[0027]在一些实现中,持久存储资源170A~B的NVRAM装置可被配置为从存储阵列控制器110接收要存储在存储驱动器171A~F中的数据。在一些示例中,数据可以源自计算装置164A~B。在一些示例中,将数据写入NVRAM装置可以比直接将数据写入存储驱动器171A~F更快地执行。在实现中,存储阵列控制器110可被配置为利用NVRAM装置作为注定要写入存储驱动器171A~F的数据的快速可访问缓冲器。相对于存储阵列控制器110直接将数据写入
存储驱动器171A~F的系统,使用NVRAM装置作为缓冲器的写入请求的延时可能得到改善。在一些实现中,NVRAM装置可以利用高带宽、低延时RAM的形式的计算机存储器来实现。NVRAM装置被称为“非易失性”,这是因为NVRAM装置可以接收或包括唯一电源,该唯一电源在NVRAM装置的主电力损耗后维持RAM的状态。这样的电源可以是电池或者一个或多个电容器等。响应于电力损耗,N本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种在同步复制数据的多个存储系统之间切换中介器的方法,所述方法包括:在所述多个存储系统中的一个或更多个存储系统之间确定第一中介器服务的可用性的变化,其中,所述多个存储系统中的一个或更多个存储系统被配置为请求来自所述第一中介器服务的中介;在所述多个存储系统之间并且响应于确定所述第一中介器服务的可用性的变化,通信第二中介器服务以响应于故障而使用;以及根据所述第一中介器服务的可用性的变化,从所述第一中介器服务切换至所述第二中介器服务。2.根据权利要求1所述的方法,其中,所述第一中介器服务和所述第二中介器服务在所述存储系统可用的多个中介器服务中,以及其中,来自所述多个中介器服务中的若干中介器服务正在云服务中的区域之间进行操作。3.根据权利要求2所述的方法,其中,所述存储系统可用的所述多个中介器服务由中介器服务代理提供。4.根据权利要求1所述的方法,还包括:基于一个或多个因素,从中介器服务的列表中选择所述第二中介器服务。5.根据权利要求4所述的方法,其中,所述一个或多个因素包括以下各项中的一个或多个:地理接近度、可靠性信息、用以到达给定中介器服务的网络跳数、通信响应时间、可用性区域、预定义优先级信息、管理区域信息、数据中心复杂信息、数据中心信息、所述存储系统和给定中介器服务之间的网络布局、中介器服务实现的城市区域描述、以及向给定中介器服务供电的电网信息。6.根据权利要求1所述的方法,其中,所述可用性的变化包括以下各项中的一个或多个:通信响应时间的降低以及响应的缺乏。7.根据权利要求1所述的方法,其中,确定所述可用性的变化包括:判断为所述第一中介器服务的预定停机时间将导致所述第一中介器服务不可用。8.一种用于在同步复制数据的多个存储系统之间切换中介器的存储系统,所述存储系统包括计算机处理器以及可操作地耦合至所述计算机处理器的计算机存储器,所述计算机存储器存储计算机程序指令,所述计算机程序指令在由所述计算机处理器执行时使所述存储系统执行以下的步骤:在所述多个存储系统中的一个或更多个存储系统之间确定第一中介器服务的可用性的变化,其中,所述多个存储系统中的一个或更多个存储系统被配置为请求来自所述第一中介器服务的中介;在所述多个存储系统之间并且响应于确定所述第一中介器服务的可用性的变化,通信第二中介器服务以响应于故障而使用;以及根据所述第一中介器服务的可用性的变化,从所述第一中介器服务切换至所述第二中介器服务。9.根据权利要求8所述的存储系统,其中,所述第一中介器服务和所述第二中介器服务在所述存储系统可用的多个中介器服务中,以及其中,来自所述多个中介器服务中的若干中介器服务正在云服务中的区域之间进行操作。10.根据权利要求9所述的存储系统,其中,所述存储系统可用的所述多个中介器服务
由中介器服务代理提供。...

【专利技术属性】
技术研发人员:大卫
申请(专利权)人:净睿存储股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1