一种虚拟私有云之间的虚拟机迁移方法技术

技术编号:27655376 阅读:17 留言:0更新日期:2021-03-12 14:17
本发明专利技术提出一种虚拟私有云之间的虚拟机迁移方法及系统,云平台处理虚拟机用户之间的虚拟机迁移包括:获取迁出申请和迁出端虚拟私有云用户A的信息,将用户A的信息和迁出申请的信息保存至待迁出表;获取迁入申请和迁入端虚拟私有云用户B的信息,将用户B的信息和迁入申的信息匹配待迁出表,若存在匹配结果则进入下一步,否则将匹配失败消息发送给用户B并结束;将待迁出虚拟机的镜像文件IMG和规格信息S通过云平台存储网络从迁出端虚拟私有云保存到迁入端虚拟私有云的对应目录,删除待迁出表中的已匹配条目,将迁移成功的消息发送给用户A和用户B。本发明专利技术不需要用户分享权限也不使用云平台内外的公共存储,具有安全性、高性能和易用性。

【技术实现步骤摘要】
一种虚拟私有云之间的虚拟机迁移方法
本专利技术涉及云计算环境下的虚拟机和镜像迁移方法,尤其涉及一种虚拟私有云之间的虚拟机迁移方法。
技术介绍
虚拟机迁移是云平台的基础功能,是指将一个虚拟机或主机从源存储位置或计算环境移动到目的存储位置或计算环境,并且可以在目的计算环境中正常运行。根据不同的应用场景,虚拟机迁移分为很多种类型,例如按虚拟机和物理机类型可分为虚拟机到物理机迁移、物理机到虚拟机迁移、虚拟机到虚拟机迁移;按虚拟机是否在运行时进行迁移可分为热迁移、冷迁移;按迁移的源和目的位置可分为同一云平台主机间迁移、同一云平台不同虚拟私有云间迁移、同一云平台不同区域间迁移、不同云平台之间迁移,还可进一步按迁移前后所使用用户帐户是否相同分为相同用户帐户和不同用户帐户间迁移;从系统可用性角度可分为维护性迁移、故障迁移等。在公有云和大型私有云等云平台可以使用虚拟私有云(VPC)来进行用户资源隔离,云平台通过创建VPC为用户提供一个安全、独立的虚拟私有网络,用户可以自己配置IP地址范围、子网、安全组等私有网功能,云平台用户在有些场合也被称为租户。云平台用户可以登录web控制台在VPC中创建多台虚拟机,每台虚拟机的使用者或所有者称为虚拟机用户。为了方便使用,云平台也可以为虚拟机用户提供web控制台自助服务,形成三级管理形式:虚拟机用户自助,云平台用户管理分配租户内VPC网络、存储和计算资源,云平台管理员分配和协调管理全局资源。云平台产品提供有虚拟机迁移功能模块或迁移工具,同一个云平台不同用户帐户的VPC之间可以做虚拟机迁移,不同云平台也可以使用厂商提供的工具在各自云平台用户VPC之间做虚拟机迁移。这些功能模块或工具一般要求使用者具有迁移前后两个云平台用户的访问权限如用户名和密码;或者先使用源虚拟机所在VPC的云平台用户帐户将虚拟机镜像文件拷出到公共存储,再使用目的VPC用户帐户将虚拟机镜像文件从公共存储拷入到目的VPC,由目的VPC的云平台用户重建虚拟机。当一个公司使用一个云平台,云平台为公司各部门或子公司创建云平台用户和相应VPC,部门人员做为虚拟机用户在部门VPC中分配使用虚拟机。当人员在不同部门间调动且该人员使用虚拟机内安装了特定于用户的应用软件,用户本人或管理制度要求该虚拟机跟随该人员迁移时,两个部门对应的云平台用户如果交换用户名密码则可能违反密码管理规定,如果先将虚拟机镜像拷贝至公共存储再拷入目的VPC则会将虚拟机暴露在公共区域且增加拷贝的成本。
技术实现思路
本专利技术要解决的技术问题就在于:针对现有技术存在的技术问题,本专利技术提供一种虚拟私有云之间的虚拟机迁移方法,不需要用户分享权限,也不使用云平台内或云平台之外的公共存储,操作过程具有安全性、高性能和易用性。为解决上述技术问题,本专利技术提出的技术方案为:一种虚拟私有云之间的虚拟机迁移方法,云平台处理虚拟机用户之间的虚拟机迁移包括以下步骤:S1)获取迁出申请和迁出端虚拟私有云用户A的信息,将用户A的信息和迁出申请的信息保存至待迁出表,所述迁出申请的信息包括用户A设置的迁移目的用户信息和待迁出虚拟机;S2)获取迁入申请和迁入端虚拟私有云用户B的信息,将用户B的信息和迁入申请的信息匹配待迁出表,所述迁入申请的信息包括用户B设置的迁移源用户信息和待迁入虚拟机,若存在匹配结果则进入下一步,否则将匹配失败消息发送给用户B并结束;S3)将待迁出虚拟机的镜像文件IMG和规格信息S通过云平台存储网络从迁出端虚拟私有云保存到迁入端虚拟私有云的对应目录,删除待迁出表中的已匹配条目,将迁移成功的消息发送给用户A和用户B。进一步的,步骤S1)之前还包括生成迁出申请信息和迁入申请信息的步骤,具体包括:A1)用户A登录迁出端虚拟私有云的web控制台,选择待迁出虚拟机和迁移目的用户,云平台判断虚拟机是否正在运行,是则关闭虚拟机并进入下一步,否则直接进入下一步;A2)云平台查找数据库得到待迁出虚拟机的镜像文件IMG和规格信息S,根据待迁出虚拟机、迁移目的用户、镜像文件IMG和规格信息S生成迁出申请,并释放待迁出虚拟机在迁出端虚拟私有云占用的资源;A3)用户B登录迁入端虚拟私有云的web控制台,选择待迁入虚拟机和迁移源用户,云平台根据待迁入虚拟机和迁移源用户生成迁入申请。进一步的,步骤A1)之前还包括虚拟私有云的虚拟机用户向对应的虚拟私有云用户提出申请的步骤,具体包括:迁出端虚拟私有云的虚拟机用户U1通过虚拟机的自助门户向迁出端虚拟私有云用户A提出迁出申请,所述迁出申请包括待迁出虚拟机和迁移目的用户信息;迁入端虚拟私有云的虚拟机用户U2通过虚拟机的自助门户向迁入端虚拟私有云用户B提出迁入申请,所述迁入申请包括待迁入虚拟机和迁移源用户信息。进一步的,步骤S3)之后还包括生成迁移后虚拟机的步骤,具体包括:B1)用户B登录迁入端虚拟私有云,收取迁移成功的消息后进入下一步;B2)迁入端虚拟私有云读取规格信息S为虚拟机分配资源;B3)迁入端虚拟私有云加载镜像文件IMG,以所分配的资源启动虚拟机。进一步的,步骤B2)具体包括:迁入端虚拟私有云读取规格信息S,迁入端用户对规格信息S中的信息进行修改得到规格信息S1,迁入端虚拟私有云根据规格信息S1为虚拟机分配资源。进一步的,步骤S3)之前还包括云平台管理员审批的步骤,具体包括:生成待审批条目并发送给云平台管理员,等待审批通过,若收到审批通过则进入下一步,若等待超时或审批被拒绝则结束并退出。本专利技术还提出一种虚拟私有云之间的虚拟机迁移系统,包括云平台,所述云平台包括云平台迁移模块;所述云平台迁移模块用于获取迁出申请和迁出端虚拟私有云用户A的信息,将用户A的信息和迁出申请的信息保存至待迁出表,所述迁出申请的信息包括用户A设置的迁移目的用户信息和待迁出虚拟机;所述云平台迁移模块还用于获取迁入申请和迁入端虚拟私有云用户B的信息,将用户B的信息和迁入申请的信息匹配待迁出表,所述迁入申请的信息包括用户B设置的迁移源用户信息和待迁入虚拟机,若存在匹配结果则进入下一步,否则将匹配失败消息发送给用户B并结束;所述云平台迁移模块还用于将待迁出虚拟机的镜像文件IMG和规格信息S从迁出端虚拟私有云保存到迁入端虚拟私有云的对应目录,删除待迁出表中的已匹配条目,将迁移成功的消息发送给用户A和用户B。与现有技术相比,本专利技术的优点在于:本专利技术可以在同一个云平台环境中不同虚拟私有云之间进行虚拟机迁移,不同虚拟私有云所属的云平台用户之间不需要知道对方密码或具备对方访问权限,可提高安全性;迁移时不需要把虚拟机镜像文件通过公共存储进行中转,可提高安全性;迁移可通过云平台存储网络在云平台用户目录之间直接进行拷贝或移动,可提高性能;迁移采用双方云平台用户申请、虚拟机用户申请、云平台自动匹配的方法,其操作流程易于理解,可提高易用性。附图说明图1表示本专利技术的方法的整体步骤示意图。图2表示本专利技术中虚拟机迁出、迁入申请流程图。本文档来自技高网
...

【技术保护点】
1.一种虚拟私有云之间的虚拟机迁移方法,其特征在于,云平台处理虚拟机用户之间的虚拟机迁移包括以下步骤:/nS1)获取迁出申请和迁出端虚拟私有云用户A的信息,将用户A的信息和迁出申请的信息保存至待迁出表,所述迁出申请的信息包括用户A设置的迁移目的用户信息和待迁出虚拟机;/nS2)获取迁入申请和迁入端虚拟私有云用户B的信息,将用户B的信息和迁入申请的信息匹配待迁出表,所述迁入申请的信息包括用户B设置的迁移源用户信息和待迁入虚拟机,若存在匹配结果则进入下一步,否则将匹配失败消息发送给用户B并结束;/nS3)将待迁出虚拟机的镜像文件IMG和规格信息S通过云平台存储网络从迁出端虚拟私有云保存到迁入端虚拟私有云的对应目录,删除待迁出表中的已匹配条目,将迁移成功的消息发送给用户A和用户B。/n

【技术特征摘要】
1.一种虚拟私有云之间的虚拟机迁移方法,其特征在于,云平台处理虚拟机用户之间的虚拟机迁移包括以下步骤:
S1)获取迁出申请和迁出端虚拟私有云用户A的信息,将用户A的信息和迁出申请的信息保存至待迁出表,所述迁出申请的信息包括用户A设置的迁移目的用户信息和待迁出虚拟机;
S2)获取迁入申请和迁入端虚拟私有云用户B的信息,将用户B的信息和迁入申请的信息匹配待迁出表,所述迁入申请的信息包括用户B设置的迁移源用户信息和待迁入虚拟机,若存在匹配结果则进入下一步,否则将匹配失败消息发送给用户B并结束;
S3)将待迁出虚拟机的镜像文件IMG和规格信息S通过云平台存储网络从迁出端虚拟私有云保存到迁入端虚拟私有云的对应目录,删除待迁出表中的已匹配条目,将迁移成功的消息发送给用户A和用户B。


2.根据权利要求1所述的虚拟私有云之间的虚拟机迁移方法,其特征在于,步骤S1)之前还包括生成迁出申请信息和迁入申请信息的步骤,具体包括:
A1)用户A登录迁出端虚拟私有云的web控制台,选择待迁出虚拟机和迁移目的用户,云平台判断虚拟机是否正在运行,是则关闭虚拟机并进入下一步,否则直接进入下一步;
A2)云平台查找数据库得到待迁出虚拟机的镜像文件IMG和规格信息S,根据待迁出虚拟机、迁移目的用户、镜像文件IMG和规格信息S生成迁出申请,并释放待迁出虚拟机在迁出端虚拟私有云占用的资源;
A3)用户B登录迁入端虚拟私有云的web控制台,选择待迁入虚拟机和迁移源用户,云平台根据待迁入虚拟机和迁移源用户生成迁入申请。


3.根据权利要求2所述的虚拟私有云之间的虚拟机迁移方法,其特征在于,步骤A1)之前还包括虚拟私有云的虚拟机用户向对应的虚拟私有云用户提出申请的步骤,具体包括:迁出端虚拟私有云的虚拟机用户U1通过虚拟机的自助门户向迁出端虚拟私有云用户A提出迁出申请,所述迁出申请包括待迁出虚拟机和迁移目的用户信息;迁入端虚拟私有云的虚拟机用户U2通过虚...

【专利技术属性】
技术研发人员:卢刚孙利杰杨鹏举陈松政刘文清杨涛
申请(专利权)人:湖南麒麟信安科技股份有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1