使用RDMA的用于具有硬件卸载能力的NIC的实时工作负载迁移制造技术

技术编号:44068285 阅读:21 留言:0更新日期:2025-01-17 16:06
本申请案涉及使用RDMA的用于具有硬件卸载能力的NIC的实时工作负载迁移。本发明专利技术一些实施例提供一种将VM从第一主机计算机迁移到第二主机计算机的方法,第一主机计算机具有第一PNIC,该第一PNIC为VM执行网络转发操作及中间盒服务操作中的至少一者。在第一主机计算机的一组一或多个处理器上执行的RDMA客户端处,该方法引导在第一PNIC上执行的RDMA服务器提供与第一PNIC为VM执行的网络转发操作及中间盒服务操作中的至少一者相关联的联网状态数据。所提供的联网状态数据驻留在RDMA服务器可存取的第一PNIC的存储器中。在RDMA客户端处,该方法将经获得的联网状态数据提供到第二主机计算机作为经执行以将VM从第一主机计算机迁移到第二主机计算机的数据迁移的部分。

【技术实现步骤摘要】

本公开大体上涉及虚拟机,特定来说,涉及使用rdma(远程直接存储器存取)的用于具有硬件卸载能力的nic的实时工作负载迁移。


技术介绍

1、智能nic是具有嵌入式arm内核的物理nic,其允许虚拟化软件(例如,虚拟机管理程序)将联网及存储功能卸载到智能nic,同时节省虚拟化软件侧上的cpu成本。然而,在一些机器迁移期间,来自与迁移机器相关联的智能nic的状态从装置复制到智能nic存储器,且接着传送到主机计算机的存储器,且类似地,在目的地主机计算机上,状态从目的地主机计算机的存储器复制到智能nic存储器,所有这些都在主机计算机的内核线程上。此类方法归因于智能nic的有限存储器及被传送数据的潜在较大大小而受到限制,从而导致数据保存及恢复期间的潜在失败,尤其是在数据规模扩大时。


技术实现思路

1、本专利技术的一些实施例提供一种用于将虚拟机(vm)从包含第一物理网络接口卡(pnic)的第一主机计算机迁移到第二主机计算机的方法,所述第一pnic为所述vm执行至少一个操作,例如网络转发或中间盒服务操作。所述第一主机计算机与本文档来自技高网...

【技术保护点】

1.一种将特定虚拟机VM从第一主机计算机迁移到第二主机计算机的方法,所述第一主机计算机具有第一物理网络接口卡PNIC,所述PNIC为所述特定VM执行网络转发操作及中间盒服务操作中的至少一者,所述方法包括:

2.根据权利要求1所述的方法,其中所述引导包括:

3.根据权利要求2所述的方法,其中与所述RDMA服务器建立通信包括与所述RDMA服务器建立事件通道。

4.根据权利要求3所述的方法,其中网络转发操作及中间盒服务操作中的所述至少一者由所述第一PNIC的至少一个转发元件及所述第一PNIC的至少一个中间盒元件执行,其中所述PNIC转发元件及中间盒元件将其状...

【技术特征摘要】

1.一种将特定虚拟机vm从第一主机计算机迁移到第二主机计算机的方法,所述第一主机计算机具有第一物理网络接口卡pnic,所述pnic为所述特定vm执行网络转发操作及中间盒服务操作中的至少一者,所述方法包括:

2.根据权利要求1所述的方法,其中所述引导包括:

3.根据权利要求2所述的方法,其中与所述rdma服务器建立通信包括与所述rdma服务器建立事件通道。

4.根据权利要求3所述的方法,其中网络转发操作及中间盒服务操作中的所述至少一者由所述第一pnic的至少一个转发元件及所述第一pnic的至少一个中间盒元件执行,其中所述pnic转发元件及中间盒元件将其状态数据存储在rdma可存取存储器中。

5.根据权利要求3所述的方法,其中在所述第一主机计算机上的所述rdma客户端从所述第一pnic上的所述rdma服务器获得所述联网状态数据之后,所述方法进一步包括终止所述事件通道。

6.根据权利要求1所述的方法,其中所述第二主机计算机使用所述联网状态数据来配置所述第二主机计算机的第二pnic以为所述特定vm执行网络转发操作及中间盒服务操作中的至少一者。

7.根据权利要求6所述的方法,其中所述第二主机计算机通过引导在所述第二pnic上配置的rdma客户端(i)与在所述第二主机计算机上配置的所述rdma服务器建立事件通道,及(ii)使用所述事件通道来执行rdma操作以获得所述联网状态数据来配置所述第二pnic。

8.根据权利要求1所述的方法,其中在所述特定vm从所述第一主机计算机迁移到所述第二主机计算机之后,所述第一pnic从所述第一pnic的存储器删除所述联网状态数据。

9.根据权利要求1所述的方法,其中将所述经获得的联网状态数据提供到所述第二主机计算机包括将所述联网状态数据提供到在所述第一主机计算机上执行的第一vm迁移模块,所述第一vm迁移模块将所述联网状态数据提供到在所述第二主机计算机上执行的第二vm迁移模块作为将所述特定vm从所述第一主机计算机迁移到所述第二主机计算机的所述数据迁移的部分。

10.根据权利要求1所述的方法,其中所述网络转发操作包括层2l2转发操作及层3l3转发操作中的至少一者。

11.根据权利要求...

【专利技术属性】
技术研发人员:江文毅J·J·江A·K·夏尔马
申请(专利权)人:威睿有限责任公司
类型:发明
国别省市:

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

1