【技术实现步骤摘要】
云平台环境下虚拟机部署的目标主机选择方法
本专利技术属于云平台技术,具体的说是涉及一种在云平台环境中部署虚拟机时,资源调度模型及其目标主机选择方法。
技术介绍
云计算(Cloudcomputing)是近几年兴起的技术方向,也是目前信息
的研究热点。云计算通过网络向用户提供按需的、可伸缩的分布式资源服务。如IaaS云平台系统将数据中心服务器硬件资源虚拟化成一个统一的虚拟机资源池,然后借助虚拟化管理平台把系统中所有的资源按照实际需求或其他策略通过网络提供给用户使用。由于云计算实现了计算机资源的统一管理,用户不再负责底层硬件设施、系统平台的管理,甚至也不需要负责应用软件的开发与维护,而只需关注如何使用云服务处理业务需求,这样就大大降低了企业的业务信息化运行维护成本。云计算资源管理是云计算技术的一个重要组成部分,其效率直接影响整个云平台的工作性能。云资源管理系统作为云计算平台底层资源的管理软件,对平台提供云服务至关重要。云资源管理系统技术实现目标是降低虚拟资源的使用管理难度和提高对平台资源的有效利用。在云资源管理系统中,虚拟机资源管理是至关重要的。为了实现云平台弹性 ...
【技术保护点】
云平台环境下虚拟机部署的目标主机选择方法,其特征在于,包括以下步骤:a.设置云资源访问接口将外部虚拟机部署请求任务放入部署请求队列中;b.设置虚拟机管理模块通过主机资源监控模块实时获取当前平台各主机资源与负载数据,并将可用于部署虚拟机的主机标号列表记录在可用资源二维链表中,所述可用资源二维链表中按照各主机空闲资源量倒序排列主机标号结点;c.虚拟机管理模块从步骤a中部署请求队列中提取一个虚拟机部署任务,通过目标主机选择模块确定该虚拟机部署任务将部署的目标主机,其具体方法为:c1.目标主机选择模块根据该虚拟机部署任务的资源需求,在步骤b中所述的可用资源二维链表中定位目标主机候选 ...
【技术特征摘要】
1.云平台环境下虚拟机部署的目标主机选择方法,其特征在于,包括以下步骤:a.设置云资源访问接口将外部虚拟机部署请求任务放入部署请求队列中;具体方法为:在虚拟机管理系统中,建立一个队列缓冲区,用于存放虚拟机部署请求任务,在队列单元中记录虚拟机部署请求任务信息,包括虚拟机部署请求任务标识、部署资源需求和虚拟机镜像模板,所述部署资源需求包括CPU内核个数、内存量和磁盘量,虚拟机部署请求任务r可表示为:r=<Rid,Ru,Rm,Rhd,Rim>,其中,Rid为虚拟机部署请求的唯一标识;Ru为请求的CPU内核个数;Rm为请求的内存量;Rhd为请求的磁盘量;Rim为请求的虚拟机镜像模板;b.设置虚拟机管理模块通过主机资源监控模块实时获取当前平台各主机资源与负载数据,并将可用于部署虚拟机的主机标号列表记录在可用资源二维链表中,所述可用资源二维链表中按照各主机空闲资源量倒序排列主机标号结点;所述可用资源二维链表由水平链表和垂直链表构成,其中构成水平链表的各个结点表示不同的可用CPU内核数,具有相同CPU内核数的主机标号构成垂直链表,并与相应的水平链表结点连接;c.虚拟机管理模块从步骤a中部署请求队列中提取一个虚拟机部署任务,通过目标主机选择模块确定该虚拟机部署任务将部署的目标主机,其具体方法为:c1.目标主机选择模块根据该虚拟机部署任务的资源需求,在步骤b中所述的可用资源二维链表中定位目标主机候选集,其具体方法为根据该虚拟机部署任务的资源需求,在可用资源二维链表中找出满足虚拟机CPU资源需求和内存需求的候选主机集合;通过目标主机选择模块确定该虚拟机部署任务将部署的目标主机为采用基于负载均衡的选择策略,具体为:c11.目标主机选择模块根据虚拟机部署的CPU资源需求,在可用资源二...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。