本文适用于服务器系统版本:
Windows Server 2019
Windows Server 2016
Windows Server 2012
一.准备工作
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驱动
阿里云服务器默认已经有Virtio驱动,未卸载情况下无需安装。
若迁移失败原因是没有安装 Virtio 驱动,则需要手动安装。
Microsoft Windows Server 2008 R2(标准版、数据中心版、企业版),Microsoft Windows Server 2012 R2(标准版):http://windowsvirtio-10016717.file.myzijiebao.com/InstallQCloud.exe?_ga=1.116663878.1985183905.1592296179(腾讯云定制Virtio 驱动)
Server2019,Server2016系统对应的Virtio驱动地址:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
6.在Aliyun购买一块数据盘,用于存放系统盘镜像
二.制作镜像
1.下载制作镜像工具
在阿里云服务器内下载链接制作镜像工具,下载链接:https://download.sysinternals.com/files/Disk2vhd.zip
2.导出镜像
下载后解压,双击执行里面的 disk2vhd.exe
选择需要导出的镜像存放路径,这里是导出C盘,镜像文件要选择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必须和要迁入的腾讯云服务器所在一个地域
在Aliyun服务器网页上传镜像到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.迁移完成
如迁移失败,将鼠标放在失败状态上面,会提示原因,请根据原因提示做修改调整,重新参考此文操作迁移