The invention provides a load balancing method of virtual computing based on dynamic openstack, which comprises the following steps: 1, in each virtual machine physical server openstack computing nodes to set up a monitoring agent, used to obtain the critical heat index HKI; step two, in the openstack computing nodes set a master the monitoring program, used to obtain the critical heat index and calculate the mean value; step three, the key index of heat when the first physical server value exceeds the value set by the user, will be recorded and selected the computing node with the lowest key indicators as heat transfer machine; step four, transfer procedures in accordance with the user to set the strategy in the first select the virtual physical server machine is the biggest of the physical CPU and memory consumption, will transfer to the destination host migration. The equalization process of the invention has high transparency, and no need to restart the virtual machine, and also does not affect the service program in the virtual machine.
【技术实现步骤摘要】
基于openstack的大规模虚拟计算动态负载均衡方法
本专利技术涉及云计算
,具体地,涉及一种基于openstack的大规模虚拟计算动态负载均衡方法。
技术介绍
OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,一个开源的云计算管理平台项目,覆盖了网络、虚拟化、操作系统、服务器等各个方面。虚拟计算在广义上讲是一种以虚拟化、网络、监控等技术的融合为核心的一种计算体系。在本方案中,单指服务器虚拟化,即将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,使我们不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力。动态负载均衡泛指在不影响实际业务的情况下,通过提供一种有效的方法扩展服务器的处理、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。而在本方案中,主要是通过特定策略或算法,调整虚机的分布情况,实现虚拟服务器动态的处理能力的平衡。在计算设备(包括个人计算机、通用服务器、大型主机等)、互联网技术非常普及的今天,从技术热点上看,云计算无疑是其中最热门的概念之一。云计算服务的主要优势是,给用户提供弹性计算能力,让一个公司或组织的计算资源得到充分整合,从而实现按需分配计算资源而提升现有硬件资源的利用率,而且更加方便管理、减低资源管理成本。随着越来越多的业务从传统平台转移至云计算平台,大量的,新的虚拟机被创建出来。企业或组织不得不花大力气采购新的设备,用于 ...
【技术保护点】
一种基于openstack的大规模虚拟计算动态负载均衡方法,其特征在于,其包括以下步骤:步骤一,在每台运行虚拟机的物理服务器openstack计算节点上设置一个监控代理程序,用于获取该物理机的关键热度指标;步骤二,在openstack计算节点上设置一个主监控程序,定时轮询各计算openstack计算节点中的监控代理程序,获取关键热度指标并计算出关键热度指标平均值;步骤三,当主监控程序探测到第一物理服务器的关键热度指标值超过用户设定的值,就将其记录下来,并选取关键热度指标最低的那台计算节点作为迁移目的主机,然后启动迁移程序;步骤四,迁移程序按照用户设定的策略在第一物理服务器中选取对物理CPU和物理内存消耗最大的虚拟机,使用openstack的动态迁移命令将其迁移至迁移目的主机。
【技术特征摘要】
2016.12.06 CN 20161111187691.一种基于openstack的大规模虚拟计算动态负载均衡方法,其特征在于,其包括以下步骤:步骤一,在每台运行虚拟机的物理服务器openstack计算节点上设置一个监控代理程序,用于获取该物理机的关键热度指标;步骤二,在openstack计算节点上设置一个主监控程序,定时轮询各计算openstack计算节点中的监控代理程序,获取关键热度指标并计算出关键热度指标平均值;步骤三,当主监控程序探测到第一物理服务器的关键热度指标值超过用户设定的值,就将其记录下来,并选取关键热度指标最低的那台计算节点作为迁移目的主机,然后启动迁移程序;步骤四,迁移程序按照用户设定的策略在第一物理服务器中选取对物理CPU和物理内存消耗最大的虚拟机,使用openstack的动态迁移命令将其迁移至迁移目的主机。2.根据权利要求1所述的基于openstack的大规模虚拟计算动态负载均衡方法,其特征在于,所述关键热度指标由CPU和内存的实际使用率计算得出。3.根据权利要求1所述的基于openstack的大规模虚拟计算动态负载均衡方法,其特征在于,所述步骤一包括以下步骤:步骤十一:读取计算节点Linux操作系统的proc、stat文件,采集该文件中九个关于cpu时间片的相关指标,它们分别是user、nice、syst...
【专利技术属性】
技术研发人员:陈云松,
申请(专利权)人:中国电子科技集团公司第三十二研究所,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。