一种虚拟机槽位的分配方法和装置制造方法及图纸

技术编号:16390431 阅读:47 留言:0更新日期:2017-10-17 13:35
本发明专利技术提供一种虚拟机槽位的分配方法和装置,应用于承担主控板功能的VM上和承担接口板功能的VM上,主控板管理至少一个接口板。方法包括:主控板根据其保存的结构数组进行启动,并记录每个槽位号所对应接口板的当前状态,结构数组记录曾经使用的所有主控板和接口板的槽位号对应的VM身份标识信息。接收并解析接口板发送的注册报文获得身份标识信息,并同结构数组保存的身份标识信息进行匹配;主控板修改匹配成功的槽位号对应的接口板的当前状态为运行状态并回复注册响应报文给匹配成功的接口板,注册响应报文包括注册报文携带的身份标识信息以及主控板分配给接口板的槽位号。本发明专利技术可以实现动态为分布式虚拟设备中的虚拟机分配槽位。

【技术实现步骤摘要】
一种虚拟机槽位的分配方法和装置
本专利技术涉及虚拟化
,尤其涉及一种分布式虚拟设备中虚拟机槽位的分配方法和装置。
技术介绍
随着虚拟化技术的兴起,基于虚拟平台的网络设备,如虚拟路由器、虚拟交换机、虚拟防火墙等应用越来越普遍。而随着各种虚拟设备的陆续出现,分布式虚拟设备也将应用越来越广泛。分布式虚拟设备是由多台VM(VirtualMachine,虚拟机)组成的。VM是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的计算机系统。在分布式虚拟设备中,具有至少一个承担主控板功能的VM(为描述方便,以下简称“主控板”)以及至少一个承担接口板的VM(以下简称“接口板”)。所述主控板管理接口板,接口板则负责处理各种具体的业务处理。分布式虚拟设备中的VM的启停相当于主控板及接口板的插入或者拔出操作。然而,对于分布式虚拟设备来说,由于没有实际存在的机框和槽位,且组成分布式虚拟设备的各个VM都是独立的,VM的启停不会产生中断信号。因此,不能象传统的物理分布式网络设备那样,当对某个槽位上的板卡进行插入或拔出操作时,背板硬件上会产生中断信号,进而使得整个设备管理就可以立即捕获到对应槽本文档来自技高网...
一种虚拟机槽位的分配方法和装置

【技术保护点】
一种分布式虚拟设备中虚拟机槽位的分配方法,所述分布式虚拟设备中包括:两个以上虚拟机VM,所述方法应用于承担主控板功能的VM上,所述主控板管理至少一个承担接口板功能的VM,其特征在于,所述方法包括:所述主控板根据其保存的结构数组进行启动,并记录每个槽位号所对应接口板的当前状态,所述结构数组记录曾经使用的所有主控板和接口板的槽位号对应的VM身份标识信息;接收并解析接口板发送的注册报文,解析注册报文获得身份标识信息,并同所述结构数组保存的身份标识信息进行匹配;主控板修改匹配成功的槽位号对应的接口板的当前状态为运行状态并回复注册响应报文给所述匹配成功的接口板,所述注册响应报文包括注册报文携带的身份标识...

【技术特征摘要】
1.一种分布式虚拟设备中虚拟机槽位的分配方法,所述分布式虚拟设备中包括:两个以上虚拟机VM,所述方法应用于承担主控板功能的VM上,所述主控板管理至少一个承担接口板功能的VM,其特征在于,所述方法包括:所述主控板根据其保存的结构数组进行启动,并记录每个槽位号所对应接口板的当前状态,所述结构数组记录曾经使用的所有主控板和接口板的槽位号对应的VM身份标识信息;接收并解析接口板发送的注册报文,解析注册报文获得身份标识信息,并同所述结构数组保存的身份标识信息进行匹配;主控板修改匹配成功的槽位号对应的接口板的当前状态为运行状态并回复注册响应报文给所述匹配成功的接口板,所述注册响应报文包括注册报文携带的身份标识信息以及主控板分配给接口板的槽位号。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果匹配不成功,则主控板分配结构数组中当前状态为空闲状态的槽位号给所述匹配不成功的接口板,在结构数组中保存分配的槽位号及对应的接口板的身份标识信息,修改对应的接口板的当前状态为运行状态,并回复注册响应报文给所述匹配不成功的接口板。3.根据权利要求2所述的方法,其特征在于,所述结构数组还记录曾经使用的所有接口板的槽位号对应的接口板类型;所述解析注册报文获得身份标识信息,并同所述结构数组保存的身份标识信息进行匹配为:将解析注册报文获得的接口板类型和身份标识信息同所述结构数组保存的接口板类型和身份标识信息进行匹配。4.根据权利要求3所述的方法,其特征在于,所述主控板分配结构数组中当前状态为空闲状态的槽位号给所述匹配不成功的接口板包括:如果结构数组中存在和匹配不成功的接口板同类型的未分配过的槽位号,则分配所述同类型的未分配过的槽位号给所述匹配不成功的接口板;否则,分配所述同类型的当前状态为空闲状态的分配过的槽位号给所述匹配不成功的接口板。5.根据权利要求4所述的方法,其特征在于,所述主控板分配结构数组中尚未分配过的槽位号给所述匹配不成功的接口板还包括:如果结构数组中不存在所述同类型的当前状态为空闲状态的槽位号,则分配非法槽位号给所述匹配不成功的接口板。6.根据权利要求5所述的方法,其特征在于,所述注册报文还包括域信息;所述将解析注册报文获得的身份标识信息同所述结构数组保存的身份标识信息进行匹配之前还包括:根据解析获得的域信息判断所述接口板是否和所述主控板属于同一分布式虚拟设备;如属于同一分布式虚拟设备,则继续进行匹配;否则,丢弃所述注册报文。7.如权利要求1所述的方法,其特征在于,主控板和接口板之间存在保活机制,如果主控板和接口板之间的保活失败,则所述主控板将槽位号对应接口板的当前状态修改为空闲状态。8.一种分布式虚拟设备中虚拟机槽位的分配方法,所述分布式虚拟设备中包括:两个以上虚拟机VM,所述方法应用于承担接口板功能的VM上,所述接口板由至少一个承担主控板功能的VM管理,其特征在于,所述方法包括:所述接口板启动,并发送注册报文给所述主控板,所述注册报文包含所述接口板的身份标识信息,以使所述主控板解析所述注册报文获得所述接口板的身份标识信息,并同结构数组保存的身份标识信息进行匹配,若匹配成功,则所述主控板修改匹配成功的槽位号对应的接口板的当前状态为运行状态并回复注册响应报文给所述匹配成功的接口板,回复的注册响应报文包括注册报文携带的身份标识信息以及主控板分配给接口板的槽位号,其中,所述结构数组记录曾经使用的所有主控板和接口板的槽位号对应的VM身份标识信息;接收并解析所述主控板发送的注册响应报文,判断解析获得的注册响应报文携带的身份标识信息是否和所述接口板的身份标识信息匹配;如解析获得的注册响应报文携带的身份标识信息和所述接口板的身份标识信息匹配,则所述接口板进行初始化,槽位号分配成功;否则,槽位号分配失败。9.如权利要求8所述的方法,其特征在于,如果解析获得的注册报文携带的身份标识信息和所述接口板的身份标识信息匹配,判断解析获得的主控板分配的槽位号是否为非法槽位号,如果不为非法槽位号,则所述接口板进行初始化,槽位号分配成功;否则,槽位号分配失败。10.如权利要求8所述的方法,其特征在于,所述方法还包括:主控板和接口板之间存在保活机制,如果主控板和接口板之间的保活失败,则接口板重新发送注册报文给所述主控板。11.一种分布...

【专利技术属性】
技术研发人员:蒋文栋罗光
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1