System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 获取MAC地址的方法、装置、设备及存储介质制造方法及图纸_技高网

获取MAC地址的方法、装置、设备及存储介质制造方法及图纸

技术编号:40595564 阅读:7 留言:0更新日期:2024-03-12 21:58
本公开涉及一种获取MAC地址的方法、装置、设备及存储介质,本公开通过修改获取MAC地址的路径;响应于QEMU进程启动,下发获取MAC地址的指令到vDPAVendor Driver中,使得vDPAVendor Driver获取vDPA硬件的MAC地址;接收vDPAVendor Driver传递的MAC地址,避免了现有技术中虚拟化环境的搭建过程繁琐和多次修改MAC地址,简化vDPA虚拟化环境的搭建过程,提升获取MAC地址的效率。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种获取mac地址的方法、装置、设备及存储介质。


技术介绍

1、随着云计算、虚拟化、云原生等技术的发展,用户要求计算机系统的主机与输入输出设备之间的交互不仅要满足极速和低时延,还要主机的系统资源的开销低。

2、通常情况下,获取媒体访问控制地址需要先搭建虚拟化硬件加速(virtio datapath acceleration,vdpa)环境,而vdpa虚拟化环境的搭建过程繁琐,且dpu端热插拔virtio-net硬件设备,动态修改virtio-net硬件设备mac地址,更改vdpa硬件的媒体访问控制(media access control,mac)地址后,需要重新对xml文件中virtio interface的mac地址的配置进行修改,保障数据路径通畅,并且重新启动虚拟机进行数据处理,否则会造成数据路径不通。


技术实现思路

1、为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种获取mac地址的方法、装置、设备及存储介质,以简化vdpa虚拟化环境的搭建过程,提升获取mac地址的效率。

2、第一方面,本公开实施例提供一种获取mac地址的方法,包括:

3、修改获取mac地址的路径;

4、响应于qemu进程启动,下发获取mac地址的指令到vdpa vendor driver中,使得vdpavendor driver获取vdpa硬件的mac地址;

5、接收vdpa vendor driver传递的mac地址。

6、在一些实施例中,接收vdpavendor driver传递的mac地址之后,所述方法还包括:

7、通过获取的mac地址初始化virtio,进行数据的配置。

8、在一些实施例中,修改获取mac地址的路径,包括:

9、通过预设方式修改获取mac地址的路径,以使qemu从vdpa硬件中获取mac地址。

10、在一些实施例中,通过预设方式修改获取mac地址的路径,包括:

11、通过新增消息的方式修改获取mac地址的路径,所述消息包括函数。

12、在一些实施例中,通过所述路径下发获取mac地址的指令到vdpavendor driver中,包括:

13、通过所述新增消息下发获取mac地址的指令到vdpavendor driver中。

14、在一些实施例中,接收vdpavendor driver传递的mac地址,包括:

15、接收vdpavendor driver通过vhost传递的mac地址。

16、在一些实施例中,通过获取的mac地址初始化virtio,包括:

17、通过获取的mac地址初始化virtio-net后端设备和virtio-net前端驱动。

18、第二方面,本公开实施例提供一种获取mac地址装置,包括:

19、修改模块,用于修改获取mac地址的路径;

20、下发模块,用于响应于qemu进程启动,下发获取mac地址的指令到vdpavendordriver中,使得vdpa vendor driver获取vdpa硬件的mac地址;

21、接收模块,用于接收vdpa vendor driver传递的mac地址。

22、第三方面,本公开实施例提供一种电子设备,包括:

23、存储器;

24、处理器;以及

25、计算机程序;

26、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如第一方面所述的方法。

27、第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。

28、第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序或指令,该计算机程序或指令被处理器执行时实现第一方面所述的方法。

29、本公开实施例提供的获取mac地址的方法、装置、设备及存储介质,通过修改获取mac地址的路径,使得qemu可以直接从vdpa硬件获取mac地址,避免现有技术中更改vdpa硬件的mac地址后,重新进行mac地址配置的修改,节省了劳动力;响应于qemu进程启动,下发获取mac地址的指令到vdpavendor driver中,使得vdpa vendor driver获取vdpa硬件的mac地址;接收vdpa vendor driver传递的mac地址,避免了现有技术中虚拟化环境的搭建过程繁琐和多次修改mac地址,简化vdpa虚拟化环境的搭建过程,提升获取mac地址的效率。

本文档来自技高网...

【技术保护点】

1.一种获取MAC地址的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,接收vDPAVendor Driver传递的MAC地址之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,修改获取MAC地址的路径,包括:

4.根据权利要求3所述的方法,其特征在于,通过预设方式修改获取MAC地址的路径,包括:

5.根据权利要求4所述的方法,其特征在于,通过所述路径下发获取MAC地址的指令到vDPAVendor Driver中,包括:

6.根据权利要求1所述的方法,其特征在于,接收vDPAVendor Driver传递的MAC地址,包括:

7.根据权利要求2所述的方法,其特征在于,通过获取的MAC地址初始化virtio,包括:

8.一种获取MAC地址装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的方法。

...

【技术特征摘要】

1.一种获取mac地址的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,接收vdpavendor driver传递的mac地址之后,所述方法还包括:

3.根据权利要求1所述的方法,其特征在于,修改获取mac地址的路径,包括:

4.根据权利要求3所述的方法,其特征在于,通过预设方式修改获取mac地址的路径,包括:

5.根据权利要求4所述的方法,其特征在于,通过所述路径下发获取mac地址的指令到vdpavendor driv...

【专利技术属性】
技术研发人员:陈浩黄明亮
申请(专利权)人:中科驭数北京科技有限公司
类型:发明
国别省市:

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

1