您可以参见本文档中的步骤,将Xen/KVM/Hyper-V虚拟机迁移至阿里云。
背景信息
在开始迁移服务器之前,您需要针对不同系统的虚拟机进行准备工作。详情请参见:
准备工作完成后,即可开始正式的迁移操作。详情请参见迁移虚拟机至阿里云。如果您是第一次进行服务器迁移,建议先使用测试机演练。
Windows系统迁移至阿里云
在迁移之前,请先完成以下准备工作:
- 创建快照以备份数据。
- 确保系统时间与所在地域的标准时间一致。
- 确保您的待迁移虚拟机出方向能访问下列网址及端口。
- 服务器迁移中心SMC所需的
https://smc.aliyuncs.com:443
端口。 - 迁移过程中,连接中转实例所需的端口8080和8703。
说明 迁移过程中,SMC自动创建、启动、停止和释放中转实例No_Delete_SMC_Transition_Instance。中转实例的默认安全组在入方向开放了8080和8703端口,这是中转实例的迁移服务端口。
- 服务器迁移中心SMC所需的
- 检查并确保Windows系统VSS服务为启动状态。
- 检查是否安装了QEMU Guest Agent软件。如果安装了此工具软件,您需要先卸载。卸载的具体步骤,请参见Windows服务器卡在Prepare For Rsync Disk 0阶段,怎么办。
- 检查授权应用。源服务器迁移到阿里云后,系统底层硬件设备会发生变化,可能会导致一些跟硬件绑定的应用许可证(license)失效,您需要做好检查。
Linux系统迁移至阿里云
在迁移之前,请先完成以下准备工作:
- 创建快照以备份数据。
- 确保系统时间与所在地域的标准时间一致。
- 确保您的待迁移虚拟机出方向能访问下列网址及端口。
- 服务器迁移中心SMC所需的
https://smc.aliyuncs.com:443
端口。 - 迁移过程中,连接中转实例所需的端口8080和8703。
说明 迁移过程中,SMC自动创建、启动、停止和释放中转实例No_Delete_SMC_Transition_Instance。中转实例的默认安全组在入方向开放了8080和8703端口,这是中转实例的迁移服务端口。
- 服务器迁移中心SMC所需的
- 检查SELinux。对于CentOS/Red Hat系列内核系统,一般需要检查SELinux服务是否禁用或关闭。如果没有关闭,您可以采用下列方法之一将其关闭。
- 运行命令setenforce 0临时将其关闭。
- 修改/etc/selinux/config文件,配置
SELINUX=disabled
永久禁用SELinux。详情请参见开启或关闭SELinux。
- 检查虚拟化驱动。具体请参见安装virtio驱动。
- 检查GRUB引导程序。部分低内核版本如CentOS 5/Red Hat 5、Debian 7需要将GRUB升级至1.99及以上版本。具体操作步骤,请参见如何为Linux服务器安装GRUB。
- 检查授权应用。源服务器迁移到阿里云后,系统底层硬件设备会发生变化,可能会导致一些跟硬件绑定的应用许可证(license)失效,您需要做好检查。
迁移虚拟机至阿里云
请先准备阿里云账号并了解注意事项,详情请参见准备工作(迁移前必读)。
后续步骤
迁移任务完成后,请根据您所选择的目标镜像类型执行以下操作:
- 当您的目标镜像为云服务器镜像时,可以通过自定义镜像创建实例。创建实例的具体操作请参见使用自定义镜像创建实例。
- 当您的目标镜像为容器镜像时,可以通过容器镜像部署应用。示例操作请参见验证容器镜像。