【技术实现步骤摘要】
基于磁盘IO的虚拟资源分配方法及装置
本专利技术实施例涉及计算机技术,尤其涉及一种基于磁盘IO的虚拟资源分配方法及装置。
技术介绍
通过网络功能虚拟化(NetworkFunctionVirtualization,简称NFV)技术能够在统一、高性能的服务器、交换机和存储设备中实现部分网络功能,即网络功能可以通过软件和虚拟化方式实现,并可在通用的服务器硬件上运行。当多个虚拟网络功能(VirtualizedNetworkFunction,简称VNF)在提供业务服务时,所述多个VNF的虚拟机会进行大量的磁盘读写(磁盘IO),如数据的备份、恢复、大批量数据查询和校验等。若所述多个VNF部署在同一个硬件资源,如同一服务器或单板的磁盘,或同一个共享磁阵上,并在系统的同一时间段内进行磁盘IO,将会导致所述VNF的磁盘性能恶化,甚至导致业务失败,从而降低系统的可靠性。为了解决所述问题,现有技术中,在虚拟网络功能管理器(VirtualNetworkFunctionManager,简称VNFM)为任一VNF申请虚拟机时,指定所述VNF的虚拟机的磁盘IO服务质量(QualityofService,简称QoS)的峰值;进一步地,当申请虚拟资源时,所述VNFM根据所述VNF的虚拟机的磁盘IOQoS的峰值进行资源申请,进一步地,所述VIM在收到所述资源申请后,根据所述资源申请及硬件资源的磁盘IOQoS进行资源分配,从而保证业务在特殊时段的磁盘IOQoS。但现有技术中,由于所述VNF的虚拟机在除特殊时段之外时段的磁盘IOQoS小于所述磁盘IOQoS的峰值,因此,按照所述VNF的虚拟机的磁 ...
【技术保护点】
一种基于磁盘IO的虚拟资源分配方法,所述方法用于网络功能虚拟化NFV网络,其特征在于,所述方法,包括:虚拟网络功能管理器VNFM根据虚拟网络功能描述器VNFD对至少一个虚拟网络功能VNF的至少一个虚拟机的磁盘读写IO服务质量QoS的描述信息向虚拟化基础设施管理器VIM发送申请虚拟资源请求;其中,所述描述信息包括:所述至少一个虚拟机执行正常业务时的磁盘IO QoS资源信息和突发业务时的磁盘IO QoS资源信息;所述申请虚拟资源请求中包含所述描述信息;所述VIM根据所述申请虚拟资源请求进行资源分配。
【技术特征摘要】
1.一种基于磁盘IO的虚拟资源分配方法,所述方法用于网络功能虚拟化NFV网络,其特征在于,所述方法,包括:虚拟网络功能管理器VNFM根据虚拟网络功能描述器VNFD对至少一个虚拟网络功能VNF的至少一个虚拟机的磁盘读写IO服务质量QoS的描述信息向虚拟化基础设施管理器VIM发送申请虚拟资源请求;其中,所述描述信息包括:所述至少一个虚拟机执行正常业务时的磁盘IOQoS资源信息和突发业务时的磁盘IOQoS资源信息;所述申请虚拟资源请求中包含所述描述信息;所述VIM根据所述申请虚拟资源请求进行资源分配;其中,所述VIM根据所述申请虚拟资源请求进行资源分配,包括:所述VIM根据所述申请虚拟资源请求预留硬件资源的磁盘IOQoS资源,并将所述硬件资源的磁盘IOQoS资源中除预留的所述磁盘IOQoS资源之外剩余的磁盘IOQoS资源分配给所述VNF以及除所述VNF之外的其它VNF的虚拟机作为正常业务的磁盘IOQoS资源;其中,预留的所述磁盘IOQoS资源大于等于所述至少一个虚拟机的突发业务时的磁盘IOQoS资源,用于所述至少一个VNF的所述至少一个虚拟机在需要执行突发业务时申请所述预留的磁盘IOQoS资源。2.根据权利要求1所述的方法,其特征在于,所述VIM根据所述申请虚拟资源请求预留硬件资源的磁盘IOQoS资源之前,还包括:所述VIM根据预设间隔将预留的硬件资源的磁盘IOQoS资源划分等级,并建立所述硬件资源的磁盘IOQoS资源等级与硬件资源之间的关联关系;所述VIM根据所述申请虚拟资源请求预留硬件资源的磁盘IOQoS资源,包括:所述VIM根据所述至少一个虚拟机执行突发业务时的磁盘IOQoS资源确定所述突发业务时的磁盘IOQoS资源所属的所述硬件资源的磁盘IOQoS资源等级;所述VIM根据所述关联关系确定所述硬件资源的磁盘IOQoS资源等级对应的硬件资源,并在所述硬件资源上为所述至少一个虚拟机预留硬件资源的磁盘IOQoS资源,其中,所述预留的所述磁盘IOQoS资源为所述硬件资源的磁盘IOQoS资源等级中最大磁盘IOQoS资源。3.根据权利要求1所述的方法,其特征在于,所述VIM根据所述申请虚拟资源请求进行资源分配之后,还包括:当任一所述VNF的至少一个虚拟机需要执行突发业务时,所述VNF对应的网元管理系统EMS向所述VNFM发送申请突发业务的请求;其中,所述申请突发业务的请求中包含:所述至少一个虚拟机的标识信息及所述虚拟机需申请的磁盘IOQoS资源信息;其中,所述需申请的磁盘IOQoS资源小于等于所述虚拟机的突发业务时的磁盘IOQoS资源;若所述VNF的一个虚拟机需要执行突发业务时,所述VNFM直接将所述申请突发业务的请求转发给所述VIM;或者,若所述VNF的至少两个虚拟机需要执行突发业务时,所述VNFM根据所述虚拟机所属物理资源的分布信息,将所述虚拟机中不属于同一物理资源的虚拟机的申请突发业务的请求同时转发给所述VIM;所述VIM根据所述虚拟机所属硬件资源的使用状态信息判断是否同意接收所述请求;若同意接收所述请求,则所述VIM为所述虚拟机分配磁盘IOQoS资源,以使所述需执行突发业务的虚拟机执行所述突发业务。4.根据权利要求1所述的方法,其特征在于,所述VIM根据所述申请虚拟资源请求进行资源分配之后,还包括:当至少两个所述VNF的虚拟机需要执行突发业务时,所述至少两个VNF对应的网元管理系统EMS分别向所述VNFM发送申请突发业务的请求;其中,所述申请突发业务的请求中包含:所述VNF的所述虚拟机的标识信息及所述虚拟机需申请的磁盘IOQoS资源信息;其中,所述需申请的磁盘IOQoS资源小于等于所述虚拟机的突发业务时的磁盘IOQoS资源;所述VNFM根据所述至少两个VNF的虚拟机所属物理资源的分布信息,将所述至少两个VNF的虚拟机中不属于同一物理资源的虚拟机的申请突发业务的请求同时发送给所述VIM;所述VIM根据所述虚拟机所属硬件资源的使用状态信息判断是否同意接收所述请求;若同意接收所述请求,则所述VIM为所述虚拟机分配磁盘IOQoS资源,以使所述需执行突发业务的虚拟机执行所述突发业务。5.根据权利要求3或4所述的方法,其特征在于,所述VIM同意接收所述请求之后,还包括:所述VIM向网络功能虚拟化基础设施NFVI发送请求信息,以使所述NFVI中虚拟机管理子系统VMM为所述VNF的虚拟机增加磁盘IOQoS资源,其中,所述增加的磁盘IOQoS资源属于所述预留的磁盘IOQoS资源的一部分;所述VIM在接收到所述NFVI回复的添加成功信息之后,向所述VNFM发送申请成功信息,以使所述VNFM将所述申请成功信息转发给所述VNF对应的EMS;所述EMS通知所述VNF的所述需执行突发业务的虚拟机,以使所述虚拟机执行所述突发业务。6.根据权利要求3或4所述的方法,其特征在于,所述虚拟机执行所述突发业务之后,还包括:当所述虚拟机执行完成所述突发业务时,所述VNF对应的EMS通过所述NFVI释放所述虚拟机中增加的所述磁盘IOQoS资源。7.根据权利要求6所述的方法,其特征在于,所述VNF对应的EMS通过所述NFVI释放所述虚拟机中增加的所述磁盘IOQoS资源,包括:所述VNF对应的EMS向所述VNFM发送磁盘IOQoS资源释放请求,其中,所述释放请求中包含所述虚拟机的标识信息;所述VNFM将所述释放请求转发给所述VIM,以使所述VIM将所述释放请求转发给所述NFVI;所述NFVI将所述虚拟机中增加的所述磁盘IOQoS资源进行释放。8.根据权利要求1所述的方法,其特征在于,所述VIM根据所述申请虚拟资源请求进行资源分配之后,还包括:当任一所述VNF的至少一个虚拟机需要执行突发业务且所述VNFM故障或者所述VNF与所述VNFM连接中断时,若所述VNF的一个虚拟机需要执行突发业务时,所述VNF对应的EMS直接向所述VIM发送申请突发业务的请求;或者,若所述VNF的至少两个虚拟机需要执行突发业务时,所述VNF对应的EMS根据所述虚拟机所属物理资源的分布信息,将所述虚拟机中不属于同一物理资源的虚拟机的申请突发业务的请求同时发送给所述VIM;其中,所述申请突发业务的请求中包含:所述至少一个虚拟机的标识信息及所述虚拟机需申请的磁盘IOQoS资源信息;其中,所述需申请的磁盘IOQoS资源小于等于所述虚拟机的突发业务时的磁盘IOQoS资源;所述VIM根据所述虚拟机所属硬件资源的使用状态信息判断是否同意接收所述请求;若同意接收所述请求,则所述VIM为所述虚拟机分配磁盘IOQoS资源,以使所述需执行突发业务的虚拟机执行所述突发业务。9.根据权利要求8所述的方法,其特征在于,所述VIM同意接收所述请求之后,还包括:所述VIM向所述NFVI发送请求信息,以使所述NFVI中虚拟机管理子系统VMM为所述VNF的虚拟机增加磁盘IOQoS资源,其中,所述增加的磁盘IOQoS资源属于所述预留的磁盘IOQoS资源的一部分;所述VIM在接收到所述NFVI回复的添加成功信息之后,向所述EMS发送申请成功信息;所述EMS通知所述需执行突发业务的虚拟机,以使所述虚拟机执行所述突发业务。10.根据权利要求8或9所述的方法,其特征在于,所述虚拟机执行所述突发业务之后,还包括:当所述虚拟机执行完成所述突发业务时,所述VNF对应的EMS通过所述NFVI释放所述虚拟机中增加的所述磁盘IOQoS资源。11.根据权利要求10所述的方法,其特征在于,所述VNF对应的EMS通过所述NFVI释放所述虚拟机中增加的所述磁盘IOQoS资源,包括:所述VNF对应的EMS向所述VIM发送磁盘IOQoS资源释放请求,其中,所述释放请求中包含所述虚拟机的标识信息;所述VIM...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。