CN107645410A - 一种基于OpenStack云平台的虚拟机管理***及方法 - Google Patents

一种基于OpenStack云平台的虚拟机管理***及方法 Download PDF

Info

Publication number
CN107645410A
CN107645410A CN201710792550.5A CN201710792550A CN107645410A CN 107645410 A CN107645410 A CN 107645410A CN 201710792550 A CN201710792550 A CN 201710792550A CN 107645410 A CN107645410 A CN 107645410A
Authority
CN
China
Prior art keywords
virtual machine
machine
virtual
management platform
monitoring
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710792550.5A
Other languages
English (en)
Inventor
赵程程
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201710792550.5A priority Critical patent/CN107645410A/zh
Publication of CN107645410A publication Critical patent/CN107645410A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提供了一种基于OpenStack云平台的虚拟机管理***及方法,属于云计算技术领域。所述***包括管理平台和虚拟机端两部分,所述管理平台安装在服务器上,用于对虚拟机端进行实时监控和管理,包括实时监控单元、故障报警单元和分析处理单元,实时监控单元用于实时在线监控虚拟机和物理机的工作状况,故障报警单元用于对虚拟机出现的异常状况进行报警提示,分析处理单元用于对虚拟机进行编辑处理;所述虚拟机端安装在物理机上,每台物理机上模拟安装有多台虚拟机,每台虚拟机可向管理平台发送当前状态的性能数据。本发明为管理员提供虚拟机和物理机的实时监控数据,解决虚拟机状态发生异常时不能及时发现处理的问题,提高了管理员的工作效率。

Description

一种基于OpenStack云平台的虚拟机管理***及方法
技术领域
本发明涉及云计算技术领域,具体来说涉及一种基于OpenStack云平台的虚拟机管理***及方法。
背景技术
OpenStack是开源的云计算管理平台项目,它能够向使用者提供虚拟化资源的管理平台,并且支持几乎所有类型的云环境,简化云的部署过程并为其带来良好的可扩展性。OpenStack覆盖了网络、虚拟化、操作***、服务器等各个方面,拥有计算、网络、对象存储、块存储、身份、镜像服务、测量、部署编排、数据库服务等组件。虚拟机是通过软件模拟的具有完整硬件***功能的、运行在一个完全隔离环境中的完整计算机***,通过虚拟机软件,可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机能够像真正的计算机那样进行工作,如安装操作***、安装应用程序、访问网络资源等。
随着OpenStack平台的广泛应用,OpenStack环境物理机和虚拟机的监控管理受到越来越多的关注,如何高效的管理这些虚拟机、在虚拟机出现问题时得到及时有序的处理,成为当前用户关注和面临的问题。
基于上述问题,需要对OpenStack环境虚拟机的工作状况,如虚拟机内存、硬盘、CPU及网络等的使用情况进行实时监控,避免虚拟机状态发生异常,方便对虚拟机进行管理。
发明内容
本发明提供一种基于OpenStack云平台的虚拟机管理***,为管理员提供OpenStack环境虚拟机和物理机的实时监控数据,解决虚拟机状态发生异常时不能及时发现处理的问题,提高管理员的工作效率。
为解决上述技术问题,本发明采用如下技术方案:
一种基于OpenStack云平台的虚拟机管理***,包括管理平台和虚拟机端两部分,管理平台和虚拟机端之间进行消息的异步处理和传输;
所述管理平台安装在服务器上,用于对虚拟机端进行实时监控和管理,包括实时监控单元、故障报警单元和分析处理单元,所述实时监控单元用于实时在线监控虚拟机和物理机的工作状况,所述故障报警单元用于对虚拟机出现的异常状况进行报警提示,所述分析处理单元用于对虚拟机进行编辑处理;
所述虚拟机端安装在物理机上,物理机基于OpenStack环境,每台物理机上模拟安装有多台虚拟机,每台虚拟机可向管理平台发送当前状态的性能数据。
基于上述方案,本***做如下改进和优化:
作为一种优化方案,所述管理平台的实时监控单元用于实时在线监控物理机和虚拟机的内存、硬盘、网络流量及CPU的使用状况,并将监控数据返回数据库,以多图表形式进行显示。
作为一种优化方案,所述管理平台的故障报警单元用于在虚拟机发生异常时进行前端提示报警,并将实时监控单元内近一段时间存储的监控数据一并发至分析处理单元。
作为一种优化方案,所述管理平台的分析处理单元用于对物理机和虚拟机的监控数据进行定期分析,并对不同物理机中的虚拟机进行迁移、对虚拟机进行新建编辑删除操作。
本发明的另一目的在于提供一种基于OpenStack云平台的虚拟机管理方法,包括集中管理平台和客户端,管理平台和虚拟机端之间进行消息的异步处理和传输,所述管理方法包括下述步骤:
在线监控物理机和虚拟机的内存、硬盘、网络流量及CPU的使用状况,并将监控数据返回存储至数据库中,监控数据以多图表形式在管理平台上进行显示;
对物理机和虚拟机的监控数据进行定期分析,并通过管理平台对负载使用率差距较大的物理机进行虚拟机迁移、对虚拟机进行编辑删除操作;
当虚拟机发生异常时进行提示报警,并将管理平台中近一段时间内存储的监控数据发给至管理员,由管理员进行数据分析处理。
作为一种优化方案,所述管理平台包括底层服务层、中间服务层和用户接口层,所述底层服务层用于对虚拟机端进行底层控制,包括物理机和虚拟机的信息提取和编辑,所述中间服务层用于提供***核心任务,包括状态监控和负载均衡,所述用户接口层用于为用户提供界面服务,包括物理机和虚拟机的监控信息显示。
发明内容中提供的效果仅仅是实施例的效果,而不是发明所有的全部效果,上述技术方案中的一个技术方案具有如下优点或有益效果:
1、本发明实施例的一种基于OpenStack云平台的虚拟机管理***及方法,通过管理平台对虚拟机端进行实时监控管理,可监控OpenStack环境中物理机和虚拟机的内存、硬盘、网络流量及cpu等的使用情况,并将监控数据以多图表形式直观显示出来,方便管理员进行管理,减少了管理员工作量,提高了工作效率。
2、本发明管理***及方法可对物理机和虚拟机的监控数据进行定期分析,并通过管理平台对负载使用率差距较大的物理机进行虚拟机迁移以实现负载均衡,当所有物理机的使用率都过高时,可发送邮件到管理员账户以提醒管理员增加新的物理主机,避免物理机压力过高导致崩溃。同时可对虚拟机进行编辑删除操作,以优化虚拟机的配置。
附图说明
图1是本发明实施例的虚拟机管理***架构示意图;
图2是本发明实施例的虚拟机管理***逻辑框图;
图3是本发明实施例的虚拟机管理方法实现流程图;
图4是本发明实施例的虚拟机管理方法的管理平台架构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1、图2所示,本发明一种基于OpenStack云平台的虚拟机管理***,包括管理平台和虚拟机端两部分,管理平台和虚拟机端之间进行消息的异步处理和传输;所述管理平台安装在服务器上,用于对虚拟机端进行实时监控和管理,包括实时监控单元、故障报警单元和分析处理单元,所述实时监控单元用于实时在线监控虚拟机和物理机的工作状况,所述故障报警单元用于对虚拟机出现的异常状况进行报警提示,所述分析处理单元用于对虚拟机进行编辑处理;所述虚拟机端安装在物理机上,物理机基于OpenStack环境,每台物理机上模拟安装有多台虚拟机,每台虚拟机可向管理平台发送当前状态的性能数据。
具体而言,所述管理平台的实时监控单元用于实时在线监控物理机和虚拟机的内存、硬盘、网络流量及CPU的使用状况,并将监控数据返回数据库,以多图表形式进行显示。对于监控数据的采集,可采用差异比对算法,对于第一次采集到的数据转换为类似数据字典的数据传到管理平台端,第二次的结果会对第一次结果进行数据差异对比,将有差异的部分传到监控端,再结合上次的数据进行修改,从而得到最新的监控数据,这样可大大降低数据冗余。所述管理平台的故障报警单元用于在虚拟机发生异常时进行前端提示报警,如对虚拟机资源使用率过高、资源使用率过低、状态异常或长期空置等状态进行报警提醒,并将实时监控单元内近一段时间存储的监控数据一并发至分析处理单元。所述管理平台的分析处理单元用于对物理机和虚拟机的监控数据进行定期分析,并对不同物理机中的虚拟机进行迁移、对虚拟机进行新建编辑删除操作,当虚拟机内存不足时,可支持扩容处理,虚拟机长期闲置时,支持回收处理,对于相同操作的虚拟机,还可进行批量虚拟机的新建编辑删除操作。
图3给出了一种基于OpenStack云平台的虚拟机管理方法的实现流程图,管理方法包括集中管理平台和客户端,还包括下述步骤:
在线监控物理机和虚拟机的内存、硬盘、网络流量及CPU的使用状况,并将监控数据返回存储至数据库中,监控数据以多图表形式在管理平台上进行显示;
对物理机和虚拟机的监控数据进行定期分析,并通过管理平台对负载使用率差距较大的物理机进行虚拟机迁移、对虚拟机进行编辑删除操作;
当虚拟机发生异常时进行提示报警,并将管理平台中近一段时间内存储的监控数据发给至管理员,由管理员进行数据分析处理。
具体来说,如图4所示,所述虚拟机管理方法的管理平台包括底层服务层、中间服务层和用户接口层,所述底层服务层用于对虚拟机端进行底层控制,包括物理机和虚拟机的信息提取和编辑,所述中间服务层用于提供***核心任务,包括状态监控和负载均衡,所述用户接口层用于为用户提供界面服务,包括物理机和虚拟机的监控信息显示。
在本发明实施例中,通过管理平台对虚拟机端进行实时监控管理,可监控OpenStack环境中物理机和虚拟机的内存、硬盘、网络流量及cpu等的使用情况,并将监控数据以多图表形式直观显示出来,方便管理员进行。同时,本***支持批量编辑虚拟机、物理机负载均衡处理、虚拟机回收处理等操作,以优化了虚拟机的配置。
以上所述仅为本发明的较佳实施例而已,并不用以限定本发明,对于本技术领域的技术人员来说,在不脱离本发明原理的前提下所作的任何修改、改进和等同替换等,均包含在本发明的保护范围内。

Claims (6)

1.一种基于OpenStack云平台的虚拟机管理***,包括管理平台和虚拟机端两部分,其特征在于,
所述管理平台安装在服务器上,用于对虚拟机端进行实时监控和管理,包括实时监控单元、故障报警单元和分析处理单元,所述实时监控单元用于实时在线监控虚拟机和物理机的工作状况,所述故障报警单元用于对虚拟机出现的异常状况进行报警提示,所述分析处理单元用于对虚拟机进行编辑处理;
所述虚拟机端安装在物理机上,物理机基于OpenStack环境,每台物理机上模拟安装有多台虚拟机,每台虚拟机可向管理平台发送当前状态的性能数据。
2.根据权利要求1所述的一种基于OpenStack云平台的虚拟机管理***,其特征在于,所述管理平台的实时监控单元用于实时在线监控物理机和虚拟机的内存、硬盘、网络流量及CPU的使用状况,并将监控数据返回数据库,以多图表形式进行显示。
3.根据权利要求1所述的一种基于OpenStack云平台的虚拟机管理***,其特征在于,所述管理平台的故障报警单元用于在虚拟机发生异常时进行前端提示报警,并将实时监控单元内近一段时间存储的监控数据一并发至分析处理单元。
4.根据权利要求1所述的一种基于OpenStack云平台的虚拟机管理***,其特征在于,所述管理平台的分析处理单元用于对物理机和虚拟机的监控数据进行定期分析,并对不同物理机中的虚拟机进行迁移、对虚拟机进行新建编辑删除操作。
5.一种基于OpenStack云平台的虚拟机管理方法,包括管理平台和虚拟机端两部分,其特征在于,所述方法包括下述步骤:
在线监控物理机和虚拟机的内存、硬盘、网络流量及CPU的使用状况,并将监控数据返回存储至数据库中,监控数据以多图表形式在管理平台上进行显示;
对物理机和虚拟机的监控数据进行定期分析,并通过管理平台对负载使用率差距较大的物理机进行虚拟机迁移、对虚拟机进行编辑删除操作;
当虚拟机发生异常时进行提示报警,并将管理平台中近一段时间内存储的监控数据发给至管理员,由管理员进行数据分析处理。
6.根据权利要求5所述的一种基于OpenStack云平台的虚拟机管理方法,其特征在于,所述管理平台包括底层服务层、中间服务层和用户接口层,所述底层服务层用于对虚拟机端进行底层控制,包括物理机和虚拟机的信息提取和编辑,所述中间服务层用于提供***核心任务,包括状态监控和负载均衡,所述用户接口层用于为用户提供界面服务,包括物理机和虚拟机的监控信息显示。
CN201710792550.5A 2017-09-05 2017-09-05 一种基于OpenStack云平台的虚拟机管理***及方法 Pending CN107645410A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710792550.5A CN107645410A (zh) 2017-09-05 2017-09-05 一种基于OpenStack云平台的虚拟机管理***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710792550.5A CN107645410A (zh) 2017-09-05 2017-09-05 一种基于OpenStack云平台的虚拟机管理***及方法

Publications (1)

Publication Number Publication Date
CN107645410A true CN107645410A (zh) 2018-01-30

Family

ID=61110341

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710792550.5A Pending CN107645410A (zh) 2017-09-05 2017-09-05 一种基于OpenStack云平台的虚拟机管理***及方法

Country Status (1)

Country Link
CN (1) CN107645410A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109284275A (zh) * 2018-09-28 2019-01-29 郑州云海信息技术有限公司 一种云平台虚拟机文件***监控方法和装置
CN109522096A (zh) * 2018-12-04 2019-03-26 联想(北京)有限公司 信息处理方法及其装置
CN110868394A (zh) * 2019-09-25 2020-03-06 上海数荃数据科技有限公司 OpenStack云环境安全检测方法、装置、服务器以及存储介质
CN110958152A (zh) * 2019-10-13 2020-04-03 苏州浪潮智能科技有限公司 一种虚拟机业务网络的监控方法、***及设备
CN111158846A (zh) * 2019-11-22 2020-05-15 中国船舶工业***工程研究院 一种面向实时虚拟计算的资源管理的方法
CN112035295A (zh) * 2020-08-27 2020-12-04 苏州浪潮智能科技有限公司 一种虚拟机崩溃事件处理方法、***、终端及存储介质
CN113296889A (zh) * 2021-05-06 2021-08-24 曙光信息产业股份有限公司 任务管理方法、装置、***、计算机设备和存储介质
CN115904635A (zh) * 2023-02-16 2023-04-04 江西联创精密机电有限公司 一种基于服务器的虚拟机管理方法及***
CN117938478A (zh) * 2024-01-11 2024-04-26 广东尚坤工业科技有限公司 一种基于物联网技术的特种设备箱体远程运维方法及***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353853A (zh) * 2013-07-26 2013-10-16 浪潮电子信息产业股份有限公司 一种负载自动调节的方法
CN104657250A (zh) * 2014-12-16 2015-05-27 无锡华云数据技术服务有限公司 一种对云主机进行性能监控的监控方法
CN105471671A (zh) * 2015-11-10 2016-04-06 国云科技股份有限公司 一种云平台资源自定义监控规则的方法
CN106020936A (zh) * 2016-06-07 2016-10-12 深圳证券通信有限公司 一种金融云平台基于运行负载的虚拟机调度方法及装置
CN107066312A (zh) * 2017-04-14 2017-08-18 济南浪潮高新科技投资发展有限公司 采用自动可兼容技术的虚拟机迁移实现方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103353853A (zh) * 2013-07-26 2013-10-16 浪潮电子信息产业股份有限公司 一种负载自动调节的方法
CN104657250A (zh) * 2014-12-16 2015-05-27 无锡华云数据技术服务有限公司 一种对云主机进行性能监控的监控方法
CN105471671A (zh) * 2015-11-10 2016-04-06 国云科技股份有限公司 一种云平台资源自定义监控规则的方法
CN106020936A (zh) * 2016-06-07 2016-10-12 深圳证券通信有限公司 一种金融云平台基于运行负载的虚拟机调度方法及装置
CN107066312A (zh) * 2017-04-14 2017-08-18 济南浪潮高新科技投资发展有限公司 采用自动可兼容技术的虚拟机迁移实现方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109284275A (zh) * 2018-09-28 2019-01-29 郑州云海信息技术有限公司 一种云平台虚拟机文件***监控方法和装置
CN109522096A (zh) * 2018-12-04 2019-03-26 联想(北京)有限公司 信息处理方法及其装置
CN109522096B (zh) * 2018-12-04 2021-08-17 联想(北京)有限公司 信息处理方法及其装置
CN110868394A (zh) * 2019-09-25 2020-03-06 上海数荃数据科技有限公司 OpenStack云环境安全检测方法、装置、服务器以及存储介质
CN110958152A (zh) * 2019-10-13 2020-04-03 苏州浪潮智能科技有限公司 一种虚拟机业务网络的监控方法、***及设备
CN111158846A (zh) * 2019-11-22 2020-05-15 中国船舶工业***工程研究院 一种面向实时虚拟计算的资源管理的方法
CN112035295A (zh) * 2020-08-27 2020-12-04 苏州浪潮智能科技有限公司 一种虚拟机崩溃事件处理方法、***、终端及存储介质
CN113296889A (zh) * 2021-05-06 2021-08-24 曙光信息产业股份有限公司 任务管理方法、装置、***、计算机设备和存储介质
CN113296889B (zh) * 2021-05-06 2023-03-14 曙光信息产业股份有限公司 任务管理方法、装置、***、计算机设备和存储介质
CN115904635A (zh) * 2023-02-16 2023-04-04 江西联创精密机电有限公司 一种基于服务器的虚拟机管理方法及***
CN117938478A (zh) * 2024-01-11 2024-04-26 广东尚坤工业科技有限公司 一种基于物联网技术的特种设备箱体远程运维方法及***

Similar Documents

Publication Publication Date Title
CN107645410A (zh) 一种基于OpenStack云平台的虚拟机管理***及方法
Coutinho et al. Elasticity in cloud computing: a survey
CN104463492B (zh) 一种电力***云仿真平台的运营管理方法
CN103400246B (zh) 一种基于云架构的核电厂风险监测***及监测方法
CN112860695B (zh) 监控数据查询方法、装置、设备、存储介质及程序产品
CN104536965B (zh) 一种大数据条件下的数据查询展示***及方法
CN105872110B (zh) 一种云平台服务管理方法及装置
CN102843418A (zh) 一种资源调度***
CN106354729A (zh) 一种图数据处理方法、装置和***
CN102929769A (zh) 一种基于代理服务的虚拟机内部数据采集方法
CN110661842A (zh) 一种资源的调度管理方法、电子设备和存储介质
CN109614227A (zh) 任务资源调配方法、装置、电子设备及计算机可读介质
CN107612984A (zh) 一种基于互联网的大数据平台
CN109800133A (zh) 一种统一监控告警的方法、一站式监控告警平台及***
CN109873714A (zh) 云计算节点配置更新方法及终端设备
CN110515938B (zh) 基于kafka消息总线的数据汇聚存储方法、设备和存储介质
Sharma et al. Dynamic resource provisioning for sustainable cloud computing systems in the presence of correlated failures
CN104298537A (zh) 电力信息通信虚拟化环境资源模型
CN107528871A (zh) 存储***中的数据分析
Lee et al. Refining micro services placement over multiple kubernetes-orchestrated clusters employing resource monitoring
CN104717269A (zh) 用于位置服务的云公共平台计算机资源监控和调度方法
CN108920951A (zh) 一种基于云模式下的安全审计框架
CN109558214B (zh) 异构环境下宿主机资源管理方法、装置和存储介质
CN104503846B (zh) 一种基于云计算***的资源管理***
CN106651145A (zh) 备件管理***及方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20180130