首页 / 专利库 / 电脑编程 / 计算机虚拟化 / 一种操作系统迁移的实现方法、装置及系统

一种操作系统迁移的实现方法、装置及系统

阅读:847发布:2020-05-14

专利汇可以提供一种操作系统迁移的实现方法、装置及系统专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种 操作系统 迁移的实现方法、装置及系统。其中,所述操作系统迁移的实现方法,包括:获取待迁移操作系统的系统信息;根据所述系统信息,构建用于启动中转 服务器 的第一 请求 ,向 云 平台发送所述第一请求;将所述待迁移操作系统的数据信息上传至所述中转服务器;发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。采用本申请提供的操作系统迁移的实现方法,解决了本地操作系统向云上迁移的迁移成本高的问题。,下面是一种操作系统迁移的实现方法、装置及系统专利的具体信息内容。

1.一种操作系统迁移的实现方法,其特征在于,包括:
获取待迁移操作系统的系统信息;
根据所述系统信息,构建用于启动中转服务器的第一请求,向平台发送所述第一请求;
将所述待迁移操作系统的数据信息上传至所述中转服务器;
发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
2.根据权利要求1所述的操作系统迁移的实现方法,其特征在于,所述根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求,包括:
根据所述系统信息,判断所述待迁移操作系统是否满足迁移条件;
若是,则构建用于启动中转服务器的第一请求,向云平台发送所述第一请求。
3.根据权利要求1所述的操作系统迁移的实现方法,其特征在于,所述根据所述系统信息,构建用于启动中转服务器的第一请求,包括:
根据待迁移操作系统的第一数据盘信息,确定所述中转服务器的第二数据盘信息;
根据所述第二数据盘信息,构建用于启动中转服务器的第一请求。
4.根据权利要求1所述的操作系统迁移的实现方法,其特征在于,还包括:
在所述发送创建镜像文件的第二请求之后,发送释放所述中转服务器资源的第三请求。
5.根据权利要求1所述的操作系统迁移的实现方法,其特征在于,所述系统信息包括如下信息中的至少一种:
系统版本信息;
平台架构信息;
待迁移磁盘信息。
6.根据权利要求1所述的操作系统迁移的实现方法,其特征在于,所述将所述待迁移操作系统的数据信息上传至所述中转服务器,包括:
根据所述云平台返回的所述中转服务器的公网互联网地址,与所述中转服务器建立网络连接;
通过所述网络连接,将所述待迁移操作系统的数据信息上传至所述中转服务器。
7.根据权利要求1所述的操作系统迁移的实现方法,其特征在于,所述将所述待迁移操作系统的数据信息上传至所述中转服务器,包括:
将所述待迁移操作系统的系统盘数据上传至所述中转服务器的第一数据盘;
将所述待迁移操作系统的数据盘数据上传至所述中转服务器的第二数据盘。
8.根据权利要求7所述的操作系统迁移的实现方法,其特征在于,所述将所述待迁移操作系统的数据盘数据上传至所述中转服务器的第二数据盘,包括:将所述待迁移操作系统的每个数据盘数据分别上传至所述中转服务器的不同的第二数据盘。
9.根据权利要求1所述的操作系统迁移的实现方法,所述发送创建镜像文件的第二请求,包括:
根据所述中转服务器返回的待迁移操作系统的数据信息的上传完成确认信息,发送创建镜像文件的第二请求。
10.一种操作系统迁移的实现装置,其特征在于,包括:
获取单元,用于获取待迁移操作系统的系统信息;
构建单元,用于根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;
上传单元,用于将所述待迁移操作系统的数据信息上传至所述中转服务器;
发送单元,用于发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
11.一种电子设备,其特征在于,所述电子设备包括:
处理器;
存储器,用于存储程序,所述程序在被所述处理器读取执行时,执行如下操作:
获取待迁移操作系统的系统信息;
根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;
将所述待迁移操作系统的数据信息上传至所述中转服务器;
发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
12.一种计算机可读取存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现以下步骤:
获取待迁移操作系统的系统信息:
根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;
将所述待迁移操作系统的数据信息上传至所述中转服务器;
发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
13.一种操作系统迁移的实现方法,其特征在于,包括:
获取启动中转服务器的第一请求;
根据所述第一请求,启动所述中转服务器;
获取创建待迁移操作系统的镜像文件的第二请求;
从所述中转服务器获得待迁移操作系统的数据信息;
根据所述第二请求,利用所述待迁移操作系统的数据信息,创建所述待迁移操作系统的镜像文件。
14.根据权利要求13所述的操作系统迁移的实现方法,其特征在于,还包括:
获取释放中转服务器的资源的第三请求;
根据所述第三请求,释放所述中转服务器的资源。
15.一种操作系统迁移的实现装置,其特征在于,包括:
第一获取单元,用于获取启动中转服务器的第一请求;
启动单元,用于根据所述第一请求,创建所述中转服务器;
第二获取单元,用于获取创建待迁移操作系统镜像的第二请求;
获得单元,用于从所述中转服务器获得待迁移操作系统的数据信息;
创建单元,用于根据所述第二请求,利用所述待迁移操作系统的数据信息,创建所述待迁移操作系统的镜像文件。
16.根据权利要求15所述的操作系统迁移的实现装置,其特征在于,还包括:
第三获取单元,用于获取释放中转服务器的资源的第三请求;
释放单元,用于根据所述第三请求,释放所述中转服务器的资源。
17.一种操作系统迁移的实现方法,其特征在于,包括:
获取待迁移操作系统的数据信息;
根据所述数据信息,重建所述待迁移操作系统的系统引导程序,配置所述待迁移操作系统的虚拟化驱动程序;
将所述系统引导程序和虚拟化驱动程序提供给云平台,用于所述云平台创建所述待迁移操作系统的镜像文件。
18.一种操作系统迁移的实现装置,其特征在于,包括:
获取单元,用于获取待迁移操作系统的数据信息;
重建单元,用于根据所述数据信息,重建所述待迁移操作系统的系统引导程序,配置所述待迁移操作系统的虚拟化驱动程序;
提供单元,用于将所述系统引导程序和虚拟化驱动程序提供给云平台,用于所述云平台创建所述待迁移操作系统的镜像文件。
19.一种操作系统迁移的实现系统,其特征在于,包括:迁移客户端、中转服务器和云平台;
所述迁移客户端用于,获取待迁移操作系统的系统信息;根据所述系统信息,构建用于启动中转服务器的第一请求,向所述云平台发送所述第一请求;将所述待迁移操作系统的数据信息上传至所述中转服务器;向所述云平台发送创建镜像文件的第二请求,所述第二请求用于指示所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件;
所述中转服务器用于,接收所述迁移客户端上传的待迁移操作系统的数据信息;根据接收到的所述数据信息,重建所述待迁移操作系统的系统引导程序,配置所述待迁移操作系统的虚拟化驱动程序;将所述系统引导程序和虚拟化驱动程序提供给云平台,用于创建所述待迁移操作系统的镜像文件;
所述云平台用于,接收所述迁移客户端发送的所述第一请求;根据所述第一请求,创建所述中转服务器;接收所述迁移客户端发送的所述第二请求,根据所述第二请求,利用所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。

说明书全文

一种操作系统迁移的实现方法、装置及系统

技术领域

[0001] 本申请涉及计算领域,具体涉及一种操作系统迁移的实现方法、装置及系统。

背景技术

[0002] 随着云计算的普遍应用,越来越多的用户想要把自己部署的本地操作系统迁移到云计算平台中来。
[0003] 现有技术中,一种常规的操作系统P2V(Physicalto Virtual)迁移工具是使用导出操作系统镜像到本地再上传的方式。
[0004] 这种操作系统迁移的实现方法,实现成本较高,同时实现条件繁杂,不能满足用户提出的既要使用简单又要迁移成本低的需求。发明内容
[0005] 本申请提供一种操作系统迁移的实现方法、装置及系统,以解决现有技术方案中,本地操作系统向云上迁移的迁移成本高的问题。
[0006] 本申请提供的操作系统迁移的实现方法,包括:获取待迁移操作系统的系统信息;根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;将所述待迁移操作系统的数据信息上传至所述中转服务器;发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0007] 可选的,所述根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求,包括:
[0008] 根据所述系统信息,判断所述待迁移操作系统是否满足迁移条件;
[0009] 若是,则构建用于启动中转服务器的第一请求,向云平台发送所述第一请求。
[0010] 可选的,所述根据所述系统信息,构建用于启动中转服务器的第一请求,包括:
[0011] 根据待迁移操作系统的第一数据盘信息,确定所述中转服务器的第二数据盘信息;
[0012] 根据所述第二数据盘信息,构建用于启动中转服务器的第一请求。
[0013] 可选的,还包括:
[0014] 在所述发送创建镜像文件的第二请求之后,发送释放所述中转服务器资源的第三请求。
[0015] 可选的,所述系统信息包括如下信息中的至少一种:
[0016] 系统版本信息;
[0017] 平台架构信息;
[0018] 待迁移磁盘信息。
[0019] 可选的,所述将所述待迁移操作系统的数据信息上传至所述中转服务器,包括:
[0020] 根据所述云平台返回的所述中转服务器的公网互联网地址,与所述中转服务器建立网络连接;
[0021] 通过所述网络连接,将所述待迁移操作系统的数据信息上传至所述中转服务器。
[0022] 可选的,所述将所述待迁移操作系统的数据信息上传至所述中转服务器,包括:
[0023] 将所述待迁移操作系统的系统盘数据上传至所述中转服务器的第一数据盘;
[0024] 将所述待迁移操作系统的数据盘数据上传至所述中转服务器的第二数据盘。
[0025] 可选的,所述将所述待迁移操作系统的数据盘数据上传至所述中转服务器的第二数据盘,包括:将所述待迁移操作系统的每个数据盘数据分别上传至所述中转服务器的与所述待迁移操作系统的每个数据盘分别对应的数据盘。
[0026] 可选的,所述发送创建镜像文件的第二请求,包括:
[0027] 根据所述中转服务器返回的待迁移操作系统的数据信息的上传完成确认信息,发送创建镜像文件的第二请求。
[0028] 本申请提供一种操作系统迁移的实现装置,包括:
[0029] 获取单元,用于获取待迁移操作系统的系统信息;
[0030] 构建单元,用于根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;
[0031] 上传单元,用于将所述待迁移操作系统的数据信息上传至所述中转服务器;
[0032] 发送单元,用于发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0033] 可选的,所述构建单元,具体用于:
[0034] 根据所述系统信息,判断所述待迁移操作系统是否满足迁移条件;
[0035] 若是,则构建用于启动中转服务器的第一请求,向云平台发送所述第一请求。
[0036] 可选的,所述构建单元,具体用于:
[0037] 根据待迁移操作系统的第一数据盘信息,确定所述中转服务器的第二数据盘信息;
[0038] 根据所述第二数据盘信息,构建用于启动中转服务器的第一请求。
[0039] 可选的,还包括释放单元,所述释放单元用于在所述发送创建镜像文件的第二请求之后,发送释放所述中转服务器资源的第三请求。
[0040] 可选的,所述系统信息包括如下信息中的至少一种:
[0041] 系统版本信息;
[0042] 平台架构信息;
[0043] 待迁移磁盘信息。
[0044] 可选的,所述上传单元,具体用于:
[0045] 根据所述云平台返回的所述中转服务器的公网互联网地址,与所述中转服务器建立网络连接;
[0046] 通过所述网络连接,将所述待迁移操作系统的数据信息上传至所述中转服务器。
[0047] 可选的,所述上传单元,具体用于:
[0048] 将所述待迁移操作系统的系统盘数据上传至所述中转服务器的第一数据盘:
[0049] 将所述待迁移操作系统的数据盘数据上传至所述中转服务器的第二数据盘。
[0050] 可选的,所述上传单元,还用于:
[0051] 将所述待迁移操作系统的每个数据盘数据分别上传至所述中转服务器的与所述待迁移操作系统的每个数据盘分别对应的数据盘。
[0052] 可选的,所述发送单元,具体用于:
[0053] 根据所述中转服务器返回的待迁移操作系统的数据信息上传的完成确认信息,发送创建镜像文件的第二请求。
[0054] 本申请提供一种电子设备,所述电子设备包括:
[0055] 处理器;
[0056] 存储器,用于存储程序,所述程序在被所述处理器读取执行时,执行如下操作:
[0057] 获取待迁移操作系统的系统信息;
[0058] 根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;
[0059] 将所述待迁移操作系统的数据信息上传至所述中转服务器;
[0060] 发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0061] 本申请提供一种计算机可读取存储介质,其上存储有计算机程序,该程序被处理器执行时,实现以下步骤:
[0062] 获取待迁移操作系统的系统信息;
[0063] 根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;
[0064] 将所述待迁移操作系统的数据信息上传至所述中转服务器;
[0065] 发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0066] 本申请提供一种操作系统迁移的实现方法,包括:
[0067] 获取启动中转服务器的第一请求;
[0068] 根据所述第一请求,启动所述中转服务器;
[0069] 获取创建待迁移操作系统镜像的第二请求;
[0070] 根据所述第二请求,利用所述中转服务器接收到的待迁移操作系统的数据信息,创建所述待迁移操作系统的镜像文件。
[0071] 可选的,还包括:
[0072] 获取释放中转服务器资源的第三请求;
[0073] 根据所述第三请求,释放所述中转服务器资源。
[0074] 本申请提供一种操作系统迁移的实现装置,包括:
[0075] 第一获取单元,用于获取启动中转服务器的第一请求;
[0076] 启动单元,用于根据所述第一请求,启动所述中转服务器;
[0077] 第二获取单元,用于获取创建待迁移操作系统镜像的第二请求;
[0078] 创建单元,用于根据所述第二请求,利用所述中转服务器接收到的待迁移操作系统的数据信息,创建所述待迁移操作系统的镜像文件。
[0079] 可选的,还包括:
[0080] 第三获取单元,用于获取释放中转服务器资源的第三请求;
[0081] 释放单元,用于根据所述第三请求,释放所述中转服务器资源。
[0082] 本申请提供一种操作系统迁移的实现方法,包括:
[0083] 获取待迁移操作系统的数据信息;
[0084] 根据所述数据信息,重建所述待迁移操作系统的系统引导,配置所述待迁移操作系统的虚拟化驱动;
[0085] 将所述系统引导程序和虚拟化驱动程序提供给云平台,用于创建所述待迁移操作系统的镜像文件。
[0086] 本申请提供一种操作系统迁移的实现装置,包括:
[0087] 获取单元,用于获取待迁移操作系统的数据信息;
[0088] 重建单元,用于根据所述数据信息,重建所述待迁移操作系统的系统引导,配置所述待迁移操作系统的虚拟化驱动;
[0089] 提供单元,用于将所述系统引导和虚拟化驱动提供给云平台,用于创建所述待迁移操作系统的镜像文件。
[0090] 本申请提供一种操作系统迁移的实现系统,包括:迁移客户端、中转服务器和云平台;
[0091] 所述迁移客户端用于,获取待迁移操作系统的系统信息;根据所述系统信息,构建用于启动中转服务器的第一请求,向所述云平台发送所述第一请求;将所述待迁移操作系统的数据信息上传至所述中转服务器;向所述云平台发送创建镜像文件的第二请求,所述第二请求用于指示所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件;
[0092] 所述中转服务器用于,接收所述迁移客户端上传的待迁移操作系统的数据信息;根据接收到的所述数据信息,重建所述待迁移操作系统的系统引导程序,配置所述待迁移操作系统的虚拟化驱动程序;将所述系统引导程序和虚拟化驱动程序提供给云平台,用于创建所述待迁移操作系统的镜像文件;
[0093] 所述云平台用于,接收所述迁移客户端发送的所述第一请求;根据所述第一请求,创建所述中转服务器;接收所述迁移客户端发送的所述第二请求,根据所述第二请求,利用所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0094] 采用本申请提供的操作系统迁移的实现方法,通过网络将待迁移操作系统数据传输到目标云平台的中转服务器上,避免使用本地存储空间作为中转,有效降低了迁移过程中的本地资源成本;同时,创建操作系统镜像的过程在中转服务器端进行,省去了导入上传本地镜像文件的操作,提升了迁移效率,缩短了迁移的时间成本,从而解决了本地操作系统向云上迁移的迁移成本高的问题。附图说明
[0095] 图1是本申请第一实施例提供的一种操作系统迁移的实现方法的流程图
[0096] 图2是本申请第一实施例涉及的一种操作系统迁移系统的示意图;
[0097] 图3是本申请第二实施例提供的一种操作系统迁移的实现装置的流程图;
[0098] 图4是本申请第五实施例提供的一种操作系统迁移的实现方法的流程图;
[0099] 图5是本申请第六实施例提供的一种操作系统迁移的实现装置的流程图;
[0100] 图6是本申请第七实施例提供的一种操作系统迁移的实现方法的流程图;
[0101] 图7是本申请第八实施例提供的一种操作系统迁移的实现装置的流程图;
[0102] 图8是本申请第九实施例提供的一种操作系统迁移的实现系统的系统结构图。

具体实施方式

[0103] 在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
[0104] 本申请第一实施例提供一种操作系统迁移的实现方法。请参看图1,该图为本申请第一实施例的流程图。以下结合图1对本申请第一实施例提供一种操作系统迁移的实现方法进行详细说明。所述方法包括如下步骤:
[0105] 步骤S101,获取待迁移操作系统的系统信息。
[0106] 本步骤用于获取待迁移操作系统的系统信息。
[0107] 操作系统迁移是指,将物理机、虚拟机、云平台的云主机的操作系统数据迁移到其他平台环境中。
[0108] 云平台,也称为云计算平台。云平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台。
[0109] 所述系统信息包括如下信息中的至少一种:
[0110] 系统版本信息;
[0111] 平台架构信息;
[0112] 待迁移磁盘信息。
[0113] 本实施例中,系统版本信息包括操作系统的类型,如windows、linux;也包括了操作系统的版本号,如win10、linux ubuntu15等。
[0114] 平台架构信息包括了操作系统所使用的CPU信息,如Intel X86等。
[0115] 待迁移磁盘信息包括了待迁移操作系统的数据盘信息和系统盘信息。
[0116] 本实施例中,可以使用运行在所述待迁移操作系统中的迁移客户端,来获取待迁移操作系统的系统信息。
[0117] 步骤S102,根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求。
[0118] 本步骤用于根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求。
[0119] 本实施例中,中转服务器是指一种能存储和处理数据的中间服务器,在云计算平台可以动态地被创建或回收。
[0120] 如果所述云平台中没有可供利用的中间服务器,则需要首先创建一个中间服务器,然后启动这个中间服务器。如果所述云平台中有可供利用的中间服务器,则启动这个可供利用的中间服务器。
[0121] 现有技术中,云平台向用户提供了OpenAPI的标准接口,用户可以根据这些标准接口的定义,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求。
[0122] 所述根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求,包括:
[0123] 根据所述系统信息,判断所述待迁移操作系统是否满足迁移条件;
[0124] 若是,则构建用于启动中转服务器的第一请求,向云平台发送所述第一请求。
[0125] 一般而言,云平台对于待迁移操作系统设置有迁移条件。例如对于操作系统的版本有特定的要求。
[0126] 所述根据所述系统信息,构建用于启动中转服务器的第一请求,包括:
[0127] 根据待迁移操作系统的第一数据盘信息,确定所述中转服务器的第二数据盘信息;
[0128] 根据所述第二数据盘信息,构建用于启动中转服务器的第一请求。
[0129] 所述第一数据盘信息和第二数据盘信息包括了数据盘的数量以及容量信息。
[0130] 根据待迁移操作系统的第一数据盘信息,确定所述中转服务器的第二数据盘信息,即根据待迁移操作系统的数量和容量信息,确定所述中转服务器的数据盘的数量和容量。
[0131] 根据所述第二数据盘信息,构建用于启动中转服务器的第一请求,即将待创建的中转服务器需要的数据盘信息,包含于所述第一请求中。
[0132] 步骤S103,将所述待迁移操作系统的数据信息上传至所述中转服务器。
[0133] 本步骤用于将所述待迁移操作系统的数据信息上传至所述中转服务器。
[0134] 本实施例中,可以将所述待迁移操作系统的数据信息以文件级别上传至所述中转服务器。
[0135] rsync是linux系统下的数据镜像备份工具。本实施例可以利用rsync将所述待迁移操作系统的数据信息上传至所述中转服务器。由于rsync是常见的开源软件,其具体的实施步骤这里就不再赘述了。
[0136] 所述将所述待迁移操作系统的数据信息上传至所述中转服务器,包括:
[0137] 根据所述云平台返回的所述中转服务器的公网互联网地址,与所述中转服务器建立网络连接;
[0138] 通过所述网络连接,将所述待迁移操作系统的数据信息上传至所述中转服务器。
[0139] 所述公网互联网地址即IP地址。本实施例中,所述中转服务器可以使用公网IP地址,这样待迁移操作系统可以很方便的与中转服务器建立网络连接。
[0140] 当然,所述中转服务器也可以采用局域网IP。
[0141] 所述将所述待迁移操作系统的数据信息上传至所述中转服务器,包括:
[0142] 将所述待迁移操作系统的系统盘数据上传至所述中转服务器的第一数据盘;
[0143] 将所述待迁移操作系统的数据盘数据上传至所述中转服务器的第二数据盘。
[0144] 本实施例中,所述中转服务器的第一数据盘可以是中转服务器的第一个数据盘。
[0145] 本实施例中,所述将所述待迁移操作系统的数据盘数据上传至所述中转服务器的第二数据盘,是指将所述待迁移操作系统的数据盘数据依次上传于所述中转服务器从第二个数据盘开始的数据盘中。
[0146] 例如,将所述待迁移操作系统的第一个数据盘数据上传于所述中转服务器的第二个数据盘,将所述待迁移操作系统的第二个数据盘数据上传于所述中转服务器的第三个数据盘,以此类推。
[0147] 所述将所述待迁移操作系统的数据盘数据上传至所述中转服务器的第二数据盘,包括:将所述待迁移操作系统的每个数据盘数据分别上传至所述中转服务器的与所述待迁移操作系统的每个数据盘分别对应的数据盘。
[0148] 步骤S104,发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0149] 本步骤用于发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0150] 所述发送可以由运行在迁移操作系统的迁移工具,调用云平台提供的OpenAPI来实现。
[0151] 所述发送创建镜像文件的第二请求,包括:
[0152] 根据所述中转服务器返回的待迁移操作系统的数据信息的上传完成确认信息,发送创建镜像文件的第二请求。
[0153] 在发送第二请求之前,要先确认中转服务器是否完整的接受了待迁移操作系统的数据信息。只有确认了该信息,才能够发送创建镜像文件的第二请求。
[0154] 本实施例提供的操作系统迁移的实现方法,还包括:
[0155] 在所述发送创建镜像文件的第二请求之后,发送释放所述中转服务器资源的第三请求。
[0156] 在云平台创建了带迁移操作系统的镜像文件,完成操作系统的云迁移后,需要将中转服务器资源释放,所述中转服务器资源包括中转服务器,以及对应的数据盘资源等。
[0157] 图2是采用本申请提供的操作系统迁移实现方法的系统示意图。
[0158] 在上述的实施例中,提供了一种操作系统迁移的实现方法,与之相对应的,本申请还提供一种操作系统迁移的实现装置。请参看图3,其为本申请的一种操作系统迁移的实现装置实施例的流程图。由于本实施例,即第二实施例,基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0159] 本申请提供一种操作系统迁移的实现装置,包括:
[0160] 获取单元301,用于获取待迁移操作系统的系统信息;
[0161] 构建单元302,用于根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;
[0162] 上传单元303,用于将所述待迁移操作系统的数据信息上传至所述中转服务器;
[0163] 发送单元304,用于发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0164] 本实施例中,所述构建单元,具体用于:
[0165] 根据所述系统信息,判断所述待迁移操作系统是否满足迁移条件;
[0166] 若是,则构建用于启动中转服务器的第一请求,向云平台发送所述第一请求。
[0167] 本实施例中,所述构建单元,具体用于:
[0168] 根据待迁移操作系统的第一数据盘信息,确定所述中转服务器的第二数据盘信息;
[0169] 根据所述第二数据盘信息,构建用于启动中转服务器的第一请求。
[0170] 本实施例中,所述实现装置还包括释放单元,所述释放单元用于在所述发送创建镜像文件的第二请求之后,发送释放所述中转服务器资源的第三请求。
[0171] 本实施例中,所述系统信息包括如下信息中的至少一种:
[0172] 系统版本信息;
[0173] 平台架构信息;
[0174] 待迁移磁盘信息。
[0175] 本实施例中,所述上传单元,具体用于:
[0176] 根据所述云平台返回的所述中转服务器的公网互联网地址,与所述中转服务器建立网络连接;
[0177] 通过所述网络连接,将所述待迁移操作系统的数据信息上传至所述中转服务器。
[0178] 本实施例中,所述上传单元,具体用于:
[0179] 将所述待迁移操作系统的系统盘数据上传至所述中转服务器的第一数据盘;
[0180] 将所述待迁移操作系统的数据盘数据上传至所述中转服务器的第二数据盘。
[0181] 本实施例中,所述上传单元,还用于:
[0182] 将所述待迁移操作系统的每个数据盘数据分别上传至所述中转服务器的与所述待迁移操作系统的每个数据盘分别对应的数据盘。
[0183] 本实施例中,所述发送单元,具体用于:
[0184] 根据所述中转服务器返回的待迁移操作系统的数据信息上传的完成确认信息,发送创建镜像文件的第二请求。
[0185] 本申请第三实施例提供一种电子设备,所述电子设备包括:
[0186] 处理器;
[0187] 存储器,用于存储程序,所述程序在被所述处理器读取执行时,执行如下操作:
[0188] 获取待迁移操作系统的系统信息;
[0189] 根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;
[0190] 将所述待迁移操作系统的数据信息上传至所述中转服务器;
[0191] 发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0192] 本申请第四实施例提供一种计算机可读取存储介质,其上存储有计算机程序,该程序被处理器执行时,实现以下步骤:
[0193] 获取待迁移操作系统的系统信息;
[0194] 根据所述系统信息,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求;
[0195] 将所述待迁移操作系统的数据信息上传至所述中转服务器;
[0196] 发送创建镜像文件的第二请求,所述第二请求用于请求所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0197] 本申请第五实施例提供一种操作系统迁移的实现方法,所述方法包括如下步骤:
[0198] 本申请第五实施例提供一种操作系统迁移的实现方法。请参看图4,该图为本申请第五实施例的流程图。以下结合图4对本申请第五实施例提供一种操作系统迁移的实现方法进行详细说明。所述方法包括如下步骤:
[0199] 步骤S401:获取启动中转服务器的第一请求。
[0200] 本步骤用云平台获取启动中转服务器的第一请求。
[0201] 本实施例中,中转服务器是指一种能存储和处理数据的中间服务器,在云计算平台可以动态地被创建或回收。
[0202] 如果所述云平台中没有可供利用的中间服务器,则需要首先创建一个中间服务器,然后启动这个中间服务器。如果所述云平台中有可供利用的中间服务器,则启动这个可供利用的中间服务器。
[0203] 现有技术中,云平台向用户提供了OpenAPI的标准接口,用户可以根据这些标准接口的定义,构建用于启动中转服务器的第一请求,向云平台发送所述第一请求。云平台根据OpenAPI的标准接口接收到的信息,获取启动中转服务器的第一请求。
[0204] 步骤S402:根据所述第一请求,启动所述中转服务器。
[0205] 本步骤用于根据所述第一请求,启动所述中转服务器。
[0206] 本实施例中,第一请求中包含了中转服务器的数据盘等信息,根据这些信息,启动所述中转服务器。
[0207] 步骤S403:获取创建待迁移操作系统的镜像文件的第二请求。
[0208] 本步骤用于云平台获取创建待迁移操作系统镜像的第二请求。
[0209] 所述第二请求中包含了如何创建待迁移操作系统镜像的信息,例如将中转服务器接受到的数据盘创建快照,并将1个或多个数据盘快照组装为一个镜像文件。
[0210] 步骤S404:从所述中转服务器获得待迁移操作系统的数据信息。
[0211] 本步骤用于云平台从所述中转服务器获得待迁移操作系统的数据信息。
[0212] 步骤S405:根据所述第二请求,利用所述待迁移操作系统的数据信息,创建所述待迁移操作系统的镜像文件。
[0213] 本步骤用于根据所述第二请求,利用所述中转服务器接收到的待迁移操作系统的数据信息,创建所述待迁移操作系统的镜像文件。
[0214] 本实施例中,所述操作系统迁移的实现方法还包括:
[0215] 获取释放中转服务器资源的第三请求;
[0216] 根据所述第三请求,释放所述中转服务器资源。
[0217] 在上述的实施例中,提供了一种操作系统迁移的实现方法,与之相对应的,本申请还提供一种操作系统迁移的实现装置。请参看图5,其为本申请的一种操作系统迁移的实现装置实施例的流程图。由于本实施例,即第六实施例,基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0218] 第一获取单元501,用于获取启动中转服务器的第一请求。
[0219] 启动单元502,用于根据所述第一请求,启动所述中转服务器。;
[0220] 第二获取单元503,用于获取创建待迁移操作系统镜像的第二请求。
[0221] 获得单元504,用于从所述中转服务器获得待迁移操作系统的数据信息。
[0222] 第二创建单元505,用于用于根据所述第二请求,利用所述待迁移操作系统的数据信息,创建所述待迁移操作系统的镜像文件。
[0223] 可选的,还包括:
[0224] 第三获取单元,用于获取释放中转服务器资源的第三请求;
[0225] 释放单元,用于根据所述第三请求,释放所述中转服务器资源。
[0226] 本申请第七实施例提供一种操作系统迁移的实现方法。请参看图6,该图为本申请第七实施例的流程图。以下结合图6对本申请第七实施例提供一种操作系统迁移的实现方法进行详细说明。所述方法包括如下步骤:
[0227] 步骤S601:获取待迁移操作系统的数据信息。
[0228] 本步骤用于中转服务器获取待迁移操作系统的数据信息。
[0229] 本实施例中,可以将所述待迁移操作系统的数据信息以文件级别上传至所述中转服务器。
[0230] rsync是linux系统下的数据镜像备份工具。本实施例可以利用rsync将所述待迁移操作系统的数据信息上传至所述中转服务器。由于rsync是常见的开源软件,其具体的实施步骤这里就不再赘述了。
[0231] 步骤S602:根据所述数据信息,重建所述待迁移操作系统的系统引导,配置所述待迁移操作系统的虚拟化驱动。
[0232] 本步骤用于中转服务器根据所述数据信息,重建所述待迁移操作系统的系统引导,配置所述待迁移操作系统的虚拟化驱动。
[0233] 步骤S603:将所述系统引导程序和虚拟化驱动程序提供给云平台,用于创建所述待迁移操作系统的镜像文件。
[0234] 本步骤用于中转服务器将所述系统引导程序和虚拟化驱动程序提供给云平台,用于创建所述待迁移操作系统的镜像文件。
[0235] 在上述的实施例中,提供了一种操作系统迁移的实现方法,与之相对应的,本申请还提供一种操作系统迁移的实现装置。请参看图7,其为本申请的一种操作系统迁移的实现装置实施例的流程图。由于本实施例,即第八实施例,基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的装置实施例仅仅是示意性的。
[0236] 本申请第八实施例提供一种操作系统迁移的实现装置,包括:
[0237] 获取单元701,用于获取待迁移操作系统的数据信息;
[0238] 重建单元702,用于根据所述数据信息,重建所述待迁移操作系统的系统引导,配置所述待迁移操作系统的虚拟化驱动;
[0239] 提供单元703,用于将所述系统引导程序和虚拟化驱动程序提供给云平台,用于创建所述待迁移操作系统的镜像文件。
[0240] 本申请第九实施例提供一种操作系统迁移的实现系统,请参见图8所示。本实施例提供的实现系统包括:迁移客户端801、中转服务器802和云平台803;
[0241] 所述迁移客户端用于,获取待迁移操作系统的系统信息;根据所述系统信息,构建用于启动中转服务器的第一请求,向所述云平台发送所述第一请求;将所述待迁移操作系统的数据信息上传至所述中转服务器;向所述云平台发送创建镜像文件的第二请求,所述第二请求用于指示所述云平台根据所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件;
[0242] 所述中转服务器用于,接收所述迁移客户端上传的待迁移操作系统的数据信息;根据接收到的所述数据信息,重建所述待迁移操作系统的系统引导,配置所述待迁移操作系统的虚拟化驱动;将所述系统引导程序和虚拟化驱动程序提供给云平台,用于创建所述待迁移操作系统的镜像文件;
[0243] 所述云平台用于,接收所述迁移客户端发送的所述第一请求;根据所述第一请求,创建所述中转服务器;接收所述迁移客户端发送的所述第二请求,根据所述第二请求,利用所述中转服务器接收到的数据信息,创建所述待迁移操作系统的镜像文件。
[0244] 本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。
[0245] 在一个典型的配置中,计算设备包括一个或多个操作器(CPU)、输入/输出接口、网络接口和内存。
[0246] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。
[0247] 1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM、)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0248] 2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈