用于软件定义的网络感知数据复制的系统和方法技术方案

技术编号:15058411 阅读:144 留言:0更新日期:2017-04-06 04:28
在一个示例实施例中提供了一种示例方法,该方法包括为数据复制应用建立软件定义的网络(SDN)感知;为SDN控制器建立数据复制感知;由具有数据复制感知的SDN控制器管理广域网(WAN)中介于多个源文件管理器(存储系统的组件)中的每个源文件管理器和多个目的地文件管理器中的每个目的地文件管理器之间的、针对多个数据类型中的每个数据类型的多个逻辑网络,其中每个逻辑网络与针对相应的源文件管理器的复制策略相关联并且被通过逻辑接口连接到相应的源文件管理器;以及使用多个逻辑网络中的每个逻辑网络在多个源文件管理器中的每个源文件管理器和多个目的地文件管理器中的每个目的地文件管理器之间传输复制数据。数据复制应用向SDN控制器请求对介于文件管理器之间的逻辑网络的创建并且根据复制策略的QoS要求配置网络。SDN控制器还向复制应用提供关于可用带宽的信息,复制应用可选择性地启用或禁用压缩。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般地涉及通信的领域,更具体地涉及用于软件定义的网络(SDN)感知数据复制(replication)的系统和方法。
技术介绍
随着弹性云架构和动态资源分配演进并且随着移动计算机操作系统和虚拟机的使用的增加,网络定义的联网(SDN)已经在联网系统中取得了越来越高的相关度。SDN是用于建立分离和提取联网系统的控制平面和数据平面的计算机联网设备和软件的方法。SDN将做出关于流量从哪被发送的决定的控制平面从将流量转发到选定目的地的基础数据平面解耦合。SDN允许网络管理员通过将低级功能抽象为虚拟服务来管理网络。附图说明结合附图、参考以下描述来提供对本公开及其特征和优点的更完整的理解,其中相同的参考标号表示相同的部分,其中:图1是根据本公开的一个实施例的促进SDN感知数据复制的通信系统的简化框图;图2是根据通信系统的一个实施例的示出了该通信系统的示例细节的简化框图;图3是根据通信系统的一个实施例的示出了该通信系统的其他示例细节的简化框图;图4是根据通信系统的一个实施例的示出了示例操作的简化流程图;图5是根据通信系统的一个实施例的示出了与为数据复制应用建立SDN感知相关联的示例操作的简化流程图;图6是根据通信系统的一个实施例的示出了与为SDN控制器建立数据复制感知相关联的示例操作的简化流程图;以及图7是根据通信系统的一个实施例的示出了与确定可用于传输特定数据类型的复制数据的带宽相关联的示例操作的简化流程图。具体实施方式概览在一个示例实施例中提供了一种方法,该方法可包括:为数据复制应用建立软件定义的网络(SDN)感知;为SDN控制器建立数据复制感知;由具有数据复制感知的SDN控制器管理广域网(WAN)中介于多个源文件管理器(filers)中的每个源文件管理器和多个目的地文件管理器中的每个目的地文件管理器之间的、针对多个数据类型中的每个数据类型的多个逻辑网络,其中每个逻辑网络与针对相应源文件管理器的复制策略相关联,并且被通过逻辑接口连接到相应的源文件管理器;以及使用多个逻辑网络中的每个逻辑网络在多个源文件管理器中的每个源文件管理器和多个目的地文件管理器中的每个目的地文件管理器之间传输复制数据。在更具体的实施例中,为数据复制应用建立SDN感知可包括:创建多个源文件管理器中的每个源文件管理器,其中每个源文件管理器与特定数据类型相关联;向每个源文件管理器分配互联网协议(IP);为每个源文件管理器创建一个或多个复制关系,其中每个复制关系包括服务等级协议(SLA)并且其中SLA包括恢复点目标(RPO)和恢复时间目标(RTO);以及公布针对每个源文件管理器的复制策略,其中该复制策略包括源文件管理器上的复制关系的总数、将要复制的卷(volume)的总数、总延迟要求、压缩类型、带宽要求、RPO以及RTO。在其他实施例中,为SDN控制器建立数据复制感知可包括:收集针对多个源文件管理器中的每个源文件管理器的每个复制策略;创建针对每个复制策略的一个或多个网络规则;以及使用针对每个源文件管理器的每个复制策略一个或多个网络规则文件管理器创建逻辑网络实例,其中,每个逻辑网络实例包括针对多个逻辑网络中的每个逻辑网络的多个交换机中的每个交换机的转发平面信息。在一些情形下,该方法能够包括:查询SDN控制器以确定WAN中可用于传输针对特定数据类型的复制关系的复制数据的带宽,其中查询包括针对该复制关系的服务等级协议(SLA);根据SLA确定用于复制数据的最小带宽;通过跨数据复制流量和非数据复制流量对WAN的带宽进行切分来确定该WAN中可用于传输针对特定数据类型的复制关系的复制数据的带宽;将用于复制数据的最小带宽与WAN中的可用带宽相比较,以确定WAN中的带宽是否可用于传输复制数据;如果WAN中的带宽可用,则禁用对将使用特定逻辑网络被传输的复制数据的压缩;以及如果WAN中的带宽不可用,则启用对将使用特定逻辑网络被传输的复制数据的压缩。在一些实例中,该方法可包括:针对特定源文件管理器和特定目的地文件管理器之间的多个逻辑网络中的每个逻辑网络,控制针对广域网(WAN)中的多个交换机中的每个交换机的转发平面。实例实施例转到图1,图1是根据本公开的一个实施例的促进SDN感知数据复制活动的通信系统10的简化框图。图1中所示的示例架构包括广域网(WAN)12(由虚线来表示),其包括WAN监管器14、SDN控制器16、应用18、结构附着存储(FabricAttachedStorage,FAS)装置22a-b、以及交换机24。SDN控制器16可以经由WAN监管器14管理各种网络元件(包括一个或多个逻辑网络32的FAS装置22a-b和交换机24)之间的连接,这些连接可被用来将数据复制流量从源FAS22a传输到目的地FAS22b。可以在SDN控制器16和数据复制应用26内配设相应的API模块19a-b。FAS装置22a-b在本文中可被标识为源FAS装置22a(或一般称作“源FAS22a”)和目的地FAS装置22b(或一般称作“目的地FAS22b”)。可在源FAS22a和目的地FAS22b上运行数据复制应用26,以促进源FAS22a和目的地FAS22b之间的数据复制。SDN控制器16可以是在WAN12中的WAN监管器14上运行的应用或虚拟机。WAN监管器14可以被实现为合适的服务器中的虚拟机或WAN12内的其他计算设备。在一些实施例中,SDN控制器16可以通过与WAN监管器14相关联的恰当的管理接口来管理。源FAS22a可以在源数据中心23a处被服务,并且目的地FAS22b可以在目的地数据中心23b处被服务。在一些情形下,数据中心可以是在地理上分离的,但是通过网络(例如,WAN(例如,WAN12)、局域网(LAN)、虚拟LAN(VLAN)、存储区域网络(SAN)、虚拟SAN(VSAN)、其组合等等)进行连接。应当理解,在此所使用的术语“源”和“目的地”是用来说明通信系统10的各种特征的任意名称。名称源数据中心、目的地数据中心、和装置等可被逆转以适应其他实现方式。术语“结构附着存储”一般可以指通过结构或网络(例如,LAN、VLAN、SAN、VSAN等)附着的存储。该存储可以包括带驱动、盘驱动、固态驱动、其组合等等。FAS可以在诸如图1中所示的FAS装置22a-b之类的FAS装置中实现。FAS有时可以被称作网络附着存储(Network...

【技术保护点】
一种方法,包括:为数据复制应用建立软件定义的网络(SDN)感知;为SDN控制器建立数据复制感知;由具有数据复制感知的所述SDN控制器管理广域网(WAN)中介于多个源文件管理器中的每个源文件管理器和多个目的地文件管理器中的每个目的地文件管理器之间的、针对多个数据类型中的每个数据类型的多个逻辑网络,其中每个逻辑网络与针对相应的源文件管理器的复制策略相关联并且被通过逻辑接口连接到所述相应的源文件管理器;以及使用所述多个逻辑网络中的每个逻辑网络在所述多个源文件管理器中的每个源文件管理器和所述多个目的地文件管理器中的每个目的地文件管理器之间传输复制数据。

【技术特征摘要】
【国外来华专利技术】2013.10.18 US 14/057,4311.一种方法,包括:
为数据复制应用建立软件定义的网络(SDN)感知;
为SDN控制器建立数据复制感知;
由具有数据复制感知的所述SDN控制器管理广域网(WAN)中介于
多个源文件管理器中的每个源文件管理器和多个目的地文件管理器中的每
个目的地文件管理器之间的、针对多个数据类型中的每个数据类型的多个
逻辑网络,其中每个逻辑网络与针对相应的源文件管理器的复制策略相关
联并且被通过逻辑接口连接到所述相应的源文件管理器;以及
使用所述多个逻辑网络中的每个逻辑网络在所述多个源文件管理器中
的每个源文件管理器和所述多个目的地文件管理器中的每个目的地文件管
理器之间传输复制数据。
2.如权利要求1所述的方法,其中,为所述数据复制应用建立SDN
感知还包括:
创建所述多个源文件管理器中的每个源文件管理器,其中每个源文件
管理器与特定数据类型相关联;
向每个源文件管理器分配互联网协议(IP)地址;
为每个源文件管理器创建一个或多个复制关系,其中每个复制关系包
括服务等级协议(SLA),并且其中所述SLA包括恢复点目标(RPO)和
恢复时间目标(RTO);以及
发布针对每个源文件管理器的复制策略,其中所述复制策略包括该源
文件管理器上的复制关系的总数、将要复制卷的总数、总延迟要求、压缩
类型、带宽要求、所述RPO、以及所述RTO。
3.如权利要求2所述的方法,其中,为所述SDN控制器建立数据复
制感知还包括:
收集针对所述多个源文件管理器中的每个源文件管理器的每个复制策
略;
创建针对每个复制策略的一个或多个网络规则;以及
使用针对每个源文件管理器的每个复制策略的所述一个或多个网络规
则创建逻辑网络实例,其中每个逻辑网络实例包括针对所述多个逻辑网络
中的每个逻辑网络的多个交换机中的每个交换机的转发平面信息。
4.如权利要求1所述的方法,还包括:
查询所述SDN控制器以确定所述WAN中可用于传输针对特定数据类
型的复制关系的复制数据的带宽,其中所述查询包括针对所述复制关系的
服务等级协议(SLA);
从所述SLA确定用于所述复制数据的最小带宽;
通过跨数据复制流量和非数据复制流量切分所述WAN的带宽来确定
所述WAN中可用于传输针对所述特定数据类型的所述复制数据的带宽;
将用于所述复制数据的所述最小带宽与所述WAN中的可用带宽相比
较以确定所述WAN中的带宽是否可用于传输所述复制数据;
如果所述WAN中的带宽可用,则禁用对将使用特定逻辑网络被传输
的所述复制数据的压缩;以及
如果所述WAN中的带宽不可用,则启用对将使用所述特定逻辑网络
被传输的所述复制数据的压缩。
5.如权利要求1所述的方法,其中,所述多个源文件管理器和所述多
个目的地文件管理器是以下各项中的至少一项:
虚拟文件管理器;以及
物理文件管理器。
6.如权利要求1所述的方法,还包括:
针对介于特定源文件管理器和特定目的地文件管理器之间的所述多个
逻辑网络中的每个逻辑网络,控制针对所述WAN中的多个交换机中的每
个交换机的转发平面。
7.如权利要求1所述的方法,还包括:
基于由所述数据复制应用定义的多个复制操作模式创建逻辑网络。
8.如权利要求7所述的方法,其中,所述多个复制操作模式包括以下
各项中的至少一项:
同步模式,其中所述同步模式包括被定义为不到一分钟的恢复点目标

\t(RPO);
半同步模式,其中所述半同步模式包括被定义为一分钟或多分钟的
RPO;以及
异步模式,其中所述异步模式包括被定义为以下各项中的至少一项的
RPO:不到一分钟;以及一分钟或多分钟。
9.如权利要求1所述的方法,其中,管理所述多个逻辑网络还包括:
根据针对每个逻辑网络的所述复制策略监视所述多个逻辑网络;
基于每个网络是否满足与该网络相对应的复制策略对所述逻辑网络进
行排名;以及
基于所述排名对所述多个逻辑网络进行分类。
10.如权利要求1所述的方法,其中,所述SDN控制器包括从包含以
下各项的组中选出的应用:规则管理器、带宽管理器、逻辑网络管理器、
以及逻辑网络服务器。
11.一种或多种编码逻辑的非暂态有形介质,所述逻辑包括供执行的
指令,所述指令当被处理器执行时能够操作来执行以下操作,包括:
为数据复制应用建立软件定义的网络(SDN)感知;
为SDN控制器建立数据复制感知;
由具有数据复制感知的所述SDN控制器管理广域网(WAN)中介于
多个源文件管理器中的每个源文件管理器和多个目的地文件管理器中的每
个目的地文件管理器之间的、针对多个数据类型中的每个数据类型的多个
逻辑网络,其中每个逻辑网络与针对相应的源文件管理器的复制策略相关
联并且被通过逻辑接口连接到所述相应的源文件管理器;以及
使用所述多个逻辑网络中的每个逻辑网络在...

【专利技术属性】
技术研发人员:索门杜·萨塔帕斯
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国;US

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

1