具有网络分层的软件定义存储(SDS)系统技术方案

技术编号:19425004 阅读:56 留言:0更新日期:2018-11-14 10:35
本公开的各方面涉及至少基于软件定义存储(SDS)装置的存储池的性能度量来用于网络交换机的端口的服务质量设置的分层方案的系统和方法。在一个特定实施例中,与一个或多个存储装置相关联的网络交换机可以被配置为将联网分层方案应用于网络交换机的端口。分层方案可以与分配给SDS系统的存储池的或与SDS系统的存储池相关联的存储层相关联。因此,如果这些端口或组件与存储层相关联,则联网层可以被提供给网络的一个或多个端口或联网组件。与端口或组件相关联的特定联网层可以确定应用于端口或组件的一个或多个服务质量设置。

【技术实现步骤摘要】
具有网络分层的软件定义存储(SDS)系统
本公开的各方面涉及各种计算组件的配置等功能,并且更具体地涉及软件定义存储(SDS)装置的系统、组件和管理。
技术介绍
随着计算机在当今社会变得越来越普遍,对于大量数据的存储和这种存储的数据的快速访问的需求日益增加。因此开发了几种类型的大容量存储装置。高容量数据存储系统的示例包括物理磁带驱动系统、大容量光存储系统;只读存储器(ROM)系统、随机存取存储器(RAM)系统、闪存系统等。这些存储设备可以物理地(诸如在大型存储装置中)或通过网络虚拟地(诸如在存储区域网络(SAN)装置或网络附加存储(NAS)装置)被分组在一起。在物理连接的存储装置中,一个或多个计算设备或应用直接连接到存储设备以存储和取回数据。虚拟存储装置通常通过网络被远程访问,以通过执行应用来存储和取回所利用的数据。在任意存储装置中,在选择特定存储设备以供利用时,计算设备或存储装置的用户必须考虑性能速度、存储容量和数据取回速度之间常常存在的折衷。除了在装置内进行性能和容量折衷之外,当选择在应用的执行期间使用的存储装置时,也可以考虑应用和存储设备之间的网络连接、传输速度和连接性。考虑到这些和其他问题,开发了本公开的各个方面。
技术实现思路
本公开的实现包括用于操作软件定义存储(SDS)系统的方法。该方法可以包括将在网络交换机处所接收的第一通信分组与第一存储层相关联的操作,第一存储层包括第一存储性能参数并且为第一通信分组选择第一网络层,第一网络层的选择至少基于与所述第一通信分组相关联的所述第一存储层,所述第一网络层包括针对用于通过所述网络交换机发送分组的至少一个服务质量(QoS)参数的第一阈值。该方法还可以包括生成针对网络交换机的一个或多个配置指令,该一个或多个配置指令针对第一通信分组应用针对至少一个QoS参数的第一阈值,并且向网络交换机发送第一配置指令。本公开的另一实现包括软件定义存储(SDS)系统的管理工具。管理工具包括至少一个通信端口,用于从以下各项接收SDS内的存储容量的请求:执行的应用、处理设备、以及连接到处理设备、被配置为存储信息的计算机可读介质。当处理设备执行指令时,它执行为网络设备的通信端口创建多个网络性能层的操作,多个网络性能层中的每一个包括针对用于网络设备的通信端口的用于至少一个服务质量(QoS)参数的阈值,确定网络设备的通信端口的第一子集被SDS系统的第一类型的存储设备用来发送数据,并且将与SDS系统的第一类型的存储设备相对应的第一存储层与网络设备的通信端口的第一子集相关联。此外,处理设备可以执行以下操作:至少基于与通信端口的第一子集相关联的第一存储层来将多个网络性能层中的第一网络层应用于网络设备的通信端口的第一子集,所述第一网络层包括针对用于所述网络设备的所述通信端口的所述至少一个QoS参数的第一阈值;以及发送针对所述网络设备的一个或多个配置指令,所述一个或多个配置指令使得所述网络设备用针对至少一个QoS参数的第一阈值来配置通信端口的第一子集。本公开的又一实现包括编码有指令的非暂态计算机可读介质,所述指令可由处理设备执行以用于操作存储系统。这些指令使得处理设备:将网络交换机的一个或多个端口与第一存储层相关联,第一存储层对应于第一存储设备类型的软件定义存储(SDS)系统,该软件定义存储(SDS)系统利用所述网络交换机的所述一个或多个端口来发送数据,所述指令在由处理设备执行时:针对网络交换机的一个或多个端口从多个网络性能层中选择第一网络层,第一网络层的选择至少基于与一个或多个端口相关联的第一存储层,第一网络层包括针对用于所述网络交换机的端口的至少一个服务质量(QoS)参数的第一阈值,并且通过用于所述网络交换机的至少一个配置指令来配置所述网络交换机的所述一个或多个端口,所述至少一个配置指令应用针对所述网络交换机的所述一个或多个端口所述至少一个QoS参数的所述第一阈值。附图说明图1图示了用于存储和管理高容量数据的示例存储区域网络(SAN)装置。图2A图示了用于存储和管理高容量数据的示例软件定义存储(SDS)装置。图2B图示了访问用于存储和管理高容量数据的软件定义存储(SDS)的应用的示意图。图2C是SDS系统的网络流程的图示。图3是用于为SDS装置提供分层网络设置的方法的流程图。图4是图示针对SDS装置的示例网络分层设置的表格。图5是包括被布置为执行本公开技术的各种操作的操作单元的电子设备的功能框图。图6示出了根据一个实现的可以实现本文讨论的各种系统和方法的示例计算系统。具体实施方式本公开的各方面涉及用于至少基于软件定义存储(SDS)装置的存储池的性能度量用于网络交换机的端口的服务质量设置的分层方案的系统和/或方法。在一个特定实施例中,与一个或多个存储装置相关联的网络交换机可以被配置为将网络分层方案应用于网络交换机的端口。分层方案可以与分配给存储池的或与存储池相关联的存储层相关联。例如,第一存储池可以用SDS装置的存储组件创建并且被提供给具有对第一存储池的访问的执行应用。第一存储池可以与第一存储层相关联,第一存储层提供由执行应用请求的某些存储性能度量。类似地,也可以用SDS装置的存储组件来创建第二存储池。第二存储池可以与第二存储层相关联,第二存储层提供由执行应用所请求的某些存储性能度量,其中第一存储层性能度量与第二存储层性能度量不同。以这种方式,与SDS装置相关联的存储池可以被放置到存储层方案中,以供由具有对装置的访问的执行应用使用。然而,SDS装置的性能度量可能受到网络的负面影响,装置通过网络被访问。例如,尽管第一存储层提供了诸如数据取回速度的某些性能度量,但这些度量可能不由网络提供,装置被应用通过网络访问。因此,本申请提供了可以应用于一个或多个网络元件的网络层方案,一个或多个网络元件与SDS装置的存储池的存储层相关联。因此,如果这些端口或组件与SDS装置的第一存储层相关联,则可以向网络的一个或多个端口或联网组件提供第一联网层。如果这些端口或组件与SDS装置的第二存储层相关联,则可以向网络的其他端口或联网组件提供第二联网层。与端口或组件相关联的特定联网层可确定应用于端口或组件的一个或多个服务质量(QoS)设置。以这种方式,SDS装置通过其被执行的应用访问的网络的组件的端口可以被分配或提供有特定QoS设置,特定QoS设置与利用端口或组件的存储池相关联。然后,端口或组件的联网层可以对应于存储层的性能度量,以避免在访问SDS装置时这些度量的丢失。图1图示了用于存储和管理高容量数据的示例存储区域网络(SAN)装置100。如下面更详细解释的,SAN装置100允许与装置通信的计算设备118和/或应用116的数据的高容量存储。此外,SAN装置100的存储设备可以被收集到一个或多个存储池中。在一个示例中,基于设备的性能度量来将SAN装置100的存储设备104被汇集在一起,并且装置的每个存储池可以基于存储设备的性能度量来与存储层相关联。下面更详细地讨论SAN装置100的组件的汇集。SAN装置100可以包括机架102或其中可以安装一个或多个存储组件104的其他外壳结构。在一个实施例中,装置100的组件104之间的通信可以沿着机架的背板发生。尽管图1中图示的装置100仅包括在机架102的顶部搁架上的组本文档来自技高网...

【技术保护点】
1.一种用于操作软件定义存储(SDS)系统的方法,所述方法包括:将在网络交换机处接收的第一通信分组与第一存储层相关联,所述第一存储层包括第一存储性能参数;为所述第一通信分组选择第一网络层,所述第一网络层的所述选择至少基于与所述第一通信分组相关联的所述第一存储层,所述第一网络层包括针对用于通过所述网络交换机发送分组的至少一个服务质量(QoS)参数的第一阈值;生成针对所述网络交换机的一个或多个配置指令,所述一个或多个配置指令针对所述第一通信分组应用所述至少一个QoS参数的所述第一阈值;以及向所述网络交换机发送所述第一配置指令。

【技术特征摘要】
2017.05.05 US 15/588,1111.一种用于操作软件定义存储(SDS)系统的方法,所述方法包括:将在网络交换机处接收的第一通信分组与第一存储层相关联,所述第一存储层包括第一存储性能参数;为所述第一通信分组选择第一网络层,所述第一网络层的所述选择至少基于与所述第一通信分组相关联的所述第一存储层,所述第一网络层包括针对用于通过所述网络交换机发送分组的至少一个服务质量(QoS)参数的第一阈值;生成针对所述网络交换机的一个或多个配置指令,所述一个或多个配置指令针对所述第一通信分组应用所述至少一个QoS参数的所述第一阈值;以及向所述网络交换机发送所述第一配置指令。2.根据权利要求1所述的方法,其中所述第一存储层对应于利用所述网络交换机的第一端口来发送数据的第一存储设备,所述第一通信分组旨在针对所述第一存储设备。3.根据权利要求2所述的方法,还包括:将所述网络交换机设备的至少第二通信分组与第二存储层相关联,所述第二存储层对应于不同于所述第一存储设备并利用第二端口的第二存储设备;以及将所述第二网络层应用于所述第二通信,所述第二网络层包括针对用于通过所述网络交换机发送所述分组的所述至少一个QoS参数的第二阈值。4.根据权利要求3所述的方法,其中针对用于通过所述网络交换机来发送所述分组的所述至少一个QoS参数的所述第二阈值小于针对用于通过所述网络交换机发送所述分组的所述至少一个QoS参数的所述第一阈值。5.根据权利要求3所述的方法,其中针对所述第一网络层的所述至少一个QoS参数的所述第一阈值提供了比针对所述第二网络层的所述至少一个QoS参数的所述第二阈值更快的通过所述网络交换机的数据的传输。6.根据权利要求2所述的方法,其中所述网络交换机执行所述一个或多个配置指令以利用所述至少一个QoS参数来配置所述网络交换机的所述第一端口。7.根据权利要求1所述的方法,其中用于通过所述网络交换机来发送所述分组的所述至少一个QoS参数包括用于通过所述网络交换机的数据传送的较低带宽阈值。8.根据权利要求1所述的方法,其中用于通过所述网络交换机来发送所述分组的所述至少一个QoS参数包括用于通过所述网络交换机的数据传送的优先级值。9.根据权利要求1所述的方法,其中用于通过所述网络交换机来发送所述分组的所述至少一个QoS参数包括在所述网络交换机处所接收的数据分组的队列大小值。10.一种软件定义存储(SDS)系统的管理工具,包括:至少一个通信端口,用于从执行的应用接收对所述SDS内的存储容量的请求;处理设备;以及计算机可读介质,被连接到所述处理设备,所述计算可读介质被配置为存储信息和指令,所述信息和指令在由所述处理设备执行时执行以下操作:为网络设备的通信端口创建多个网络性能层,所述多个网络性能层中的每一个网络性能层包括针对所述网络设备的所述通信端口的至少一个服务质量(QoS)参数的阈值;确定所述网络设备的所述通信端口的第一子集由所述SDS系统的第一类型的存储设备利用来发送数据;将与所述SDS系统的所述第一类型的存储设备相对应的第一存储层与所述网络设备的通信端口的所述第一子集相关联;至少基于与通信端口的所述第一子集相关联的所述第一存储层,将所述多个网络性能层中的第一网络层应用于所述网络设备的所述通信端口的所述第一子集,所述第一网络层包括针对所述网络设备的所述通信端...

【专利技术属性】
技术研发人员:N·约翰R·安德森
申请(专利权)人:VCE知识产权控股公司有限责任公司
类型:发明
国别省市:美国,US

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

1