Nothing Special   »   [go: up one dir, main page]

CN105511952B - 基于云计算平台的资源自迁移方法及系统 - Google Patents

基于云计算平台的资源自迁移方法及系统 Download PDF

Info

Publication number
CN105511952B
CN105511952B CN201410487099.2A CN201410487099A CN105511952B CN 105511952 B CN105511952 B CN 105511952B CN 201410487099 A CN201410487099 A CN 201410487099A CN 105511952 B CN105511952 B CN 105511952B
Authority
CN
China
Prior art keywords
resources
resource
physical machine
virtual machine
computing
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.)
Active
Application number
CN201410487099.2A
Other languages
English (en)
Other versions
CN105511952A (zh
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.)
NANJING SUNING ELECTRONIC INFORMATION TECHNOLOGY Co.,Ltd.
Original Assignee
Suning Cloud Computing 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 Suning Cloud Computing Co Ltd filed Critical Suning Cloud Computing Co Ltd
Priority to CN201410487099.2A priority Critical patent/CN105511952B/zh
Publication of CN105511952A publication Critical patent/CN105511952A/zh
Application granted granted Critical
Publication of CN105511952B publication Critical patent/CN105511952B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明提供一种基于云计算平台的资源自迁移方法及系统,属于云计算技术领域,其可解决现有的云计算的资源均衡机制的不能保证计算资源和存储资源分派到同一物理机上的问题。本发明的基于云计算平台的资源自迁移方法,其包括:将为虚拟机的配置的计算资源和存储资源镜像到相应的物理机上;查询为虚拟机配置的计算资源和管理资源是否镜像到同一物理机上,若否,定位存储资源所在的物理机,将计算资源自迁移到存储资源所在的物理机上。

Description

基于云计算平台的资源自迁移方法及系统
技术领域
本发明属于云计算技术领域,具体涉及一种基于云计算平台的资源自迁移方法及系统。
背景技术
CloudStack(云计算)的资源均衡机制:在云计算平台上创建、启动或者重启虚拟机的时候,需要给虚拟机分配相应的计算资源和存储资源,由于云计算会实时监控资源的使用情况,并依据监控的结果,选择合适的物理机来分别部署虚拟机的计算资源和存储资源,所以虚拟机的计算资源和存储资源往往部署在不同的物理机上。
虚拟机热迁移技术:热迁移,又叫做动态迁移或者实时迁移,使得IT运维人员能够将运行中的虚拟机从一台物理机迁移到另一台物理机,不需要暂停时间。它将整个虚拟机的运行状态从一台物理机热迁移到另一台物理机,迁移之后,虚拟机仍旧平滑运行,用户不会察觉到任何的差异。
AutoCS(云管理平台):这是基于CloudStack API(Application ProgrammingInterface,应用程序编程接口)进行的一个二次开发,添加了更多的管理功能,并屏蔽了底层的一些具体操作,为最终用户提供的一个界面友好功能强大的使用环境。
发明人发现现有技术中至少存在如下问题:云计算的资源均衡机制不能保证分配的计算资源和存储资源在同一台物理机上,若计算资源和存储资源不在同一物理机上会带来物理机的运行缓慢,同时造成IO的效率较低。
发明内容
本发明所要解决的技术问题包括,针对现有的云计算的资源均衡机制存在的上述的问题,提供一种保证申请的虚拟机的计算资源和存储资源在同一台物理机上,最大化IO的效率,同时又不破坏共享存储原有的功能的基于云计算平台的资源自迁移方法及系统。
解决本发明技术问题所采用的技术方案是一种基于云计算平台的资源自迁移方法,其特征在于,包括:
将为虚拟机的配置的计算资源和存储资源镜像到相应的物理机上;
查询为虚拟机配置的计算资源和管理资源是否镜像到同一物理机上,若否,定位存储资源所在的物理机,将计算资源自迁移到存储资源所在的物理机上。
优选的是,所述将为虚拟机的配置的计算资源和存储资源镜像到相应的物理机上之前还包括:
创建虚拟机集群,并为各虚拟机配置计算资源和存储资源。
优选的是,为各虚拟机配置计算资源和存储资源具体包括:
通过云计算应用程序接口为各虚拟机配置计算资源和存储资源。
优选的是,所述将虚拟机的计算资源和存储资源镜像到相应的物理机上时,还包括:
记录虚拟机的地址以及计算资源和存储资源分别镜像到的物理机的地址,以定位存储资源所在的物理机。
优选的是,所述将虚拟机的计算资源和存储资源镜像到相应的物理机上之前还包括:
通过云管理平台检测各物理机的负载情况,从负载最轻物理机开始镜像虚拟机。
进一步优选的是,计算资源自迁移到存储资源所在的物理机上是从负载最轻的物理机开始,对虚拟机所镜像的计算资源进行自迁移。
优选的是,所述查询虚拟机的计算资源和管理资源是否在同一物理机上,若是虚拟机正常工作,若否计算资源自迁移到存储资源所在的物理机上之后还包括:
通过云管理平台周期性检测各虚拟机的计算资源和存储资源的镜像情况。
解决本发明技术问题所采用的技术方案是一种基于云计算平台的资源自迁移系统,其包括:
资源管理模块,用于为各虚拟机配置相应的计算资源和存储资源;
资源检测模块,用于检测各虚拟机的计算资源和存储资源是否镜像到与其对应的物理机上;
资源迁移模块,用于将资源检测模块检测到的计算资源与存储资源不在同一物理机上的进行迁移,使得计算资源迁移至存储资源所在的物理机上。
优选的是,资源记录模块,用于记录各虚拟机的地址,以及各虚拟机的计算资源和管理资源在镜像到物理机上的地址。
本发明的有益效果:
本发明的基于云计算平台的资源自迁移方法及系统根据实际需求,解决云计算的资源均衡机制不能保证分配的计算资源和存储资源在同一台物理机上的问题,保证申请的虚拟机的计算资源和存储资源在同一台物理机上,最大化IO的效率,同时又不破坏共享存储原有的功能。
附图说明
图1为本发明的实施例1的自迁移的过程示意图;
图2为本发明的实施例1的基于云计算平台的资源自迁移方法的流程图。
具体实施方式
为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明作进一步详细描述。
本实施例应用的场景主要包括以下四种:
第一,当用户创建虚拟机的时候,云计算的资源均衡机制会使得计算资源和存储资源分配到不同的物理机(HOST)上。
第二,当用户重启虚拟机的时候,云计算将会重新均衡虚拟机的计算资源和存储资源,此时计算资源和存储资源被分配到不同的物理机上。
第三,在某些异常情况下,比如脑裂,虚拟机的计算资源可能发生自迁移。
第四,当存储虚拟机镜像的物理机宕机时,虚拟机的存储资源也可能发生自迁移。
其中,在本实施例中存储资源的定位过程是:根据Glusterfs现有的机制,它是将随机生成的UUID(通用唯一识别码)通过一个哈希算法,然后获得一个物理机列表,从而确定存储资源所在的物理机位置。而在本实施例中,是通过在生成的UUID被哈希算法调用之前,将它的值截获,保存到数据库中。再调用Glusterfs提供的API,以已截获的UUID为参数,去获得存储资源所在的物理机列表从而完成存储资源的定位,定位完成之后,通过热迁移将计算资源迁移到存储资源上了。基于其他类型的文件系统(如GFS,Google File System,谷歌文件系统)提供的接口开发API,也可以进行存储资源的定位。
具体的资源的迁移方法及系统如下所述。
实施例1:
结合图1和2所示,本实施例提供一种基于云计算平台的资源自迁移方法,其包括如下步骤:
步骤一、创建虚拟机集群,并为各虚拟机配置计算资源和存储资源。
该步骤具体的可以为:云计算平台检测虚拟机镜像的计算资源和存储资源,分析各个物理机的的负载情况,从负载最轻的物理机开始启动虚拟机,用户通过云管理平台调用云计算的API(应用程序接口)为各虚拟机配置相应的计算资源和存储资源。
步骤二、将虚拟机的计算资源和存储资源镜像到相应的物理机上。
在该步骤进行的同时云管理平台将会自动记录虚拟机的地址以及计算资源和存储资源分别镜像到的物理机的地址,以便后续中判断计算资源和存储资源是否被经想到同物理机上。
步骤三、通过云管理平台查询虚拟机的计算资源和管理资源是否在同一物理机上,若是则执行下一步骤,若否则将计算资源自迁移到存储资源所在的物理机上后再执行下一步骤。
其中,当发生自迁移时,是从负载最轻的物理机所对应的虚拟机开始自迁移,将计算资源和存储资源迁移到同一物理上。
步骤四、虚拟机正常工作。
步骤五、云计算平台将会周期性查询机制,周期性地检测虚拟机的计算资源和存储资源的位置,若两者不在同一台物理机上,立即触发计算资源的自迁移。
本实施例的方法,根据实际需求,解决云计算的资源均衡机制不能保证分配的计算资源和存储资源在同一台物理机上的问题,保证申请的虚拟机的计算资源和存储资源在同一台物理机上,最大化IO的效率,同时又不破坏共享存储原有的功能。同时,基于云计算REST API,以及Glusterfs(Gluster公司研发的一种文件系统,它是各种不同的存储服务器之上的组合,这些服务器由以太网或无限带宽技术Infiniband以及远程直接内存访问RDMA互相融汇,最终所形成的一个大的并行文件系统网络)提供的监测API,利用云管理平台在虚拟机的整个生命周期内监控计算资源和存储资源的分布情况,实时调整计算资源的分布,以达到计算资源和存储资源共存于同一台物理机的目的。
实施例2:
本实施例提供一种云计算平台的资源自迁移系统,其包括:
资源管理模块,用于为各虚拟机配置相应的计算资源和存储资源;资源检测模块,用于检测各虚拟机的计算资源和存储资源是否镜像到与其对应的物理机上;资源迁移模块,用于将资源检测模块检测到的计算资源与存储资源不在同一物理机上的进行迁移,使得计算资源迁移至存储资源所在的物理机上。
当本实施例的基于云计算平台的资源自迁移系统还包括:资源记录模块,用于记录各虚拟机的地址,以及各虚拟机的计算资源和管理资源在镜像到物理机上的地址。
本实施例的系统的可以按照实施例1所述的方法进行工作,在此不详细描述了。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。

Claims (6)

1.一种基于云计算平台的资源自迁移方法,其特征在于,包括:
通过云管理平台检测各物理机的负载情况,从负载最轻物理机开始镜像虚拟机;
将为虚拟机的配置的计算资源和存储资源镜像到相应的物理机上;
查询为虚拟机配置的计算资源和存储资源是否镜像到同一物理机上,若否,定位存储资源所在的物理机,将计算资源自迁移到存储资源所在的物理机上,其中,所述将虚拟机的计算资源和存储资源镜像到相应的物理机上时,还包括:记录虚拟机的地址以及计算资源和存储资源分别镜像到的物理机的地址,以定位存储资源所在的物理机。
2.根据权利要求1所述的基于云计算平台的资源自迁移方法,其特征在于,所述将为虚拟机的配置的计算资源和存储资源镜像到相应的物理机上之前还包括:
创建虚拟机集群,并为各虚拟机配置计算资源和存储资源。
3.根据权利要求2所述的基于云计算平台的资源自迁移方法,其特征在于,为各虚拟机配置计算资源和存储资源具体包括:
通过云计算应用程序接口为各虚拟机配置计算资源和存储资源。
4.根据权利要求1所述的基于云计算平台的资源自迁移方法,其特征在于,计算资源自迁移到存储资源所在的物理机上是从负载最轻的物理机开始,对虚拟机所镜像的计算资源进行自迁移。
5.根据权利要求1至4中任意一项所述的基于云计算平台的资源自迁移方法,其特征在于,还包括:
云管理平台周期性检测各虚拟机的计算资源和存储资源的镜像情况。
6.一种基于云计算平台的资源自迁移系统,其特征在于,包括:
资源管理模块,用于为各虚拟机配置相应的计算资源和存储资源;
资源检测模块,用于检测各虚拟机的计算资源和存储资源是否镜像到与其对应的物理机上,还用于检测各物理机的负载情况,从负载最轻物理机开始镜像虚拟机;
资源迁移模块,用于将资源检测模块检测到的计算资源与存储资源不在同一物理机上的进行迁移,使得计算资源迁移至存储资源所在的物理机上;
资源记录模块,用于记录各虚拟机的地址,以及各虚拟机的计算资源和存储资源在镜像到物理机上的地址。
CN201410487099.2A 2014-09-22 2014-09-22 基于云计算平台的资源自迁移方法及系统 Active CN105511952B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410487099.2A CN105511952B (zh) 2014-09-22 2014-09-22 基于云计算平台的资源自迁移方法及系统

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410487099.2A CN105511952B (zh) 2014-09-22 2014-09-22 基于云计算平台的资源自迁移方法及系统

Publications (2)

Publication Number Publication Date
CN105511952A CN105511952A (zh) 2016-04-20
CN105511952B true CN105511952B (zh) 2020-02-04

Family

ID=55719958

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410487099.2A Active CN105511952B (zh) 2014-09-22 2014-09-22 基于云计算平台的资源自迁移方法及系统

Country Status (1)

Country Link
CN (1) CN105511952B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112130955A (zh) * 2020-09-02 2020-12-25 中国电子科技网络信息安全有限公司 一种基于融合架构云平台的虚拟机调度方法
CN112241304B (zh) * 2020-10-12 2023-09-26 北京计算机技术及应用研究所 龙芯集群内的超融合资源的调度方法、装置及龙芯集群
CN113467941A (zh) * 2021-06-25 2021-10-01 北京汇钧科技有限公司 用于分享信息的方法和装置

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546735A (zh) * 2011-01-04 2012-07-04 中兴通讯股份有限公司 一种云计算系统、方法及云
CN102801806A (zh) * 2012-08-10 2012-11-28 薛海强 一种云计算系统及云计算资源管理方法
CN103002044A (zh) * 2012-12-18 2013-03-27 武汉大学 一种提高多平台智能终端处理能力的方法
WO2013097147A1 (zh) * 2011-12-29 2013-07-04 华为技术有限公司 云计算系统和管理云计算系统中存储资源的方法
CN103248659A (zh) * 2012-02-13 2013-08-14 北京华胜天成科技股份有限公司 一种云计算资源调度方法和系统
CN103595780A (zh) * 2013-11-08 2014-02-19 中国人民解放军理工大学 基于消重的云计算资源调度方法
CN103593226A (zh) * 2013-11-04 2014-02-19 国云科技股份有限公司 一种提高虚拟机磁盘io性能的方法
CN103856502A (zh) * 2012-11-29 2014-06-11 北京华胜天成科技股份有限公司 实现虚拟机镜像文件热迁移的方法和nas集群系统
CN104008002A (zh) * 2014-06-17 2014-08-27 电子科技大学 云平台环境下虚拟机部署的目标主机选择方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102546735A (zh) * 2011-01-04 2012-07-04 中兴通讯股份有限公司 一种云计算系统、方法及云
WO2013097147A1 (zh) * 2011-12-29 2013-07-04 华为技术有限公司 云计算系统和管理云计算系统中存储资源的方法
CN103248659A (zh) * 2012-02-13 2013-08-14 北京华胜天成科技股份有限公司 一种云计算资源调度方法和系统
CN102801806A (zh) * 2012-08-10 2012-11-28 薛海强 一种云计算系统及云计算资源管理方法
CN103856502A (zh) * 2012-11-29 2014-06-11 北京华胜天成科技股份有限公司 实现虚拟机镜像文件热迁移的方法和nas集群系统
CN103002044A (zh) * 2012-12-18 2013-03-27 武汉大学 一种提高多平台智能终端处理能力的方法
CN103593226A (zh) * 2013-11-04 2014-02-19 国云科技股份有限公司 一种提高虚拟机磁盘io性能的方法
CN103595780A (zh) * 2013-11-08 2014-02-19 中国人民解放军理工大学 基于消重的云计算资源调度方法
CN104008002A (zh) * 2014-06-17 2014-08-27 电子科技大学 云平台环境下虚拟机部署的目标主机选择方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
A virtual machine based task scheduling approach to improving data locality for virtualized Hadoop;Ruiqi Sun1,2,Jie Yang2;《2014 IEEE/ACIS 13th International Conference on Computer and Information Science (ICIS)》;20140606;第297-302页 *

Also Published As

Publication number Publication date
CN105511952A (zh) 2016-04-20

Similar Documents

Publication Publication Date Title
US11226847B2 (en) Implementing an application manifest in a node-specific manner using an intent-based orchestrator
CN110865867B (zh) 应用拓扑关系发现的方法、装置和系统
CN106982236B (zh) 一种信息处理方法、装置和系统
CN107451147B (zh) 一种kafka集群动态切换的方法和装置
US10095576B2 (en) Anomaly recovery method for virtual machine in distributed environment
WO2018121334A1 (zh) 一种提供网页应用服务的方法、装置、电子设备及系统
CN103064717B (zh) 一种集群系统并行安装软件的装置和方法
CN109213571B (zh) 一种内存共享方法、容器管理平台及计算机可读存储介质
CN113204353B (zh) 一种大数据平台组件部署方法及装置
CN112418794B (zh) 一种业务流转的方法及装置
JP2013218687A (ja) サーバー監視システム及びその方法
CN108491163B (zh) 一种大数据处理方法、装置和存储介质
CN106878363A (zh) 一种信息处理方法、装置及系统
US9921878B1 (en) Singleton coordination in an actor-based system
CN105511952B (zh) 基于云计算平台的资源自迁移方法及系统
CN114064780A (zh) 会话信息的处理方法、系统、装置、存储介质及电子设备
CN112698979A (zh) zookeeper双节点的处理方法、装置、存储介质及处理器
WO2017105965A2 (en) Automatic system response to external field-replaceable unit (fru) process
CN109445988B (zh) 异构容灾方法、装置、系统、服务器和容灾平台
CN112631727B (zh) 一种容器组pod的监控方法及装置
CN108228272B (zh) Web容器生成处理方法、设备以及服务器
CN103810038A (zh) 一种ha集群中虚拟机存储文件迁移方法及其装置
CN106789142A (zh) 资源配置的方法和装置
CN114691445A (zh) 集群故障处理方法、装置、电子设备及可读存储介质
US10855563B2 (en) Supplementing log messages with metadata

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20191105

Address after: No. 1-1 Suning Avenue, Xuzhuang Software Park, Xuanwu District, Nanjing City, Jiangsu Province, 210000

Applicant after: Suning cloud computing Co., Ltd

Address before: 210042 Jiangsu, Xuanwu District, Nanjing, Nanjing Road, No. 1, building No. 15

Applicant before: Yun Shang Group Plc of Suning

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20201117

Address after: No.1-9 Suning Avenue, Xuanwu District, Nanjing City, Jiangsu Province

Patentee after: NANJING SUNING ELECTRONIC INFORMATION TECHNOLOGY Co.,Ltd.

Address before: No. 1-1 Suning Avenue, Xuzhuang Software Park, Xuanwu District, Nanjing City, Jiangsu Province, 210000

Patentee before: Suning Cloud Computing Co.,Ltd.