【技术实现步骤摘要】
OpenStack中集成智能网卡数据处理器的方法、装置、设备及介质
[0001]本专利技术涉及计算机
,特别涉及一种OpenStack中集成智能网卡数据处理器的方法、装置、设备及介质。
技术介绍
[0002]OpenStack是一个优秀的开源云计算平台。随着云计算的发展,OpenStack的应用也越来越广泛。基于普通智能网卡的开放虚拟交换机硬件卸载技术在OpenStack层面已经较为成熟,基于网卡的SR
‑
IOV功能实现,通过开放虚拟交换机硬件卸载技术,使得虚拟机网络可获得近乎硬件的高性能和低延时。因开放虚拟交换机流表都卸载到网卡硬件中,进出虚拟机的网络流量都在网卡的ASIC中处理,不需要主机上的开放虚拟交换机软件层面处理,大大降低了主机CPU负载,节省的计算资源可提高VM的主机利用率。
[0003]但是主机操作系统转移到数据处理器的操作系统中运行,相应的会导致nova
‑
compute与开放虚拟网络
‑
控制器获取不一致的主机名且nova
‑ >compute无法本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种OpenStack中集成智能网卡数据处理器的方法,其特征在于,OpenStack云平台包括主机侧和智能网卡的数据处理器侧,所述方法包括:在数据处理器侧识别智能网卡的数据处理器的序列号并在部署阶段配置数据处理器的序列号对应数据处理器的主机名,在主机侧识别和获取数据处理器的序列号并对数据处理器侧进行更新完成端口绑定操作;当检测到端口绑定信息后调用虚拟接口插件将虚拟功能代理插入数据处理器中。2.根据权利要求1所述的OpenStack中集成智能网卡数据处理器的方法,其特征在于,所述在数据处理器侧识别智能网卡的数据处理器的序列号并在部署阶段配置数据处理器的序列号对应数据处理器的主机名,在主机侧识别和获取数据处理器的序列号并对数据处理器侧进行更新完成端口绑定操作的步骤包括:在数据处理器侧通过PCIe总线识别智能网卡的数据处理器的序列号,在部署阶段将数据处理器的序列号配置到数据处理器上运行的开放虚拟交换机的本地数据存储单元中,并更新到开放虚拟网络南向数据库中的chassis表中,将数据处理器的序列号对应数据处理器主机名;在主机侧通过PCIe总线识别智能网卡的数据处理器的序列号,通过虚拟功能获取所述数据处理器的序列号更新虚拟功能端口到neutron,以根据所述数据处理器的序列号查询开放虚拟网络南向数据库的chassis表获取数据处理器主机名;将数据处理器主机名更新到开放虚拟网络北向数据库中,通过ovn
‑
northd查询开放虚拟网络北向数据库的数据处理器主机名并更新到开放虚拟网络南向数据库的Port_Binding表以完成端口绑定。3.根据权利要求2所述的OpenStack中集成智能网卡数据处理器的方法,其特征在于,除更新虚拟功能端口到neutron外还包括:更新虚拟功能所在物理功能的物理地址以及虚拟功能的逻辑序号。4.根据权利要求3所述的OpenStack中集成智能网卡数据处理器的方法,其特征在于,所述在数据处理器侧识别智能网卡的数据处理器的序列号并在部署阶段配置数据处理器的序列号对应数据处理器的主机名,在主机侧识别和获取数据处理器的序列号并对数据处理器侧进行更新完成端口绑定操作的步骤还包括:在完成端口绑定后,主机侧的nova
‑
compute在收到neutron返回的端口绑定信息后更新虚拟接口信息,将虚拟网络作为网卡...
【专利技术属性】
技术研发人员:孙希发,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。