虚拟化平台下获取虚拟框槽号的方法和设备技术

技术编号:6724848 阅读:283 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例提供一种虚拟化平台下获取虚拟框槽号的方法和设备,所述虚拟化平台下获取虚拟框槽号的方法包括:接收虚拟服务器发送的携带所述虚拟服务器的标识的框槽号获取请求消息,其中所述虚拟服务器的标识是唯一的;获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号;将获取的虚拟框号和虚拟槽号发送给所述虚拟服务器。本发明专利技术实施例可以实现单板上各个虚拟服务器获取不同的虚拟框号和不同的虚拟槽号,进而可以实现单板业务透明迁移到虚拟化平台。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种虚拟化平台下获取虚拟框槽号的方法和设备
技术介绍
先进的电信计算平台(Advanced Telecom Computing Architechture ;以下简称 ATCA)是为下一代融合通信及数据网络应用提供的一个高性价比的、基于模块化结构的、兼容的、并可扩展的硬件构架。基于ATCA框架的通信系统中,普遍采用了框槽号来标识单板信息,例如根据框槽号自动生成单板控制面因特网协议(Internet Protocol ;以下简称IP)地址,生成单板告警维护信息、故障定位等。虚拟化技术可在一块ATCA单板上虚拟出多个虚拟服务器,这些虚拟服务器上可运行不同于原来非虚拟化时物理单板上的业务程序。但由于虚拟化环境下,一块ATCA单板上所有虚拟服务器获取的物理单板的框槽号相同,从而使得基于ATCA框架的通信系统获取到的框槽号都是相同的,无法满足业务向虚拟化平台迁移需要。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下问题虚拟化环境下,由于一块ATCA单板上所有虚拟服务器获取的物理单板的框槽号相同,导致ATCA单板业务无法迁移到虚拟化平台。
技术实现思路
本专利技术实施例提供一种虚拟化平台下获取虚拟框槽号的方法和设备,以实现单板上各个虚拟服务器获取的虚拟框槽号是不同的,进而实现单板业务透明迁移到虚拟化平台。本专利技术实施例提供一种虚拟化平台下获取虚拟框槽号的方法,包括接收虚拟服务器发送的携带所述虚拟服务器的标识的框槽号获取请求消息,其中所述虚拟服务器的标识是唯一的;获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号;将获取的虚拟框号和虚拟槽号发送给所述虚拟服务器。本专利技术实施例还提供一种虚拟化操作系统实体设备,包括接收模块,用于接收虚拟服务器发送的携带所述虚拟服务器的标识的框槽号获取请求消息,其中所述虚拟服务器的标识是唯一的;获取模块,用于获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号;发送模块,用于将获取的虚拟框号和虚拟槽号发送给所述虚拟服务器。本专利技术实施例还提供一种虚拟化管理平台设备,包括消息接收模块,用于接收虚拟服务器通过虚拟化操作系统转发的携带所述虚拟服务器的标识的框槽号获取请求消息,其中所述虚拟服务器的标识是唯一的;框槽号获取模块,用于获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号;框槽号发送模块,用于将获取的虚拟框号和虚拟槽号通过所述虚拟化操作系统转发给所述虚拟服务器。本专利技术实 施例中,在接收到虚拟服务器发送的携带该虚拟服务器的标识的框槽号获取请求消息之后,虚拟化操作系统或虚拟化管理平台获取与该虚拟服务器的标识对应的虚拟框号和虚拟槽号,然后将获取的虚拟框号和虚拟槽号发送给该虚拟服务器;由于上述虚拟服务器的标识是唯一的,与该虚拟服务器的标识对应的虚拟框号和虚拟槽号也是唯一的,不会存在各个虚拟服务器对应相同的虚拟框号和相同的虚拟槽号的情况,从而可以实现单板上各个虚拟服务器获取不同的虚拟框号和不同的虚拟槽号,进而可以实现单板业务透明迁移到虚拟化平台。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他的附图。图1为本专利技术虚拟化平台下获取虚拟框槽号的方法一个实施例的流程图;图2为本专利技术虚拟化平台下获取虚拟框槽号的方法另一个实施例的流程图;图3为本专利技术删除虚拟服务器一个流程的示意图;图4为本专利技术虚拟化平台下获取虚拟框槽号的方法再一个实施例的流程图;图5为本专利技术删除虚拟服务器另一个流程的示意图;图6为本专利技术虚拟化操作系统实体设备一个实施例的结构示意图;图7为本专利技术虚拟化操作系统实体设备另一个实施例的结构示意图;图8为本专利技术虚拟化管理平台设备一个实施例的结构示意图;图9为本专利技术虚拟化管理平台设备另一个实施例的结构示意图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术虚拟化平台下获取虚拟框槽号的方法一个实施例的流程图,如图1 所示,该虚拟化平台下获取虚拟框槽号的方法可以包括步骤101,接收虚拟服务器发送的携带该虚拟服务器的标识的框槽号获取请求消息,其中该虚拟服务器的标识是唯一的。步骤102,获取与该虚拟服务器的标识对应的虚拟框号和虚拟槽号。步骤103,将获取的虚拟框号和虚拟槽号发送给上述虚拟服务器。在本实施例的一种实现方式中,在接收虚拟服务器发送的携带该虚拟服务器的标识的框槽号获取请求消息之前,虚拟化操作系统(Hypervisor)可以根据虚拟化管理平台发送的虚拟服务器创建命令创建虚拟服务器,然后向虚拟化管理平台发送携带创建的虚拟服务器的标识的框号请求消息;接下来,虚拟化操作系统可以接收虚拟化管理平台发送的与上述创建的虚拟服务器的标识对应的虚拟框号,在根据该虚拟框号,生成与创建的虚拟服务器的标识对应的虚拟槽号之后,将与创建的虚拟服务器的标识对应的虚拟框号和虚拟槽号保存在配置文件的表项中,其中该表项与上述创建的虚拟服务器的标识对应。其中,虚拟化管理平台发送的与创建的虚拟服务器的标识对应的虚拟框号是虚拟化管理平台确定创建的虚拟服务器所在的物理机框号之后,根据该物理机框号生成的。 具体地,在这种实现方式中,获取与虚拟服务器的标识对应的虚拟框号和虚拟槽号可以为虚拟化操作系统根据虚拟服务器的标识在上述配置文件中进行查找,获取与该虚拟服务器的标识对应的虚拟框号和虚拟槽号。另外,该实现方式中,在接收到虚拟化管理平台发送的携带待删除虚拟服务器的标识的虚拟服务器删除命令之后,虚拟化操作系统可以根据待删除虚拟服务器的标识删除上述待删除虚拟服务器;然后,虚拟化操作系统从上述配置文件中删除与待删除虚拟服务器的标识对应的表项,并回收与该待删除虚拟服务器的标识对应的虚拟框号和虚拟槽号。这样,在虚拟化操作系统根据虚拟化管理平台发送的虚拟框号,生成与创建的虚拟服务器的标识对应的虚拟槽号时,如果存在与上述虚拟框号对应的回收虚拟槽号,虚拟化操作系统可以优先将该回收虚拟槽号分配给创建的虚拟服务器,并建立该虚拟框号、回收虚拟槽号和创建的虚拟服务器的标识的对应关系;而如果不存在与上述虚拟框号对应的回收虚拟槽号,虚拟化操作系统可以根据该虚拟框号生成与创建的虚拟服务器的标识对应的虚拟槽号。在本实施例的另一种实现方式中,接收虚拟服务器发送的携带该虚拟服务器的标识的框槽号获取请求消息可以为虚拟化管理平台接收虚拟服务器通过虚拟化操作系统转发的携带该虚拟服务器的标识的框槽号获取请求消息;将获取的虚拟框号和虚拟槽号发送给虚拟服务器可以为虚拟化管理平台将获取的虚拟框号和虚拟槽号通过虚拟化操作系统转发给该虚拟服务器。在该实现方式中,在接收虚拟服务器通过虚拟化操作系统转发的携带该虚拟服务器的标识的框槽号获取请求消息之前,虚拟化管理平台可以接收虚拟化操作本文档来自技高网...

【技术保护点】
1.一种虚拟化平台下获取虚拟框槽号的方法,其特征在于,包括:接收虚拟服务器发送的携带所述虚拟服务器的标识的框槽号获取请求消息,其中所述虚拟服务器的标识是唯一的;获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号;将获取的虚拟框号和虚拟槽号发送给所述虚拟服务器。

【技术特征摘要】
1.一种虚拟化平台下获取虚拟框槽号的方法,其特征在于,包括接收虚拟服务器发送的携带所述虚拟服务器的标识的框槽号获取请求消息,其中所述虚拟服务器的标识是唯一的;获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号; 将获取的虚拟框号和虚拟槽号发送给所述虚拟服务器。2.根据权利要求1所述的方法,其特征在于,所述接收虚拟服务器发送的携带所述虚拟服务器的标识的框槽号获取请求消息之前,还包括虚拟化操作系统根据虚拟化管理平台发送的虚拟服务器创建命令创建虚拟服务器之后,向所述虚拟化管理平台发送携带创建的虚拟服务器的标识的框号请求消息;所述虚拟化操作系统接收所述虚拟化管理平台发送的与所述创建的虚拟服务器的标识对应的虚拟框号;所述虚拟化操作系统根据所述虚拟框号,生成与创建的虚拟服务器的标识对应的虚拟槽号。3.根据权利要求2所述的方法,其特征在于,还包括所述虚拟化操作系统将与创建的虚拟服务器的标识对应的虚拟框号和虚拟槽号保存在配置文件的表项中,其中所述表项与所述创建的虚拟服务器的标识对应;其中,所述获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号包括 所述虚拟化操作系统根据所述虚拟服务器的标识在所述配置文件中进行查找,获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号。4.根据权利要求2所述的方法,其特征在于,还包括所述虚拟化操作系统接收到所述虚拟化管理平台发送的携带待删除虚拟服务器的标识的虚拟服务器删除命令之后,根据所述待删除虚拟服务器的标识删除所述待删除虚拟服务器;所述虚拟化操作系统从所述配置文件中删除与所述待删除虚拟服务器的标识对应的表项,并回收与所述待删除虚拟服务器的标识对应的虚拟框号和虚拟槽号。5.根据权利要求4所述的方法,其特征在于,所述虚拟化操作系统根据所述虚拟框号, 生成与创建的虚拟服务器的标识对应的虚拟槽号包括当存在与所述虚拟框号对应的回收虚拟槽号时,所述虚拟化操作系统优先将所述回收虚拟槽号分配给所述创建的虚拟服务器,并建立所述虚拟框号、所述回收虚拟槽号和创建的虚拟服务器的标识的对应关系;当不存在与所述虚拟框号对应的回收虚拟槽号时,所述虚拟化操作系统根据所述虚拟框号生成与创建的虚拟服务器的标识对应的虚拟槽号。6.根据权利要求1所述的方法,其特征在于,所述接收虚拟服务器发送的携带所述虚拟服务器的标识的框槽号获取请求消息包括虚拟化管理平台接收虚拟服务器通过虚拟化操作系统转发的携带所述虚拟服务器的标识的框槽号获取请求消息;所述将获取的虚拟框号和虚拟槽号发送给所述虚拟服务器包括 虚拟化管理平台将获取的虚拟框号和虚拟槽号通过虚拟化操作系统转发给所述虚拟服务器。7.根据权利要求6所述的方法,其特征在于,所述虚拟化管理平台接收虚拟服务器通过虚拟化操作系统转发的携带所述虚拟服务器的标识的框槽号获取请求消息之前,还包括虚拟化管理平台接收所述虚拟化操作系统发送的针对所述虚拟化管理平台发送的虚拟服务器创建命令的响应;所述虚拟化管理平台生成并保存与创建的虚拟服务器的标识对应的虚拟框号和虚拟槽号。8.根据权利要求7所述的方法,其特征在于,所述获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号包括所述虚拟化管理平台在保存的虚拟框号和虚拟槽号中进行查找,获取与所述虚拟服务器的标识对应的虚拟框号和虚拟槽号。9.根据权利要求7所述的方法,其特征在于,还包括所述虚拟化管理平台向所述虚拟化操作系统发送携带待删除虚拟服务器的标识的虚拟服务器删除命令,以使所述虚拟化操作系统根据所述待删除虚拟服务器的标识删除所述待删除虚拟服务器;所述虚拟化管理平台删除与已删除的虚拟服务器的标识对应的虚拟框号和...

【专利技术属性】
技术研发人员:胡绍强杨高峰卿小兵赵守忠
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

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

1