本文适用于服务器系统版本:
Windows Server 2012
经测试AWS上的win2016和win2019离线迁移失败
一.准备工作
1. 检查 OS 分区
在桌面输入快捷键win r打开运行窗口,然后输入 diskmgmt.msc,按 Enter,打开 “磁盘管理”。
右键单击需要检查的磁盘 >【属性】,选择【卷】页签,查看磁盘分区形式。
判断磁盘分区形式是否为 GPT 分区。否,请执行下一步。
2.检查启动方式
使用管理员身份打开 CMD,并执行以下命令,检验操作系统是否以 EFI 方式启动。
若 path 参数中没有 efi,请执行下一步
3.卸载软件
卸载会产生冲突的驱动和软件(包括 VMware tools,Xen tools, Virtualbox GuestAdditions 以及一些自带底层驱动的软件)
4.安装Cloudbase-Init
安装详情请参考:https://cloud.tencent.com/document/product/213/30000
5.检查或安装virtio驱动
Server2012系统对应的Virtio驱动地址:http://windowsvirtio-10016717.file.myzijiebao.com/InstallQCloud.exe?_ga=1.16445302.1985183905.1592296179
双击执行安装,一路下一步即可
6.在AWS购买一块数据盘,用于存放系统盘镜像
购买:
磁盘大小不低于系统盘
挂载至服务器:
勾选要要挂载的数据盘,然后点击操作-连接卷,然后选择服务器即可完成。
接着在服务器内创建文件系统,可以存放数据即可
二.制作镜像
1.下载制作镜像工具
在AWS服务器内下载链接制作镜像工具,下载链接:https://download.sysinternals.com/files/Disk2vhd.zip
2.导出镜像
下载后解压,双击执行里面的 disk2vhd.exe
填写需要导出的镜像存放路径,镜像文件存放地址要选择D盘,然后勾选需要复制的卷,前两个都要勾选,取消勾选“Use Vhdx”,建议勾选 “Use volume Shadow Copy”, 单击【Create】。如下图所示,待进度条走完之后,镜像制作完成,即可进行下一步。
注意:
disk2vhd 需要 Windows 预装 VSS(卷影拷贝服务)功能后才能运行。
请勿勾选 “Use Vhdx”,目前系统不支持 vhdx 格式的镜像。
建议勾选 “Use volume Shadow Copy”,使用卷影复制功能,将能更好地保证数据完整性。
三.导入镜像到cos
1.在腾讯云创建cos存储桶
COS控制台链接 https://console.cloud.tencent.com/cos5/bucket
备注:
(1)名称:可自定义
(2)地域:需与要迁入的腾讯云服务器所在同一个地域
(3)权限:选择公有读私有写
(4)其他配置默认即可
2.将制作的镜像文件上传到 COS
需要将制作好的系统盘镜像,传到腾讯云的cos里,cos必须和要迁入的腾讯云服务器所在一个地域
在AWS服务器网页上传镜像到cos,在腾讯云cos控制台点击上传,然后选择刚刚下载的镜像文件
COS控制台链接 https://console.cloud.tencent.com/cos5/bucket
四.发起离线迁移
1.获取cos链接
在腾讯云cos控制台,点击文件右边的详情,即可获取,复制【对象地址】即可
https://console.cloud.tencent.com/cvm/csm/index?rid=8
3.选择地域后,点击【新建实例迁移】,下一步
4.新建迁移任务
(1)所在地域:与cos地域一致,与要迁入的服务器地域一致
(2)任务名称:可自定义
(3)cos链接:填写上面复制过来的cos镜像链接
(4)勾选要迁入的服务器。
5.观察迁移进度
此过程比较慢,请耐心等待,一般需要半个小时以上
6.迁移完成
如迁移失败,将鼠标放在失败状态上面,会提示原因,请根据原因提示做修改调整,重新参考此文操作迁移