【技术实现步骤摘要】
虚拟机信息获取方法及装置
本公开涉及通信
,具体而言,涉及一种虚拟机信息获取方法及装置。
技术介绍
虚拟化是一种资源管理技术,能够将计算机的各种实体资源予以抽象、转换后呈现出来,打破实体结构间的障碍。虚拟交换机是利用虚拟化平台,通过软件的方式形成的交换机。在虚拟化技术中,虚拟交换机会连接多个虚拟机,并完成虚拟机之间的数据交互。为了对虚拟网络进行管理,需要获取虚拟机的网络之间互连的协议(InternetProtocol,IP)地址等相关信息,因而,便捷地获取虚拟机的相关信息为应用所需。
技术实现思路
有鉴于此,本公开提供一种虚拟机信息获取方法及装置。第一方面,本公开提供了一种虚拟机信息获取方法,应用于虚拟交换机,所述虚拟交换机与虚拟机连接以实现虚拟机之间的数据交互,所述方法包括:从所述虚拟交换机接收到的报文中获得设定类型的报文;针对获得的所述设定类型的报文,解析得到该报文对应的虚拟机的网络之间互连的协议IP地址和媒体访问控制MAC地址;将解析得到的IP地址和MAC地址关联存储至所述虚拟交换机所在硬件设备的文件系统中。可选地,所述方法还包括:在所述虚拟交换机启动之后的初始化过程中,将存储在所述文件系统中的IP地址和MAC地址加载至所述虚拟交换机所在硬件设备的内存中;当所述虚拟交换机接收到报文时,判断所述报文是否满足预设条件,若所述报文满足所述预设条件,则从所述报文中解析得到对应的虚拟机的IP地址和MAC地址,判断所述内存中是否已将该IP地址和MAC地址进行关联存储;若所述内存中未将所述IP地址和MAC地址进行关联存储,则将所述IP地址和MAC地址关联存储至所 ...
【技术保护点】
1.一种虚拟机信息获取方法,应用于虚拟交换机,所述虚拟交换机与虚拟机连接以实现虚拟机之间的数据交互,其特征在于,所述方法包括:从所述虚拟交换机接收到的报文中获得设定类型的报文;针对获得的所述设定类型的报文,解析得到该报文对应的虚拟机的网络之间互连的协议IP地址和媒体访问控制MAC地址;将解析得到的IP地址和MAC地址关联存储至所述虚拟交换机所在硬件设备的文件系统中。
【技术特征摘要】
1.一种虚拟机信息获取方法,应用于虚拟交换机,所述虚拟交换机与虚拟机连接以实现虚拟机之间的数据交互,其特征在于,所述方法包括:从所述虚拟交换机接收到的报文中获得设定类型的报文;针对获得的所述设定类型的报文,解析得到该报文对应的虚拟机的网络之间互连的协议IP地址和媒体访问控制MAC地址;将解析得到的IP地址和MAC地址关联存储至所述虚拟交换机所在硬件设备的文件系统中。2.根据权利要求1所述的虚拟机信息获取方法,其特征在于,所述方法还包括:在所述虚拟交换机启动之后的初始化过程中,将存储在所述文件系统中的IP地址和MAC地址加载至所述虚拟交换机所在硬件设备的内存中;当所述虚拟交换机接收到报文时,判断所述报文是否满足预设条件,若所述报文满足所述预设条件,则从所述报文中解析得到对应的虚拟机的IP地址和MAC地址,判断所述内存中是否已将该IP地址和MAC地址进行关联存储;若所述内存中未将所述IP地址和MAC地址进行关联存储,则将所述IP地址和MAC地址关联存储至所述内存中。3.根据权利要求2所述的虚拟机信息获取方法,其特征在于,判断所述报文是否满足预设条件的步骤,包括:判断所述报文是否为首次通过所述虚拟交换机进行转发的报文,若所述报文为首次通过所述虚拟交换机进行转发的报文,则判断所述报文是否为所述设定类型的报文;当所述报文为首次通过所述虚拟交换机进行转发的报文,并且为所述设定类型的报文时,判定所述报文为满足预设条件的报文。4.根据权利要求2所述的虚拟机信息获取方法,其特征在于,将存储在所述文件系统中的IP地址和MAC地址加载至所述虚拟交换机所在硬件设备的内存中的步骤,包括:以存储在所述文件系统中的MAC地址为键,以该MAC地址对应的IP地址为值,将所述文件系统中的IP地址和MAC地址存储在所述虚拟交换机所在硬件设备的内存的哈希表中;所述判断所述内存中是否已将该IP地址和MAC地址进行关联存储的步骤,包括:查询所述内存中的哈希表是否存储有该MAC地址;若存储有该MAC地址,则判断所述哈希表中存储的与该MAC地址关联的IP地址是否与所述报文中的IP地址一致,若不一致,则将所述哈希表中存储的与该MAC地址关联的IP地址更新为所述报文中的IP地址;若所述哈希表中未存储有该MAC地址,则以该MAC地址为键,以该MAC地址对应的IP地址为值,将所述报文中的IP地址和MAC地址存储在所述虚拟交换机所在硬件设备的内存的哈希表中。5.根据权利要求2所述的虚拟机信息获取方法,其特征在于,所述方法还包括:接收信息添加请求,从所述信息添加请求中解析得到所需添加的IP地址和MAC地址;判断所述内存中是否已将该IP地址和MAC地址进行关联存储;若所述内存中未将所述IP地址和MAC地址进行关联存储,则将所述IP地址和MAC地...
【专利技术属性】
技术研发人员:杨阳,龚肖,韩欢乐,
申请(专利权)人:新华三云计算技术有限公司,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。