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

CN102917025B - 一种云计算平台的业务迁移方法 - Google Patents

一种云计算平台的业务迁移方法 Download PDF

Info

Publication number
CN102917025B
CN102917025B CN201210352434.9A CN201210352434A CN102917025B CN 102917025 B CN102917025 B CN 102917025B CN 201210352434 A CN201210352434 A CN 201210352434A CN 102917025 B CN102917025 B CN 102917025B
Authority
CN
China
Prior art keywords
migration
business
virtual machine
request
address
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
CN201210352434.9A
Other languages
English (en)
Other versions
CN102917025A (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.)
Smartac Solutions
Wang Hui
Original Assignee
Be Full Of And Join Intelligent Science And Technology Co Ltd In Suzhou
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 Be Full Of And Join Intelligent Science And Technology Co Ltd In Suzhou filed Critical Be Full Of And Join Intelligent Science And Technology Co Ltd In Suzhou
Priority to CN201210352434.9A priority Critical patent/CN102917025B/zh
Publication of CN102917025A publication Critical patent/CN102917025A/zh
Application granted granted Critical
Publication of CN102917025B publication Critical patent/CN102917025B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及一种云计算平台中业务迁移的方法,该方法分为三个阶段,迁移前的准备、业务迁移的实施和迁移后的数据更新,主要包括以下步骤:用户通过管理界面向迁移部件发出业务迁移的请求,请求中携带了迁移对象标识,以及迁移的目标地址;迁移部件收到请求后,识别迁移对象是某个特定业务或是某虚拟机,从而确定迁移策略。接着请求查询数据表单,查询业务的源地址及当前状态;若迁移对象是某特定业务,则返回该业务的源地址及当前状态;若是迁移对象是某虚拟机,则采用批量迁移策略,首先查询该虚拟机上的业务列表。本发明的方法,可以满足用户多种迁移需求,并且能支持用户不同的迁移目标选择策略。

Description

一种云计算平台的业务迁移方法
技术领域
本发明属于计算机技术,尤其涉及一种云计算平台的业务迁移方法。
背景技术
云计算是一种按照用户需求、便利地通过网络获取计算资源的计算模式,这些资源可以来自一个共享的、可配置的资源池,并能够快速地获取和释放,它提供了一个全新的互联网商业服务模型,即用户可以通过网络以按需、易扩展的方式租用所需的服务。云计算技术利用高速互联网的传输能力,将计算、存储、软件、服务等资源从分散的个人计算机或服务器移植到互联网中集中管理的大规模高性能计算机、个人计算机、虚拟计算机中,从而使用户像使用电力一样使用这些资源。采用云计算的模式能够提高计算效率和资源的可用性。
云计算平台是一种大规模的分布式共享系统,上面有大量托管业务,因此,平台的安全性和可靠性是一个至关重要的问题。云计算平台中各服务器之间在物理上是相互独立的,通过虚拟技术将这些物理上独立的服务器组成虚拟机机群。当多台服务器中同时运行时,将出现负载不均或服务器故障等意外。为了应对这些情况,业务管理与执行子系统提供了业务迁移功能。
业务迁移的应用场景包括:第一种是当虚拟机掉电或者崩溃时需要将虚拟机上托管的业务全部迁移到其他可用的虚拟机上,从而保证托管业务尽快恢复正常运行。另外一种情况即当虚拟机机群中出现负载不均衡时,需要将既定虚拟机的部分业务迁移到其他虚拟机上进行部署,以达到资源利用率的最大化,提高业务的响应效率。
发明内容
鉴于上述,本发明的目的是提出在云计算平台中提供业务迁移功能,能合理一调度虚拟资源从而及时响应用户的请求,维护托管业务的数据安全及稳定。
为解决上述技术问题,本发明采用如下技术方案:
一种云计算平台中业务迁移的方法,包括以下步骤:
用户通过管理界面向迁移部件发出业务迁移的请求,请求中携带了迁移对象标识,以及迁移的目标地址;
迁移部件收到请求后,识别迁移对象是某个特定业务或是某虚拟机,从而确定迁移策略。接着请求查询数据表单,查询业务的源地址及当前状态;
若迁移对象是某特定业务,则返回该业务的源地址及当前状态;若是迁移对象是某虚拟机,则采用批量迁移策略,首先查询该虚拟机上的业务列表,并逐一返回列表中所有业务id及其对应的当前状态,而无需返回源地址;
迁移部件根据上述步骤返回的数据,向虚拟机群中指定的虚拟机发出迁移指定;
在虚拟机中完成源虚拟机与目标虚拟机之间的业务迁移;
虚拟机的业务倒换工作完成,发送消息告知迁移部件;
迁移部件将业务id、当前业务实际地址作为参数传给域名服务器,请求域名服务器进行更新;
请求更新数据表单,更新业务的描述信息中的虚拟机地址字段。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1为本发明的业务迁移部件完成业务迁移流程总体示意图。
具体实施方式
对于云计算平台,一般业务的迁移方法可以分为先断后启、先启后断两种。“先断后启”是指迁移前先将原业务断开删除,待完成迁移后再启动新地址“剪切”操作。“先启后断”是指先完成业务的“复制”,将业务复制到目标虚拟机,并完成业务的启动,将访问指向新地址后,再删除原地址的业务。
本发明的技术方案采用第二方法进行迁移,虽然会在一定时间内出现业务冗余,但正是通过这种冗余,可以保证处于“可访问”状态的业务在迁移过程中不中断,从而达到平滑迁移的效果。
迁移的策略是指在迁移地过程中采用什么方式进行迁移,根据迁移的需求,可以分为一次迁移、批量迁移两种策略。“一次迁移”是指每次仅迁移一个指定业务,只需要将指定业务的程序包转移到新地址即可。相对批量迁移过程,迁移数据量小,实施过程短,风险相对较低。这种策略主要针对用户指定迁移单个业务的情况。”批量迁移”是指完成两台虚拟机之间进行所有业务的批量倒换。用户输入一次请求,但与一次迁移不同的是,后台需要先获取虚拟机上业务的列表清单,并对业务逐个迁移,由于每个业务的状态不同,相应的迁移措施也不同。批量迁移的数据量较大,过程较复杂。这种策略主要针对用户请求将某虚拟机的所有业务迁移到另一台虚拟机中。
基于以上业务迁移思想、迁移方法及策略,实现业务迁移分为三个阶段,迁移前的准备、业务迁移的实施和迁移后的数据更新。
前期的准备工作是业务迁移的基础,准备内容主要是保存业务现场,记录业务当前的生命状态,从而保证迁移前后业务状态的一致性。业务迁移的实施是迁移的重要环节,要求制定完备的流程顺序,执行“先启后断”的迁移方法,从而使得在任何场景下的业务迁移均能平稳过渡,不中断正常的业务访问。最后阶段是迁移后的数据更新。
下面,将详细描述一个完整的迁移流程,流程描述如下:
(1)用户通过管理界面向迁移部件发出业务迁移的请求,请求中携带了迁移对象标识(业务的id或虚拟机的地址vmiP),以及迁移的目标地址;
(2)迁移部件收到请求后,识别迁移对象是某个特定业务或是某虚拟机,从而确定迁移策略。接着请求查询数据表单,查询业务的源地址及当前状态;
(3)若迁移对象是某特定业务,则返回该业务的源地址及当前状态;若是迁移对象是某虚拟机,则采用批量迁移策略,首先查询该虚拟机上的业务列表,并逐一返回列表中所有业务记及其对应的当前状态,而无需返回源地址;
(4)迁移部件根据(3)返回的数据,向虚拟机群中指定的虚拟机发出迁移指定;
(5)该阶段为业务迁移的实施阶段,在虚拟机中完成源虚拟机与目标虚拟机之间的业务迁移;
(6)虚拟机的业务倒换工作完成,发送消息告知迁移部件;
(7)迁移部件将业务记(或一系列业务id)、当前业务实际地址作为参数传给域名服务器,请求域名服务器进行更新;
(8)请求更新数据表单,更新业务的描述信息中的虚拟机地址 (vmip)字段。
通过本发明的迁移方法,可以满足用户多种迁移需求,并且能支持用户不同的迁移目标选择策略。用户对迁移需求主要有:随着业务的拓展,用户需要扩充资源,于是申请将指定的某个业务迁移到另一台资源更充裕的虚拟机上。另一种需求是由于底层虚拟机出现故障,管理员将故障机上的所有业务迁移到另一台正常运行的虚拟机。另外,用户可对迁移目标的选择采取不同的策略,如用户指定目标地址;或者通过获取虚拟机群列表,从中随机获取目标地址;或根据负载均衡算法获取相对空闲的目标虚拟机。前两者可通过调用云计算平台基础支撑层的接口获取虚拟机列表,进而选择一台虚拟机;最后一种策略由云计算平台中的负载均衡子系统完成。无论采用哪种策略选取出迁移目标,都只需通过将目标地址作为参数传入业务迁移部件即可。因此,采用参数传入的方式,可使迁移功能支持不同的目标选择策略,体现了灵活性。另外,业务能被平滑地过渡到另一虚拟机,特别是原本处于“可访问”状态中的业务,在迁移后依然正常运行并可被访问。因此在迁移前需要做数据准备,需要先获取业务迁移一前的状态,并依据业务当前状态决定迁移后对业务的一系列操作。迁移后,业务的自描述信息中的虚拟机地址将更新为当前业务所在的虚拟机地址。同时,域名服务器中该业务的映射关系将更新为当时一实际访问地址,以使得迁移后,普通用户依然可通过原域名访问到该业务。
这里本发明的描述和应用都只是说明性和示意性的,并非是想要将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是完全可能的,对于那些本领域的普通技术人员来说,实施例的替换和等效的各种部件均是公知的。在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。

Claims (1)

1.一种云计算平台中业务迁移的方法,包括以下步骤:
用户通过管理界面向迁移部件发出业务迁移的请求,请求中携带了迁移对象标识,以及迁移的目标地址;
迁移部件收到请求后,识别迁移对象是某个特定业务或是某虚拟机,从而确定迁移策略;接着请求查询数据表单,查询业务的源地址及当前状态;
若迁移对象是某特定业务,则返回该业务的源地址及当前状态;若是迁移对象是某虚拟机,则采用批量迁移策略,首先查询该虚拟机上的业务列表,并逐一返回列表中所有业务id及其对应的当前状态,而无需返回源地址;
迁移部件根据上述步骤返回的数据,向虚拟机群中指定的虚拟机发出迁移指定;
在虚拟机中完成源虚拟机与目标虚拟机之间的业务迁移;
虚拟机的业务倒换工作完成,发送消息告知迁移部件;
迁移部件将业务id、当前业务实际地址作为参数传给域名服务器,请求域名服务器进行更新;
请求更新数据表单,更新业务的描述信息中的虚拟机地址字段。
CN201210352434.9A 2012-09-21 2012-09-21 一种云计算平台的业务迁移方法 Active CN102917025B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210352434.9A CN102917025B (zh) 2012-09-21 2012-09-21 一种云计算平台的业务迁移方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210352434.9A CN102917025B (zh) 2012-09-21 2012-09-21 一种云计算平台的业务迁移方法

Publications (2)

Publication Number Publication Date
CN102917025A CN102917025A (zh) 2013-02-06
CN102917025B true CN102917025B (zh) 2015-06-10

Family

ID=47615255

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210352434.9A Active CN102917025B (zh) 2012-09-21 2012-09-21 一种云计算平台的业务迁移方法

Country Status (1)

Country Link
CN (1) CN102917025B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107508761B (zh) * 2017-09-25 2020-01-07 烽火通信科技股份有限公司 一种通信系统中业务快速迁移方法及系统

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104468150A (zh) * 2013-09-12 2015-03-25 阿里巴巴集团控股有限公司 一种虚拟主机实现故障迁移的方法及虚拟主机业务装置
CN103561103B (zh) * 2013-11-08 2016-07-20 北京邮电大学 业务迁移的控制方法和装置
CN104008001B (zh) * 2014-05-26 2017-04-12 国家电网公司 用于大数据支撑的虚拟机动态迁移方法
EP3531730B1 (en) 2014-06-30 2021-08-11 Huawei Technologies Co., Ltd. Terminal management method and network device
CN104281484B (zh) * 2014-09-23 2018-04-10 华为技术有限公司 一种虚拟机迁移方法和装置
CN104683442B (zh) * 2015-01-22 2019-07-02 南京邮电大学 一种在无线云计算下的移动设备能量优化分配方法
CN106301876B (zh) * 2015-06-26 2019-11-29 南京中兴新软件有限责任公司 物理机升级方法、业务迁移方法及装置
CN105472045A (zh) * 2016-01-26 2016-04-06 北京百度网讯科技有限公司 数据库迁移的方法和装置
CN107179879B (zh) * 2016-03-11 2020-04-03 伊姆西Ip控股有限责任公司 用于存储设备的数据迁移的方法和装置
CN107294756B (zh) * 2016-04-13 2022-03-11 中兴通讯股份有限公司 业务自动变迁方法及装置
WO2017206001A1 (zh) * 2016-05-28 2017-12-07 华为技术有限公司 移动边缘系统中迁移应用方法、相关设备及系统
CN107491339A (zh) * 2016-06-13 2017-12-19 深圳市深信服电子科技有限公司 服务器虚拟化的虚拟机监控方法及装置
CN107426012B (zh) * 2017-05-27 2020-06-09 深信服科技股份有限公司 一种基于超融合架构的故障恢复方法及其装置
CN107479948A (zh) * 2017-08-18 2017-12-15 郑州云海信息技术有限公司 一种业务迁移方法及装置
CN107438110A (zh) * 2017-09-15 2017-12-05 湖南新云网科技有限公司 一种基于透明计算的终端数据迁移方法及系统
CN108388599B (zh) * 2018-02-01 2022-08-02 平安科技(深圳)有限公司 电子装置、数据迁移及调用方法及存储介质
US11915106B2 (en) 2020-07-09 2024-02-27 Kyndryl, Inc. Machine learning for determining suitability of application migration from local to remote providers
CN114650319B (zh) * 2020-12-17 2023-11-03 中移(苏州)软件技术有限公司 一种资源迁移的方法、装置、服务器及存储介质
CN114924846B (zh) * 2022-07-22 2022-11-15 浙江云针信息科技有限公司 基于云操作系统的虚拟机迁移方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102185774A (zh) * 2011-05-10 2011-09-14 中兴通讯股份有限公司 虚拟机无缝迁移的方法、管理器及系统
CN102681895A (zh) * 2011-03-11 2012-09-19 北京市国路安信息技术有限公司 一种动态自迁移云服务方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102314377B (zh) * 2010-06-30 2014-08-06 国际商业机器公司 加速器及其实现支持虚拟机迁移的方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102681895A (zh) * 2011-03-11 2012-09-19 北京市国路安信息技术有限公司 一种动态自迁移云服务方法
CN102185774A (zh) * 2011-05-10 2011-09-14 中兴通讯股份有限公司 虚拟机无缝迁移的方法、管理器及系统

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107508761B (zh) * 2017-09-25 2020-01-07 烽火通信科技股份有限公司 一种通信系统中业务快速迁移方法及系统

Also Published As

Publication number Publication date
CN102917025A (zh) 2013-02-06

Similar Documents

Publication Publication Date Title
CN102917025B (zh) 一种云计算平台的业务迁移方法
CN108885582B (zh) 存储器池结构的多租户存储器服务
US9052962B2 (en) Distributed storage of data in a cloud storage system
CN103810061B (zh) 一种高可用云存储方法
CN102546256B (zh) 用于对云计算服务进行监控的系统及方法
CN106302074B (zh) 一种虚拟化网络功能vnf的迁移方法及装置
US11614977B2 (en) Optimizing clustered applications in a clustered infrastructure
CN103324487B (zh) 一种流程引擎应用服务化的实现方法
CN105912389B (zh) 基于数据虚拟化实现混合云环境下的虚拟机迁移系统
CN102946433B (zh) 云公共服务平台下的大规模计算机资源的监控和调度方法
CN106161610A (zh) 一种分布式存储的方法和系统
CN102103518A (zh) 一种在虚拟化环境中管理资源的系统及其实现方法
CN102420854A (zh) 面向云存储的分布式文件系统
CN102164184A (zh) 云计算网络中计算机实体的接入和管理方法及云计算网络
CN104160381A (zh) 多租户环境中租户特定数据集的管理
CN110661842B (zh) 一种资源的调度管理方法、电子设备和存储介质
EP3761611B1 (en) Management of multiple clusters of distributed file systems
CN103200020A (zh) 一种资源部署方法和系统
CN105245523A (zh) 应用于桌面虚拟化场景的存储服务平台及其实现方法
CN104679594A (zh) 一种中间件分布式计算方法
CN113515364B (zh) 一种数据迁移的方法及装置、计算机设备和存储介质
CN103491155A (zh) 一种实现移动计算和获取移动数据的云计算方法及系统
Rajalakshmi et al. An improved dynamic data replica selection and placement in cloud
WO2014082203A1 (zh) 元数据管理方法和装置
CN104283970A (zh) 一种云计算服务装置、系统和云计算方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C53 Correction of patent of invention or patent application
CB03 Change of inventor or designer information

Inventor after: Wang Hui

Inventor before: Zong Jing

COR Change of bibliographic data

Free format text: CORRECT: INVENTOR; FROM: ZONG JING TO: WANG HUI

ASS Succession or assignment of patent right

Owner name: WANG HUI

Free format text: FORMER OWNER: JIANGSU LEMAIDAO NETWORK TECHNOLOGY CO., LTD.

Effective date: 20150417

Owner name: SUZHOU YINGLIAN INTELLIGENT TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: WANG HUI

Effective date: 20150427

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 518040 SHENZHEN, GUANGDONG PROVINCE TO: 215123 SUZHOU, JIANGSU PROVINCE

Free format text: CORRECT: ADDRESS; FROM: 215123 SUZHOU, JIANGSU PROVINCE TO: 518040 SHENZHEN, GUANGDONG PROVINCE

TA01 Transfer of patent application right

Effective date of registration: 20150427

Address after: 215123 No. 288, Dongping street, Suzhou, Jiangsu

Applicant after: SMARTAC SOLUTIONS

Address before: 518040 Hyde garden, 43 Che Kung Temple Avenue, Shenzhen, Guangdong, 4-1-202

Applicant before: Wang Hui

Effective date of registration: 20150417

Address after: 518040 Hyde garden, 43 Che Kung Temple Avenue, Shenzhen, Guangdong, 4-1-202

Applicant after: Wang Hui

Address before: Suzhou City, Jiangsu Province, Suzhou Industrial Park 215123 Xinghu Street No. 328 Creative Industrial Park No. 2 room -B601

Applicant before: JIANGSU LEMAIDAO NETWORK TECHNOLOGY Co.,Ltd.

C14 Grant of patent or utility model
GR01 Patent grant