借助阿里云在亚洲加速迈向成功
一站式安全合规咨询服务
MLPS 2.0 一站式合规解决方案
依托我们的网络进军中国市场
提升面向互联网应用的性能和安全性
保障您的中国业务安全无忧
通过强大的数据安全框架保护您的数据资产
申请 ICP 备案的流程解读和咨询服务
面向大数据建设、管理及应用的全域解决方案
企业内大数据建设、管理和应用的一站式解决方案
将您的采购和销售置于同一企业级全渠道数字平台上
全渠道内置 AI 驱动、拟人化、多语言对话的聊天机器人
快速搭建在线教育平台
提供域名注册、分析和保护服务
云原生 Kubernetes 容器化应用运行环境
以 Kubernetes 为使用界面的容器服务产品,提供符合容器规范的算力资源
安全的镜像托管服务,支持全生命周期管理
多集群环境下微服务应用流量统一管理
提供任意基础设施上容器集群的统一管控,助您轻松管控分布式云场景
高弹性、高可靠的企业级无服务器 Kubernetes 容器产品
敏捷安全的 Serverless 容器运行服务
为虚拟机和容器提供高可靠性、高性能、低时延的块存储服务
一款海量、安全、低成本、高可靠的云存储服务
可靠、弹性、高性能、多共享的文件存储服务
全托管、可扩展的并行文件系统服务。
全托管的 NoSQL 结构化数据实时存储服务
可抵扣多种存储产品的容量包,兼具灵活性和长期成本优化
让您的应用跨不同可用区资源自动分配访问量
随时绑定和解绑 VPC ECS
云网络公网、跨域流量统一计费
高性价比,可抵扣按流量计费的流量费用
创建云上隔离的网络,在专有环境中运行资源
在 VPC 环境下构建公网流量的出入口
具备网络状态可视化、故障智能诊断能力的自助式网络运维服务。
安全便捷的云上服务专属连接
基于阿里云专有网络的私有 DNS 解析服务
保障在线业务不受大流量 DDoS 攻击影响
系统运维和安全审计管控平台
业务上云的第一个网络安全基础设施
集零信任内网访问、办公数据保护、终端管理等多功能于一体的办公安全管控平台
提供7X24小时安全运维平台
防御常见 Web 攻击,缓解 HTTP 泛洪攻击
实现全站 HTTPS,呈现可信的 WEB 访问
为云上应用提供符合行业标准和密码算法等级的数据加解密、签名验签和数据认证能力
一款发现、分类和保护敏感数据的安全服务
创建、控制和管理您的加密密钥
快速提高应用高可用能力服务
围绕应用和微服务的 PaaS 平台
兼容主流开源微服务生态的一站式平台
多集群环境下微服务应用流量统一管理
Super MySQL 和 PostgreSQL,高度兼容 Oracle 语法
全托管 MySQL、PostgreSQL、SQL Server、MariaDB
兼容 Redis® 的缓存和KV数据库
兼容Apache Cassandra、Apache HBase、Elasticsearch、OpenTSDB 等多种开源接口
文档型数据库,支持副本集和分片架构
100%兼容 Apache HBase 并深度扩展,稳定、易用、低成本的NoSQL数据库。
低成本、高可用、可弹性伸缩的在线时序数据库服务
专为搜索和分析而设计,成本效益达到开源的两倍,采用最新的企业级AI搜索和AI助手功能。
一款兼容PostgreSQL协议的实时交互式分析产品
一种快速、完全托管的 TB/PB 级数据仓库
基于 Flink 为大数据行业提供解决方案
基于Qwen和其他热门模型的一站式生成式AI平台,可构建了解您业务的智能应用程
一站式机器学习平台,满足数据挖掘分析需求
高性能向量检索服务,提供低代码API和高成本效益
帮助您的应用快速构建高质量的个性化推荐服务能力
提供定制化的高品质机器翻译服务
全面的AI计算平台,满足大模型训练等高性能AI计算的算力和性能需求
具备智能会话能力的会话机器人
基于机器学习的智能图像搜索产品
基于阿里云深度学习技术,为用户提供图像分割、视频分割、文字识别等离线SDK能力,支持Android、iOS不同的适用终端。
语音识别、语音合成服务以及自学习平台
一站式智能搜索业务开发平台
助力金融企业快速搭建超低时延、高质量、稳定的行情数据服务
帮助企业快速测算和分析企业的碳排放和产品碳足迹
企业工作流程自动化,全面提高效率
金融级云原生分布式架构的一站式高可用应用研发、运维平台
eKYC 数字远程在线解决方案
可智能检测、大数据驱动的综合性反洗钱 (AML) 解决方案
阿里云APM类监控产品
实时云监控服务,确保应用及服务器平稳运行
为系统运维人员管理云基础架构提供全方位服务的云上自动化运维平台
面向您的云资源的风险检测服务
提升分布式环境下的诊断效率
日志类数据一站式服务,无需开发就能部署
ECS 预留实例
让弹性计算产品的成本和灵活性达到最佳平衡的付费方式。云原生 AI 套件
加速AI平台构建,提高资源效率和交付速度FinOps
实时分析您的云消耗并实现节约SecOps
实施细粒度安全控制DevOps
快速、安全地最大限度提高您的DevOps优势自带IP上云
自带公网 IP 地址上云全球网络互联
端到端的软件定义网络解决方案,可推动跨国企业的业务发展全球应用加速
提升面向互联网应用的性能和安全性全球互联网接入
将IDC网关迁移到云端云原生 AI 套件
加速AI平台构建,提高资源效率和交付速度FinOps
实时分析您的云消耗并实现节约SecOps
实施细粒度安全控制DevOps
快速、安全地最大限度提高您的DevOps优势金融科技云数据库解决方案
利用专为金融科技而设的云原生数据库解决方案游戏行业云数据库解决方案
提供多种成熟架构,解决所有数据问题Oracle 数据库迁移
将 Oracle 数据库顺利迁移到云原生数据库数据库迁移
加速迁移您的数据到阿里云阿里云上的数据湖
实时存储、管理和分析各种规模和类型的数据数码信贷
利用大数据和 AI 降低信贷和黑灰产风险面向企业数据技术的大数据咨询服务
帮助企业实现数据现代化并规划其数字化未来人工智能对话服务
全渠道内置 AI 驱动、拟人化、多语言对话的聊天机器人EasyDispatch 现场服务管理
为现场服务调度提供实时AI决策支持在线教育
快速搭建在线教育平台窄带高清 (HD) 转码
带宽成本降低高达 30%广电级大型赛事直播
为全球观众实时直播大型赛事,视频播放流畅不卡顿直播电商
快速轻松地搭建一站式直播购物平台用于供应链规划的Alibaba Dchain
构建和管理敏捷、智能且经济高效的供应链云胸牌
针对赛事运营的创新型凭证数字服务数字门店中的云 POS 解决方案
将所有操作整合到一个云 POS 系统中元宇宙
元宇宙是下一代互联网人工智能 (AI) 加速
利用阿里云 GPU 技术,为 AI 驱动型业务以及 AI 模型训练和推理加速DevOps
快速、安全地最大限度提高您的DevOps优势数据迁移解决方案
加速迁移您的数据到阿里云企业 IT 治理
在阿里云上构建高效可控的云环境基于日志管理的AIOps
登录到带有智能化日志管理解决方案的 AIOps 环境备份与存档
数据备份、数据存档和灾难恢复用阿里云金融服务加快创新
在云端开展业务,提升客户满意度
为全球资本市场提供安全、准确和数字化的客户体验
利用专为金融科技而设的云原生数据库解决方案
利用大数据和 AI 降低信贷和黑灰产风险
建立快速、安全的全球外汇交易平台
新零售时代下,实现传统零售业转型
利用云服务处理流量波动问题,扩展业务运营、降低成本
快速轻松地搭建一站式直播购物平台
面向大数据建设、管理及应用的全域解决方案
全渠道内置 AI 驱动、拟人化、多语言对话的聊天机器人
以数字化媒体旅程为当今的媒体市场准备就绪您的内容
带宽成本降低高达 30%
快速轻松地搭建一站式直播购物平台
为全球观众实时直播大型赛事,视频播放流畅不卡顿
使用阿里云弹性高性能计算 E-HPC 将本地渲染农场连接到云端
构建发现服务,帮助客户找到最合适的内容
保护您的媒体存档安全
通过统一的数据驱动平台提供一致的全生命周期客户服务
在钉钉上打造一个多功能的电信和数字生活平台
在线存储、共享和管理照片与文件
提供全渠道的无缝客户体验
面向中小型企业,为独立软件供应商提供可靠的IT服务
打造最快途径,助力您的新云业务扬帆起航
先进的SD-WAN平台,可实现WAN连接、实时优化并降低WAN成本
通过自动化和流程标准化实现快速事件响应
针对关键网络安全威胁提供集中可见性并进行智能安全分析
提供大容量、可靠且高度安全的企业文件传输
用智能技术数字化体育赛事
基于人工智能的低成本体育广播服务
专业的广播转码及信号分配管理服务
基于云的音视频内容引入、编辑和分发服务
在虚拟场馆中模拟关键运营任务
针对赛事运营的创新型凭证数字服务
智能和交互式赛事指南
轻松管理云端背包单元的绑定直播流
通过数据加强您的营销工作
元宇宙是下一代互联网
利用生成式 AI 加速创新,创造新的业务佳绩
阿里云高性能开源大模型
借助AI轻松解锁和提炼文档中的知识
通过AI驱动的语音转文本服务获取洞察
探索阿里云人工智能和数据智能的所有功能、新优惠和最新产品
该体验中心提供广泛的用例和产品帮助文档,助您开始使用阿里云 AI 产品和浏览您的业务数据。
利用阿里云 GPU 技术,为 AI 驱动型业务以及 AI 模型训练和推理加速
元宇宙是下一代互联网
构建发现服务,帮助客户找到最合适的内容
全渠道内置 AI 驱动、拟人化、多语言对话的聊天机器人
加速迁移您的数据到阿里云
在阿里云上建立一个安全且易扩容的环境,助力高效率且高成本效益的上云旅程
迁移到完全托管的云数据库
将 Oracle 数据库顺利迁移到云原生数据库
自带公网 IP 地址上云
利用阿里云强大的安全工具集,保障业务安全、应用程序安全、数据安全、基础设施安全和帐户安全
保护、备份和还原您的云端数据资产
MLPS 2.0 一站式合规解决方案
快速高效地将您的业务扩展到中国,同时遵守适用的当地法规
实现对 CloudOps、DevOps、SecOps、AIOps 和 FinOps 的高效、安全和透明的管理
构建您的原生云环境并高效管理集群
快速、安全地最大限度提高您的DevOps优势
实施细粒度安全控制
提供运维效率和总体系统安全性
实时分析您的云消耗并实现节约
实时存储、管理和分析各种规模和类型的数据
登录到带有智能化日志管理解决方案的 AIOps 环境
帮助企业实现数据现代化并规划其数字化未来
帮助零售商快速规划数字化之旅
将全球知名的 CRM 平台引入中国
在线存储、共享和管理照片与文件
构建、部署和管理高可用、高可靠、高弹性的应用程序
快速、安全地最大限度提高您的DevOps优势
将您的采购和销售置于同一企业级全渠道数字平台上
企业内大数据建设、管理和应用的一站式解决方案
帮助企业简化 IT 架构、实现商业价值、加速数字化转型的步伐
快速高效地将您的业务扩展到中国,同时遵守适用的当地法规
快速搜集、处理、分析联网设备产生的数据
0.0.201
本文介绍服务器迁移中心SMC相关的常见问题及解决方案。
计费问题
通用问题
迁移源问题
迁移任务问题
服务器迁移
操作系统迁移(更换操作系统)
VMware无代理迁移
轻量服务器迁移
SMC为免费服务,但在迁移过程中会涉及到少量的阿里云ECS资源计费,包括中转实例、快照和挂载到中转实例的云盘(系统盘和数据盘)。更多信息,请参见产品计费。
SMC服务域名包括默认激活码域名和阿里云AK/SK域名,说明如下:
默认激活码域名(通过控制台自动导入或手动生成激活码的方式):
默认公网域名:https://smc-service.aliyuncs.com。
ECS私网域名:https://<region-id>.axt.aliyun.com(仅阿里云ECS内可访问)。
阿里云AK/SK域名(通过手动下载客户端输入AK/SK的方式):
默认公网域名:https://smc.aliyuncs.com(服务器IP:101.37.132.1、47.111.202.72)。
ECS私网域名:https://smc.vpc-proxy.aliyuncs.com(仅阿里云ECS内可访问)。
默认情况下SMC域名都是HTTPS协议443端口,HTTP协议80端口不一定支持。
SMC提供多种导入迁移源方式,您可以根据您的业务场景选择合适的导入迁移源方式。
导入迁移源方式 | 说明 | 限制条件 | 优势 | 支持迁移场景 |
导入迁移源方式 | 说明 | 限制条件 | 优势 | 支持迁移场景 |
通过命令行一键导入迁移源(推荐) | 在SMC控制台按需生成激活码命令,然后在待迁移的服务器中一键执行激活码命令导入迁移源。 | 源服务器需具备公网访问能力 | 半自动化且较通用 |
|
通过控制台自动导入迁移源 | 在SMC控制台简单配置参数后,自动导入迁移源,可视化好、操作简单。 |
| 全自动化 | |
通过SMC客户端导入迁移源 | 通过手动下载SMC客户端,并在待迁移的服务器中运行SMC客户端导入迁移源。 | 无 | 操作灵活且通用 | |
通过配置VMware无代理连接器导入迁移源 | 通过OVF模板部署VMware无代理连接器,并在VMware无代理连接器中通过命令运行SMC客户端导入迁移源。 |
更多信息,请参见VMware虚拟机无代理迁移。 说明 说明 如果不满足VMware虚拟机无代理迁移条件,建议您使用通过命令行一键导入迁移源的方式。 |
| VMware虚拟机无代理迁移 |
以查找服务器迁移的迁移源为例。操作步骤如下:
登录SMC控制台。
在左侧导航栏,选择迁移上云 > 服务器迁移。
在服务器迁移页面,单击搜索框,并选择搜索项。
搜索项包括迁移源名称、迁移源ID、状态和最近一次迁移任务ID。
输入搜索项对应的查询值后,单击Enter
键。
您需要先删除迁移源后,再重新运行客户端导入迁移源。若迁移源已和迁移任务关联,请先删除与之关联的迁移任务,再删除迁移源。
因为迁移源关联了尚未完成的迁移任务。您需要先暂停并删除迁移任务后,再删除迁移源。
如果您的ECS实例的网络类型是经典网络,迁移源默认会显示在物理机/虚拟机/云服务器页签下。
如果您的ECS实例的网络类型是VPC网络,迁移源默认会显示在阿里云ECS云服务器页签下。
SMC可将待迁移物理服务器、虚拟机以及其他云平台云主机一站式地迁移到阿里云ECS,支持迁移主流Windows和Linux操作系统。更多信息,请参见什么是服务器迁移中心。
您可以参见用户指南迁移服务器。
迁移周期主要分为迁移前、迁移过程中、迁移后三部分。迁移周期时长与待迁移服务器的数量和实际数据量成正比,建议您根据实际迁移测试演练进行评估。
迁移过程中所需时间的评估方法以及传输速度的测试方法,请参见评估迁移时间与测试传输速度。
排除不需要迁移的文件或目录,需在运行SMC客户端之前配置。配置文件位于客户端Excludes目录下,包括以下文件。
如果开启块复制功能迁移,则不支持排除不迁移的文件或目录。
若配置文件缺失或被误删,您可自行创建相应文件。
系统盘配置文件:
Windows系统:rsync_excludes_win.txt。
Linux系统:rsync_excludes_linux.txt。
数据盘配置文件:
Windows系统:在系统盘的基础上以disk[磁盘索引编号]后缀命名,如rsync_excludes_win_disk1.txt。
Linux系统:在系统盘的基础上以disk[磁盘索引编号]后缀命名,如rsync_excludes_linux_disk1.txt。
不同操作系统的配置示例如下所示:
配置示例一:为Windows服务器排除不迁移的文件或目录
系统盘
待排除的文件或目录:
C:\MyDirs\Docs\Words
C:\MyDirs\Docs\Excels\Report1.txt
在rsync_excludes_win.txt中添加内容:
/MyDirs/Docs/Words/
/MyDirs/Docs/Excels/Report1.txt
数据盘
待排除的文件或目录:
D:\MyDirs2\Docs2\Words2
D:\MyDirs2\Docs2\Excels\Report2.txt
在rsync_excludes_win_disk1.txt中添加内容:
/MyDirs2/Docs2/Words2/
/MyDirs2/Docs2/Excels2/Report2.txt
排除Windows路径时,您需要:
去掉路径前缀(scr_path),例如去掉上述示例中的D:
。
将原路径中的\
替换为/
。
配置示例二:为Linux服务器排除不迁移的文件或目录
系统盘(根目录/)
待排除的文件或目录为:
/var/mydirs/docs/words
/var/mydirs/docs/excels/report1.txt
在rsync_excludes_linux.txt中添加内容:
/var/mydirs/docs/words/
/var/mydirs/docs/excels/report1.txt
数据盘
待排除的文件或目录为:
/mnt/disk1/mydirs2/docs2/words2
/mnt/disk1/mydirs2/docs2/excels2/report2.txt
在rsync_excludes_linux_disk1.txt中添加内容:
/mydirs2/docs2/words2/
/mydirs2/docs2/excels2/report2.txt
排除Linux路径时需要去掉路径前缀(scr_path),例如去掉上述示例中的/mnt/disk1。
支持。自带许可(Bring Your Own License,简称BYOL) 迁移上云目前主要有以下三种:Microsoft、Red Hat Enterprise Linux和SUSE Linux Enterprise Server。您可以在阿里云为ECS实例快速购买Red Hat Enterprise Linux、SUSE Linux Enterprise Server等软件许可证。具体操作,请参见为ECS实例购买软件许可证。
支持。数据传输中断后,重新运行客户端并重新启动迁移任务即可继续迁移。
支持。具体操作,请参见服务器增量迁移。
迁移Windows系统后初次启动实例时,您需要进行下列检查。
检查系统盘数据是否完整。
检查数据盘数据是否完整,如果有数据盘缺失,进入磁盘管理检查盘符是否丢失。具体操作,请参见迁移Windows服务器后,启动实例后发现数据盘缺失或者盘符错乱如何解决?。
检查主机名配置、网络服务是否正常。
检查其他系统应用服务是否正常。
迁移Linux系统后初次启动实例时,您需要进行以下检查。
检查系统盘数据是否完整。
检查数据盘数据是否完整,如果有数据盘缺失,您需要自行挂载数据盘。具体操作,请参见迁移Linux服务器后,启动实例后发现原数据盘目录下没有数据如何解决?。
检查主机名配置、网络服务是否正常。
检查其他系统服务是否正常。
重新为迁移源新建并启动迁移任务。
建议先使用该镜像创建一台按量付费的实例,检查系统是否正常。确认镜像可用后,选择合适您业务的实例规格,并创建一台或多台ECS实例。更多信息,请参见实例规格族和自定义购买实例。
迁移完成后,根据迁移任务选择的目标类型,SMC会生成对应的迁移结果:
如果目标类型为云服务镜像:迁移完成后会生成云服务器镜像,您可通过云服务器镜像创建ECS实例。
如果目标类型为云服务镜像目标实例:迁移完成后,源服务器会直接迁移至目标实例。
如果目标类型为容器镜像:迁移完成后会生成容器镜像,您可通过容器镜像部署容器应用。
SMC支持多种Windows以及Linux操作系统版本,您可以将自建IDC机房、本地虚拟机或者其他云厂商等环境中的源服务器迁移至阿里云。具体操作,请参见各源环境迁移至阿里云。
阿里云ECS实例间迁移,建议您首先考虑使用阿里云的镜像复制和镜像共享功能进行迁移,具体操作,请参见复制自定义镜像和共享自定义镜像 。如果镜像复制和镜像共享功能不适用时,可通过SMC进行迁移,具体操作,请参见跨账号和同账号ECS实例间迁移。
迁移任务中断或失败时,处理方式如下:
您可以申请一个弹性公网IP,然后绑定到中转实例上。具体操作,请参见弹性公网IP快速入门。
确认源服务器能访问以下服务地址和端口。
服务器迁移中心SMC:https://smc.aliyuncs.com
443端口。
中转实例:公网IP地址8080和8703端口。当您使用内网传输的网络模式时,需访问私有IP地址。
源服务器不需要开放任何入方向的端口,但是需要在出方向访问上述公网地址和端口。
支持自动激活Windows Server 2012、2016、2019和2022。Windows Server 2008及以下旧版本微软已不提供激活支持,其他版本的Windows Server如果迁移至ECS,需要申请自带许可移动性证。更多信息,请参见申请许可移动性。
SMC支持激活方式如下:
使用阿里云许可证,通过KMS域名激活:更多信息,请参见如何使用KMS域名激活VPC网络中的Windows实例。
自带许可迁移:更多信息,请参见SMC是否支持自带许可证迁移上云?。
SMC支持将源服务器迁移至容器镜像,实现低成本容器化应用迁移。具体操作,请参见服务器迁移至容器镜像。
SMC支持将源服务器迁移至目标实例。您在已购买ECS实例的前提下,可以将源服务器直接迁移至已购买的ECS实例。具体操作,请参见源服务器迁移至目标实例。
如果误清理了中转资源,您可以删除当前的迁移任务,重新为迁移源新建并启动迁移任务。如果问题依然未解决,您可以提交工单联系客服处理该问题。
有关中转实例的注意事项如下:
SMC自动创建、启动、停止和释放中转实例No_Delete_SMC_Transition_Instance
。为保证顺利完成迁移任务,请勿干预中转实例的运行状态。
中转实例的默认安全组在入方向开放了8080和8703端口,这是中转实例的迁移服务端口,请勿修改或删除该安全组配置。
迁移任务完成后,中转实例会被自动释放,如果迁移失败,需要手动释放实例。释放实例的具体操作,请参见释放实例。
SMC会按下列顺序,根据库存情况,依次选择符合条件的实例规格来创建中转实例。 具体如下所示。
x86架构:
1 vCPU 2 GiB
1 vCPU 4 GiB
2 vCPU 2 GiB
2 vCPU 4 GiB
突发性能实例t6
突发性能实例t5
2 vCPU 8 GiB
ARM64架构:
实例规格 | vCPU | 内存(GiB) |
实例规格 | vCPU | 内存(GiB) |
ecs.c6r.large | 2 | 4 |
ecs.g6r.large | 2 | 8 |
ecs.c6r.xlarge | 4 | 8 |
ecs.g6r.xlarge | 4 | 16 |
ecs.c6r.2xlarge | 8 | 16 |
ecs.g6r.2xlarge | 8 | 32 |
ecs.c6r.4xlarge | 16 | 32 |
如果以上实例规格均库存不足时,系统会选择其他性能和价格兼顾的实例规格。
块复制注意事项如下:
迁移Windows源服务器需要开启块复制。
建议您开启块复制,开启块复制后,能够获取更高的传输速度和更完整一致的分区数据。
块复制不支持过滤、排除不需要迁移的文件或目录,文件排除会不生效。
先修复迁移源状态为在线后,再新建迁移任务。修复方法如下:
迁移源状态为离线:
该状态表明迁移源已和SMC控制台失去联系。您需要重新运行SMC客户端,并且不能关闭客户端直至迁移完成。具体操作,请参见通过SMC客户端导入迁移源。
迁移源状态为异常:您需要检查控制台日志、客户端日志(Logs目录下)和客户端界面显示的错误信息,根据提示处理。您也可以参考本文中的错误码及处理方法。若仍无法修复问题,请联系我们。
请您根据源服务器的操作系统选择相应的命令安装Rsync。
CentOS:运行yum -y install rsync。
Ubuntu:运行apt-get -y install rsync。
Debian:运行apt-get -y install rsync。
SUSE:运行zypper install rsync。
其他发行平台系统:参见发行版官网的安装文档。
建议您运行setenforce 0临时关闭SELinux,或编辑/etc/selinux/config文件设置SELINUX=disabled
。
SMC客户端导入迁移源时,只会检测已挂载的磁盘分区。若您的迁移源没有数据盘,或数据盘未挂载,新建迁移任务页面便不会出现数据盘配置项。若您需要迁移未挂载的数据盘,需完成以下操作:
挂载数据盘。
重新运行SMC客户端。
刷新SMC控制台迁移源页面后,重新打开新建迁移任务页面。
不可以。处理方式如下:
迁移源关联的迁移任务正在运行中时,先暂停并删除迁移任务后,再为迁移源新建迁移任务。
迁移源关联的迁移任务出错时,先删除迁移任务后,再为迁移源新建迁移任务。
通过SMC控制台创建迁移任务时,由于控制台不提供过期时间的设置方式,因此任务的默认有效期为30天。通过CreateReplicationJob创建迁移任务时,您可根据实际需要设置任务的有效期(有效期范围为7天~90天)。
迁移任务创建后,开始计算有效期。任务过期后的处理方式如下:
迁移任务状态为Running(运行中)时,不做处理。
迁移任务状态为Ready(未开始)、Stopped(已暂停)和 InError(出错)时,标记为过期状态。过期7天后,SMC自动清理迁移任务。
迁移任务的状态分为以下两种:
迁移任务主状态:迁移任务整个生命周期的状态。更多信息,请参见迁移任务主状态说明表。
迁移任务业务状态:迁移任务运行中(Running)的阶段状态。更多信息,请参见迁移任务业务状态说明表。
迁移任务主状态和业务状态的关系如下图所示。
表 1. 迁移任务主状态说明表
迁移任务主状态 | 状态说明 | 该状态下您可以进行的操作 |
未开始(Ready) | 迁移任务已创建,未启动。 | 启动迁移任务。 |
运行中(Running) | 迁移任务正在运行中。运行中(Running)状态不会直接显示在SMC控制台,而是以业务状态的形式展示在迁移任务的状态列。业务状态表的更多信息,请参见业务状态。 | 等待迁移任务运行结束,或在迁移任务状态为同步中(Syncing)时暂停迁移任务。 说明 您无法删除正在运行中的迁移任务。 |
已暂停(Stopped) | 迁移任务已暂停。 | 重启或删除迁移任务。 |
出错(InError) | 迁移任务已失败。 | 查看客户端或控制台的提示信息或迁移日志,了解失败原因,修复问题。如果失败由客户端引起(如迁移源状态为离线、异常等),您需要先重启客户端,再重启迁移任务。 |
已完成(Finished) | 迁移任务成功结束。 | 前往ECS控制台镜像列表的自定义镜像页面,查看SMC为您生成的镜像。 |
等待中(Waiting) | 仅适用于增量迁移任务,表示任务在等待下一次周期性自动执行。增量迁移详情,请参见服务器增量迁移。 | 此状态下,您可以:
|
已过期(Expired) | 迁移任务已过期。 | 删除迁移任务。 说明 迁移任务的默认有效期为30天。任务到期后,会被标记为过期状态并保存7天,7天后SMC自动清理该任务。更多信息,请参见迁移任务多久过期?过期后会怎样? |
删除中(Deleting) | 迁移任务删除中。 | 等待迁移任务删除完成,或为迁移源新建迁移任务。 说明 删除迁移任务时,SMC会自动释放迁移过程中已创建的相关资源,如中转实例等。需要的时间较长,请您耐心等待。 |
表 2. 迁移任务业务状态说明表
迁移任务业务状态 | 状态说明 | 该状态下您可以进行的操作 |
准备中(Preparing) | 您启动迁移任务后,迁移任务状态即更新为准备中。 | 无。 |
同步中(Syncing) | 迁移任务开始上传迁移源数据。 | 您可以暂停迁移任务。 |
处理中(Processing) | 迁移任务正在制作目标镜像中。 | 无。 |
清除中(Cleaning) | 清理中转环境,迁移任务即将完成。 | 无。 |
创建迁移任务时,选择迁移至目标实例,下拉列表无法选择目标实例,排查步骤:
若是跨账号迁移,查看是否在目标账号创建迁移任务。
目标地域选择是否正确。
如果源服务器是Windows系统,对应的目标实例也需要是Windows系统;如果源服务器是Linux系统,对应的目标实例也需要是Linux系统。
请根据您的实际需要,选择迁移方式。 两种迁移方式的利弊如下:
如果您只需要Oracle数据库应用,则仅迁移Oracle应用更为轻量合适。缺点是您需要重新考虑Oracle应用的部署接入方式。
如果您既需要Oracle应用,又依赖整体操作系统的应用环境,则整体迁移服务器至阿里云更为方便。缺点是如果服务器整体量大,则迁移周期较长。
以Windows 2016为例,安装OpenSSH服务操作步骤如下:
下载并解压OpenSSH-Win64.zip到指定目录,例如:C:\OpenSSH-Win64。
以管理员权限打开Windows PowerShell,进入到解压目录。
cd \OpenSSH-Win64
执行以下命令,安装OpenSSH。
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
PS C:\OpenSSH-Win64> powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
[*] C:\OpenSSH-Win64\moduli
Inheritance is removed from 'C:\OpenSSH-Win64\moduli'.
'BUILTIN\Users' now has Read access to 'C:\OpenSSH-Win64\moduli'.
Repaired permissions
[SC] SetServiceObjectSecurity SUCCESS
[SC] ChangeServiceConfig2 SUCCESS
[SC] ChangeServiceConfig2 SUCCESS
sshd and ssh-agent services successfully installed
执行以下命令,配置SSH远程命令。
cmd /c sc.exe config sshd start=auto
cmd /c sc.exe config ssh-agent start=auto
cmd /c net.exe start sshd
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShellCommandOption -Value "/c" -PropertyType String -Force
更多信息,请参见安装OpenSSH。
每次增量迁移的数据是增量任务开始时刻源服务器的数据,增量迁移过程中源服务器所产生的数据,会在下一次增量任务时迁移。
不会。修改增量任务中的同步重复频率,不是在本次生效,而是在下一次生效。
创建迁移任务时,设置磁盘大小取GB整数,一般都会比源服务器系统分区多出来几百MB的空间,迁移后如果出现多余盘符可以用磁盘管理删除。
服务器迁移失败或者中断后,如果源服务器磁盘空间使用率不断增长,可能是由于SMC创建的快照文件增长导致的。如果确认不再需要迁移,请尽快清理磁盘空间。具体操作如下:
Linux服务器
远程连接Linux源服务器。
执行以下命令,进入源系统SMC客户端目录。
默认通过控制台自动导入迁移源的SMC客户端目录为/smc/go2aliyun_client****,本操作以/smc/go2aliyun_client2.6.6_linux_x86_64为例。
cd /smc/go2aliyun_client2.6.6_linux_x86_64
执行以下命令,清理快照。
sudo ./Check/client_check--ssclearsmcss
回显信息如下,表示快照清理完成。
[ecs-user@iZbp1dqulfhozse3jbp**** go2aliyun_client2.6.6_linux_x86_64]$ sudo ./Check/client_check --ssclear smcss
clear snapshot with smcss: smcssbd_destroy...
smcssbd_destroy ioctl return 0
Windows服务器
在Windows源服务器中打开CMD。
依次执行以下命令,查询已有的VSS卷影副本快照列表,并记录快照shadow_id信息。
cd \WINDOWS\System32
vssadmin list shadows
回显信息中卷影副本 ID
即shadow_id,例如:{ad39055a-3aa0-494c-b787-f8589ab8****}。
执行以下命令,删除VSS快照。
查看创建时间跟SMC迁移任务时间是否匹配,确认好需要删除的VSS快照的shadow_id后,再清理VSS快照。如果有多个快照,请依次指定shadow_id执行。
vssadmin delete shadows/shadow={shadow_id}
示例命令如下:
vssadmin delete shadows/shadow={ad39055a-3aa0-494c-b787-f8589ab8****}
在回显信息中输入Y,删除VSS快照。
CentOS官方已计划停止维护CentOS 7、CentOS 8等Linux项目,如果您的操作系统后续想得到维护和技术支持,需要将CentOS操作系统迁移到其他Linux LTS发行版。具体操作,请参见操作系统迁移(Linux)。
操作系统架构 | 源操作系统 | 目标操作系统 |
X86 | CentOS 7.x |
|
CentOS 7.9 | RedHat 7 | |
CentOS 8.x |
| |
CentOS 8.5 | RedHat 8 | |
ARM64 | CentOS 7.x |
|
CentOS 8.x |
|
操作系统架构 | 源操作系统 | 目标操作系统 |
x86 | RedHat 7.9 | Alibaba Cloud Linux 3 |
RedHat 8.x |
|
操作系统架构 | 源操作系统 | 目标操作系统 |
x86 | Alibaba Cloud Linux 2 | Alibaba Cloud Linux 3 |
更多信息,请参见操作系统迁移(Linux)。
VMware无代理迁移提供不侵入客户端操作系统、不占用客户端操作系统的计算资源的无代理迁移能力,能够有效消除用户对服务器安全和性能的顾虑。具体操作,请参见VMware虚拟机无代理迁移。
VMware无代理迁移具有以下优势:
资源无占用
SMC客户端不在虚拟机内部运行,不占用虚拟机的各类资源。
迁移效率高
无需为每台虚拟机单独安装代理,节省人力与时间成本。
安全性高
不在虚拟机操作系统内部进行任何操作,消除用户对安全的顾虑。
兼容性高
不依赖虚拟机操作系统内部环境,迁移成功率更高。
登录VMware无代理连接器。
以SSH远程连接方式为例,操作步骤如下:
在某个与VMware无代理连接器网络连通的终端中,运行以下命令,远程连接VMware无代理连接器。默认用户名为root
,密码默认为空。
ssh root@<VMware无代理连接器IP地址>
为了安全考虑,建议您及时修改密码。
执行以下命令,配置连接信息。
cd /root/smc
./dist/connect_configure
依次配置VMware vCenter或ESXI的IP地址、用户名、密码、端口号(建议使用默认443),回显信息类似如下所示。
[root@localhost ~]# cd /root/smc
[root@localhost smc]# ./configure.sh
Please input vCenter/ESXI IP:192.168.XX.XX
Please input username:administr****@vsphere.local
Please input password:
Please input port number(default 443):443
Test to connect the vCenter/ESXI...
Connect success!
save to ./vmware_connect_config.json
执行以下命令,添加指定宿主机上的虚拟机或者指定虚拟机。
执行以下命令,添加指定宿主机上的虚拟机。
./dist/migrate_configure -h <宿主机名称>
如果是vCenter部署VMware无代理连接器,<宿主机名称>需要替换为实际宿主机名称。
如果您在ESXI环境部署VMware无代理连接器,默认的宿主机名称是localhost.localdomain
。
以在ESXI环境部署VMware无代理连接器为例,示例命令如下:
[root@smc-connector smc]# ./dist/migrate_configure -h localhost.localdomain
========Aliyun SMC VMware Configure Tool 1.2========
Connect success!
Host List:
------------------------------------------------------------------------
ID Name Version Connected
1 localhost.localdomain 7.0.3 *
------------------------------------------------------------------------
Please input the ID of Host(input 0 to exit):1
输入宿主机ID后,生成虚拟机列表,并要求输入需要待迁移虚拟机的ID(需选择状态为“已连接”的虚拟机,即Connected一栏为*)。
Test to connect localhost.localdomain
Connect success!
Getting vm list progress:
[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>100.00%]time:2.3s
VM List of 192.168.XX.XX:
------------------------------------------------------------------------
ID Name Connected CBT Add
1080 test1 *
1084 win16bios *
1011 centos7-bios-2 *
3008 centos7-uefi *
2001 centos-hw10 *
------------------------------------------------------------------------
Please input the ID of VM to be migrated (input 0 to exit):1084
vCenter中若存在相同的虚拟机名称,不建议直接添加指定虚拟机名称。
执行以下命令,添加指定虚拟机,并根据回显信息输入待迁移虚拟机的ID。
./dist/migrate_configure -v <虚拟机名称>
示例命令如下:
[root@smc-connector smc]# ./dist/migrate_configure -v centos7-sta
========Aliyun SMC VMware Configure Tool 1.2========
Connect success!
VM List of 192.168.XX.XX:
------------------------------------------------------------------------
ID Name Connected CBT Add
3005 centos7-sta *
------------------------------------------------------------------------
Please input the ID of VM to be migrated (input 0 to exit):3005
输入需要迁移的虚拟机的架构对应的序号,例如:0
。
--------------------------------------------------------------
0 x86_64
1 i386
2 arm64
--------------------------------------------------------------
Please choose the architecture:0
确认系统给出的操作系统类型是否是当前虚拟机的操作系统。
输入y
:如果系统给出的操作系统类型是当前虚拟机的操作系统。
输入n
:如果系统给出的操作系统类型不是当前虚拟机的操作系统,输入n
后,在给出的操作系统列表中输入操作系统对应的序号,例如:10
。
VMware vCenter中创建虚拟机时预设的操作系统类型可能并不真实,您需要确认系统给出的操作系统类型是否是当前虚拟机的操作系统。
Is [CentOS 7 (64-bit)]' truly the OS of VM (y or n)?n
------------------------------------------------------------------------
0 CentOS
1 Ubuntu
2 SUSE
3 OpenSUSE
4 Debian
5 RedHat
6 Others Linux
7 Windows Server 2003
8 Windows Server 2008
9 Windows Server 2012
10 Windows Server 2016
11 Windows Server 2019
12 Windows Server 2022
------------------------------------------------------------------------
Please choose the OS of VM:
选择系统盘,默认为序号0
的虚拟磁盘。
--------------------------------------------------------------
0 [datastore1] win16bios/wins16bios-000001.vmdk
1 [datastore1] wins16bios/wins16bios_1-000001.vmdk
--------------------------------------------------------------
Please choose the system disk (default 0):0
对于虚拟机名称后的Add
行显示*
,表示添加成功。
VM List of 192.168.XX.XX:
--------------------------------------------------------------
ID Name Connected CBT Add
481 TEST_CLONE_1 *
389 win16bios * *
338 hanjun_test_001 *
386 Aliyun_SMC_Agent_6.5 *
393 win16uefi
--------------------------------------------------------------
Please input the ID of VM to be migrated (input 0 to exit):0
vCenter部署VMware无代理连接器:
如果您需要迁移多台虚拟机,可继续输入待迁移的虚拟机的ID。
如果您只迁移一台虚拟机,输入0,返回宿主机选择项,如果您需要继续选择迁移其他宿主机中的虚拟机,重复上述操作。反之,输入0,退出配置。
单ESXI环境部署VMware无代理连接器:
如果您只迁移一台虚拟机,输入0,返回宿主机选择项,再次输入0,退出配置。
如果需要重新配置,可继续输入待迁移的虚拟机的ID。
SMC支持将其他厂商轻量服务器(腾讯云轻量应用服务器、AWS Lightsail Instance和华为云云耀云服务器)迁移至阿里云轻量应用服务器。具体操作,请参见轻量级服务器迁移至阿里云轻量应用服务器。
不收取费用。