用于数据复制的基于智能网络接口卡的分离器制造技术

技术编号:33120834 阅读:16 留言:0更新日期:2022-04-17 00:19
本申请涉及用于数据复制的基于智能网络接口卡的分离器。一种示例方法包括用于数据保护操作的分离器,所述数据保护操作包括复制操作。所述分离器位于智能网络接口卡上或集成到所述智能网络接口卡中,并且以两种模式操作。所述分离器由复制控制器控制。在一种模式中,控制路径和数据路径两者都通向所述复制控制器。在另一种模式中,所述数据路径直接地从所述分离器到一个或多个目标,而不会通过所述复制控制器。制控制器。制控制器。

【技术实现步骤摘要】
用于数据复制的基于智能网络接口卡的分离器


[0001]本专利技术的实施方式总体上涉及数据保护。更具体地,本专利技术的至少一些实施方式涉及用于包括复制操作的数据保护操作的系统、硬件、软件、计算机可读介质和方法。

技术介绍

[0002]在数据保护的背景下,业务连续性和灾难恢复解决方案通常依赖于数据复制。通过将数据从源(例如,生产站点)复制到目标(例如,复制站点),数据保护系统确保在目标处存在源的完整且更新的副本。如果源发生故障(例如,数据损坏)或遇到灾难(例如,停电、自然灾害),则在该目标处的复制数据可用于业务连续性和灾难恢复目的。
[0003]复制操作典型地涉及写入复制或分离写入,使得写入被发送到其在源处的预期目的地,并且写入的副本被发送到目标。这有助于确保数据的目标副本与源数据同步或几乎同步。
[0004]分离器通过拦截写入并将其转发到目标来进行操作。常规地,分离器放置在允许所有写入被拦截的位置。在一个示例中,分离器实现在主机服务器处,诸如在应用层处或操作系统层处。然而,该实现方式要求安装和维护。在安装之后,必须定期地维护或更新分离器,以考虑到应用程序更改、操作系统版本、兼容性、生命周期管理等。这实现起来很冗长。
[0005]在另一个示例中,分离器可实现在虚拟环境中的管理程序层处。然而,该方法仅限于虚拟化的环境,并且不能在非虚拟化的环境中操作。裸机安装的复兴使该解决方案变得不太理想。
[0006]在网络交换机级别上实现分离器已经是极其困难的,这至少是因为需要与其他供应商和制造商有紧密合作。将分离器集成到网络交换机中是极其复杂的,并且会由于各种原因而发生故障,这包括分离器在实现在网络交换机级别上时并且由于该分离器本质上变为交换机特定的而可能不知道所有相关存储装置这一事实。类似地,在存储装置处实现分离器也要求与存储供应商的协作和集成。这使分离器变为存储特定的,并且不允许将分离器集成到软件定义的环境中,在软件定义的环境中,存储不一定具有数据结构的可见性。
附图说明
[0007]为了描述可获得本专利技术的至少一些优点和特征的方式,将通过参考在附图中示出的本专利技术的特定实施方式来呈现对本专利技术的实施方式的更具体的描述。应理解,这些附图仅示出了本专利技术的典型实施方式,并且因此不应被视为是限制本专利技术的范围,通过使用附图将更具体和详细地描述并解释本专利技术的实施方式,在附图中:
[0008]图1公开了包括数据保护系统的计算环境的方面,该数据保护系统被配置为将数据从源复制到目标;
[0009]图2A示出了包括实现在智能网络接口卡中并以第一模式操作的分离器的数据保护系统的示例;
[0010]图2B示出了包括实现在智能网络接口卡中并以第二模式操作的分离器的数据保
护系统的另一个示例;
[0011]图3A示出了用于在以第一模式操作的卡处复制数据的方法的示例;
[0012]图3B示出了用于在以第二模式操作的卡处复制数据的方法的示例;并且
[0013]图4示出了用于复制数据的示例方法。
具体实施方式
[0014]本专利技术的实施方式总体上涉及数据保护。更具体地,本专利技术的至少一些实施方式涉及用于数据保护操作(诸如备份操作、恢复操作、复制操作、分离操作、业务连续性操作、灾难恢复操作等或它们的组合)的系统、硬件、软件、计算机可读介质和方法。
[0015]本专利技术的示例实施方式还涉及在分解式服务器架构的背景中的数据保护。本专利技术的实施方式还涉及将数据保护的方面结合到诸如智能网络接口卡(智能NIC)的装置中。
[0016]智能NIC是包括附加的处理和计算能力的网络接口卡。这些能力允许将处理从主处理系统卸载到智能NIC。根据本专利技术的实施方式,智能NIC可执行通信和存储功能。
[0017]通过将包括复制操作和分离操作的数据保护操作集成到智能NIC中,并且更特别是集成到智能NIC的存储功能中,可促进或实现数据保护操作。有利地,数据保护系统的架构允许将例如由服务器执行的数据保护处理中的一些卸载到智能NIC的处理能力。分离操作可在网络卡级别上执行。通过在网络卡级别上实现分离器,通过分离操作,数据保护系统可在分解式和分布式环境中操作。
[0018]当实现在智能NIC中时,除了分离操作之外或结合该分离操作,数据保护部件或模块可执行数据保护操作和数据操纵,诸如加密操作、去重操作、压缩操作等。
[0019]图1示出了其中实现数据保护系统的计算环境的示例。图1示出了其中数据在至少包括源服务器108和相关联的源存储设备112的生产站点到包括目标存储设备102的目标站点之间复制的系统100。被复制的数据可包括生产数据、虚拟机、应用程序、容器等或它们的组合。源服务器108可以是虚拟的、物理的、裸机的等或它们的组合。
[0020]在该示例中,服务器108经由作为智能NIC的示例的卡110与复制控制器106和源存储设备112通信。仅以举例的方式,复制控制器106可以是物理或虚拟设备或其他服务器或机器(例如,DELL EMC RecoverPoint设备或vRPA)。在该示例中,分离器114实现在卡110中,并且可被包括在例如通信堆栈的网络层中并可与卡110的存储功能集成或相关联。
[0021]更具体地,从功能角度来看,分离器114可放置在处理存储功能的块中。这允许分离器114知道由存储设备112表示并由服务器108使用的各种存储实体,其可包括LUN、数据存储、文件、vmdk(虚拟机磁盘)、软件定义的存储(SDN)等。分离器114知道存储设备112,这至少是因为分离器可执行关于存储设备112和关于复制的存储相关操作,并且因为分离器114是存储数据路径的一部分。
[0022]卡110了解服务器108与存储设备112之间的关系或存储该关系。因此,将分离器114放置在卡110的存储块中确保分离器114也知道这些关系和存储设备112本身。
[0023]本专利技术的实施方式可以不同方式或模式实现。在每种模式中,复制控制器和分离器各自与控制面或控制路径和数据路径相关联。在第一模式中,控制路径和数据路径两者都触及复制控制器。换句话说,复制控制器可用作数据移动器,以将被复制的数据传递到目标站点。在第二模式中,数据路径可能不触及或通过复制控制器。这允许分离器在分解式
和/或分布式环境中操作,因为分离器可将数据定向到任何目的地并且从数据路径中移除复制控制器。这允许复制控制器控制复制,而不会成为被复制的数据的单个故障点或瓶颈,并且允许扩展实现方式以适应非常高的数据吞吐量。
[0024]例如,图1所示的服务器108可表示可能各自需要被复制的多个服务器或虚拟机。这些服务器或虚拟机中的一些可能在一致性组等中。通过将分离器放置在卡110中,与特定服务器或虚拟机相关联的数据可被定向到特定目标。
[0025]不管如何传输数据,目标站点或存储设备102都可与可用于存储复制数据、恢复复制数据、故障转移到复制数据等或它们的组合的复制控制器104相关联。
[0026]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,所述方法包括:由分离器接收写入,其中所述分离器在网络卡上并且与所述网络卡的存储功能集成,并且其中所述分离器由复制控制器经由控制路径控制;确定所述写入的源和与所述源相关联的策略;根据所述策略来复制所述写入;以及基于所述分离器的模式来向目标传送所述写入,并且向与所述源相关联的存储设备传输所述写入。2.如权利要求1所述的方法,所述方法还包括:当以第一模式操作时,通过所述复制控制器向所述目标传送所述写入,并且当以第二模式操作时,直接地向所述目标传送所述写入。3.如权利要求2所述的方法,其中所述第二模式与分解式目标相关联,使得由所述分离器复制的写入的数据路径不通过所述复制控制器。4.如权利要求1所述的方法,所述方法还包括将所述分离器硬编码到ASIC中。5.如权利要求1所述的方法,所述方法还包括将所述分离器编程到FPGA中。6.如权利要求2所述的方法,其中所述第二模式与多个目标相关联,所述方法还包括在所述多个目标中的每一者处进行日志记录。7.如权利要求1所述的方法,所述方法还包括由所述复制控制器通过所述控制路径控制所述分离器,其中控制所述分离器包括以下一者或多者:打开/关闭特定存储目标的功能;将特定存储目标低级网络地址与高级存储卷标识符相关联;指定特定数据流的网络目标地址;管理所述分离器的生命周期和更新;至少当虚拟服务器迁移到不同的物理主机并且所述分离器需要刷新现有数据并将责任转移到另一个物理主机上的另一个分离器时管理所述分离器的操作。8.一种非暂时性存储介质,所述非暂时性存储介质中存储有指令,所述指令能够由一个或...

【专利技术属性】
技术研发人员:Y
申请(专利权)人:EMCIP控股有限公司
类型:发明
国别省市:

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

1