一种虚拟机标识符及其使用方法

文档序号:6502500阅读:628来源:国知局
一种虚拟机标识符及其使用方法
【专利摘要】本发明公开了一种虚拟机标识符及其使用方法,涉及网络通信领域,能够根据虚拟机实时状态对该虚拟机标识符进行及时、准确地更新。具体实施方案为:虚拟机标识符包括顺序编码和属性编码;顺序编码为对应虚拟机在当前云计算平台管理系统范围内的唯一标识;属性编码由对应虚拟机实时属性确定,以便当前云计算平台管理系统进行虚拟机溯源和维护。本发明应用于云计算平台管理系统中。
【专利说明】一种虚拟机标识符及其使用方法

【技术领域】
[0001] 本发明涉及网络通信领域,尤其涉及一种虚拟机标识符及其使用方法。

【背景技术】
[0002] 虚拟化技术(Virtualization Technology,VT)是云计算平台最基本的技术,即 将物理资源转变为逻辑上可管理的资源,以此打破物理结构之间的壁垒。虚拟机是虚拟化 技术能够呈现在用户面前的最直接的表现形式,但是虚拟机在时间和空间的不确定性给虚 拟机管理带来了很大的困难,例如:当某个虚拟机出现故障时,云计算平台管理系统无法对 虚拟机进行溯源和维护。因此,对虚拟机进行持续有效地跟踪、管理和维护,成为云计算提 供商为用户提供高质量和高可靠性服务的保障。
[0003] 虚拟机标识符(virtual machine identifier,VMID)是实现对虚拟机进行持续有 效地跟踪、管理和维护的有效方法,在云计算平台管理系统范围内,对于每一台虚拟机有且 仅有一个VMID与其对应,因此云计算平台管理系统可准确地对管理范围内每一台虚拟机 进行溯源和维护。
[0004] 现有技术中一般使用通用唯一识别码(Universally Unique Identifier, UUID) 或者128位随机二进制数作为虚拟机标识。其中UUID是云计算平台管理系统针对每一台 虚拟机在创建时生成的唯一识别码,包括:虚拟机创建日期和时间、时钟序列和全局唯一的 美国电气和电子工程师协会机器识别号;128位随机二进制数标识中128位二进制数是虚 拟机创建时随机生成的,该标识的具体格式由128位二进制数的转换成的16进制字符串决 定。无论是UUID还是128位随机二进制数标识均与对应虚拟机创建后状态无关,即当虚拟 机创建后,执行开启、关闭等操作以及虚拟机被迁移、删除时,该虚拟机的标识都不会发生 变更。
[0005] 在通过上述虚拟机标识符实现虚拟机管理的过程中,发明人发现现有技术中至少 存在如下问题:在一台虚拟机的整个生命周期内,由虚拟机的开关、迁移、克隆、热备份和删 除等均可引起虚拟机标识符的改变,但是UUID和128位随机二进制数标识是在虚拟机创建 时生成的唯一标识符,且与虚拟机创建后状态无关,即无论虚拟机创建后状态发生何种改 变,如虚拟机开关、迁移、克隆、热备份和删除,该虚拟机的标识符都不会发生改变,则当某 台创建后状态发生改变的虚拟机发生故障时,云计算平台管理系统无法对该虚拟机进行溯 源和维护。


【发明内容】

[0006] 本发明提供一种虚拟机标识符及其使用方法,能够根据虚拟机实时状态对该虚拟 机标识符进行及时、准确地更新。
[0007] 为达到上述目的,本发明的实施例采用如下技术方案: 本发明第一方面提供一种虚拟机标识符,对于每一台虚拟机,该标识符包括:顺序编码 和属性编码; 所述顺序编码为对应虚拟机在当前云计算平台管理系统范围内的唯一标识;所述属性 编码由对应虚拟机实时属性确定。
[0008] 结合第一方面,本发明在一种可能实施场景中,所述虚拟机标识符,对于每一台虚 拟机,该标识符包括: 所述顺序编码根据对应虚拟机创建时间生成;所述顺序编码在生成后不再更改;所述 属性编码在对应虚拟机创建时生成;所述属性编码在生成后,根据对应虚拟机实时属性进 行对应实时更新,以便当前云计算平台管理系统进行虚拟机溯源和维护。
[0009] 结合第一方面,本发明在另一种可能实施场景中,所述虚拟机标识符,包括: 所述顺序编码根据对应虚拟机在当前云计算平台管理系统范围内创建时间顺序生成, 当两台或两台以上虚拟机创建时间相同时,所述两台或两台以上虚拟机所述顺序编码根据 对应虚拟机在当前云计算平台管理系统范围内创建时间排列顺序生成,或,所述两台或两 台以上虚拟机所述顺序编码随机生成,且每两台虚拟机各自对应所述顺序编码不相同; 或, 所述顺序编码随机生成,且每两台虚拟机各自对应所述顺序编码不相同。
[0010] 结合第一方面,本发明在另一种可能实施场景中,所述虚拟机标识符,包括: 在当前云计算平台管理系统范围内,当某一台虚拟机被删除时,所述被删除虚拟机对 应的所述标识符从当前云计算平台管理系统虚拟机标识符数据库中删除,以便进行数据库 更新;所述标识符数据库存储当前云计算平台管理系统范围内所有虚拟机标识符。
[0011] 本发明第二方面提供一种虚拟机标识符使用方法,包括: 建立虚拟机标识符数据库;所述标识符数据库存储当前云计算平台管理系统范围内所 有虚拟机标识符;所述标识符数据库中每两个标识符不同;且每一个所述标识符仅与一台 虚拟机对应; 在虚拟机整个生命周期内, 当某一台虚拟机属性发生改变时,对应标识符根据虚拟机实时属性进行对应实时更 新; 当某一台虚拟机发生故障时,查询所述虚拟机标识符数据库,获取故障虚拟机标识符, 以便对所述故障虚拟机进行溯源和维护。
[0012] 当某一台虚拟机被删除时,对应标识符从当前云计算平台管理系统虚拟机标识符 数据库中删除,以便进行数据库更新。
[0013] 本发明提供的一种虚拟机标识符及其使用方法,所述虚拟机标识符包括顺序编码 和属性编码;顺序编码为对应虚拟机在当前云计算平台管理系统范围内的唯一标识;属性 编码由对应虚拟机实时属性确定,以便当前云计算平台管理系统进行虚拟机溯源和维护。 相比于现有技术,无论虚拟机创建后状态发生何种改变,如虚拟机开关、迁移、克隆、热备份 和删除,该虚拟机的标识符都不会发生改变,本发明能够根据虚拟机实时状态对该虚拟机 标识符进行及时、准确地更新。

【专利附图】

【附图说明】
[0014] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。
[0015] 图1为本发明实施例1中一种虚拟机标识符结构示意图; 图2为本发明实施例1中一种虚拟机标识符中属性编码结构示意图; 图3为本发明实施例2中一种虚拟机标识符使用方法流程图。

【具体实施方式】
[0016] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0017] 实施例1 本发明实施例提供一种虚拟机标识符,如图1所示,包括:顺序编码11和属性编码12 ; 需要说明的是:顺序编码11和属性编码12可为二进制、八进制、十六进制等,和/或, 上述多种进制数之间相互转换得到顺序编码11,本发明对此不做任何限制,用户可根据实 际需要进行设置,以下仅以二进制为例进行简单说明。
[0018] 需要说明的是:本发明对顺序编码11和属性编码12的字段长度,即顺序编码11 二进制数值的位数和属性编码12 二进制数值的位数不做限制,即本发明对虚拟机标识符 的字段长度不做任何限制,用户可根据实际需要进行设置,以下仅以虚拟机标识符字段长 度为128位二进制数值,其中顺序编码11为29位二进制数值,属性编码为99位二进制数 值为例进行简单说明。
[0019] 顺序编码11: 顺序编码11为对应虚拟机在当前云计算平台管理系统范围内的唯一标识; 顺序编码11在对应虚拟机创建时生成;顺序编码11在生成后不再更改;顺序编码11 在对应虚拟机创建时生成;当两台或两台以上虚拟机创建时间相同时,两台或两台以上虚 拟机顺序编码根据对应虚拟机创建时间生成,或,顺序编码随机生成,且每两台虚拟机各自 对应顺序编码不相同。
[0020] 或,顺序编码随机生成,且每两台虚拟机各自对应顺序编码不相同。
[0021] 其中,在云计算平台管理系统中,根据虚拟机创建时间生成该虚拟机顺序编码11。 以某一云计算平台管理系统中存在5台未标识虚拟机,且已标识虚拟机的创建时间距此次 标识时刻时间最短的对应虚拟机顺序编码为00000000000000000000000000010为例来简 单说明顺序编码11的生成过程。
[0022] 当前云计算平台管理系统中未编码虚拟机创建时间表如下:

【权利要求】
1. 一种虚拟机标识符,其特征在于,对于每一台虚拟机,该标识符包括:顺序编码和属 性编码; 所述顺序编码为对应虚拟机在当前云计算平台管理系统范围内的唯一标识;所述属性 编码由对应虚拟机实时属性确定。
2.根据权利要求1所述的虚拟机标识符,其特征在于,对于每一台虚拟机,该标识符包 括: 所述顺序编码根据对应虚拟机创建时间生成;所述顺序编码在生成后不再更改;所述 属性编码在对应虚拟机创建时生成;所述属性编码在生成后,根据对应虚拟机实时属性进 行对应实时更新,以便当前云计算平台管理系统进行虚拟机溯源和维护。
3.根据权利要求1或2所述的虚拟机标识符,其特征在于,包括: 所述顺序编码根据对应虚拟机在当前云计算平台管理系统范围内创建时间顺序生成, 当两台或两台以上虚拟机创建时间相同时,所述两台或两台以上虚拟机所述顺序编码根据 对应虚拟机在当前云计算平台管理系统范围内创建时间排列顺序生成,或,所述两台或两 台以上虚拟机所述顺序编码随机生成,且每两台虚拟机各自对应所述顺序编码不相同; 或, 所述顺序编码随机生成,且每两台虚拟机各自对应所述顺序编码不相同。
4.根据权利要求1-3中任一项所述的虚拟机标识符,其特征在于,包括: 在当前云计算平台管理系统范围内,当某一台虚拟机被删除时,所述被删除虚拟机对 应的所述标识符从当前云计算平台管理系统虚拟机标识符数据库中删除,以便进行数据库 更新;所述标识符数据库存储当前云计算平台管理系统范围内所有虚拟机标识符。
5. 一种虚拟机标识符使用方法,其特征在于,包括: 建立虚拟机标识符数据库;所述标识符数据库存储当前云计算平台管理系统范围内所 有虚拟机标识符;所述标识符数据库中每两个标识符不同;且每一个所述标识符仅与一台 虚拟机对应; 在虚拟机整个生命周期内, 当某一台虚拟机属性发生改变时,对应标识符根据虚拟机实时属性进行对应实时更 新; 当某一台虚拟机发生故障时,查询所述虚拟机标识符数据库,获取故障虚拟机标识符, 以便对所述故障虚拟机进行溯源和维护; 当某一台虚拟机被删除时,对应标识符从当前云计算平台管理系统虚拟机标识符数据 库中删除,以便进行数据库更新。
【文档编号】G06F17/30GK104142848SQ201310165273
【公开日】2014年11月12日 申请日期:2013年5月8日 优先权日:2013年5月8日
【发明者】朱志祥, 魏巍, 任学强 申请人:西安邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1