由于轻量应用服务器是基于 ECS 的简化版本,阿里云提供了官方的工具和流程来支持这种跨产品线的迁移。最推荐的方法是使用 服务器迁移中心 (SMC) 或直接通过制作自定义镜像来完成。
方案一:通过创建自定义镜像迁移 (推荐)
这个方法适用于您希望在 ECS 上保留与轻量应用服务器完全相同的操作系统、环境和数据的情况。
步骤一:在轻量应用服务器 (SAS) 上制作自定义镜像
1.登录阿里云轻量应用服务器控制台。
2.创建快照(可选但推荐): 在制作镜像前,可以为您的 SAS 实例创建一个快照,以便在出现问题时可以恢复。
3.创建自定义镜像:
a.在您的 SAS 实例列表中,找到目标实例。
b.点击操作列的 更多 -> 制作镜像。
c.系统将基于当前实例的系统盘创建一个自定义镜像。
d.等待镜像制作完成。制作完成后,您可以在 ECS 控制台的 镜像 页面(或轻量应用服务器控制台的镜像页面)找到它。
步骤二:使用自定义镜像创建 ECS 实例
1.登录阿里云 ECS 控制台。
2.创建实例: 点击 创建实例 或 购买实例。
3.选择地域和配置: 选择与原 SAS 实例相同地域和相似配置的 ECS。
4.选择镜像: 在配置过程中,选择 自定义镜像。
从列表中找到您在步骤一中制作的那个镜像。
5.完成购买和启动:
完成网络、安全组、存储等配置,并启动新的 ECS 实例。
6.验证: 新的 ECS 实例将使用您轻量应用服务器的完整环境启动。
步骤三:收尾工作
1.配置安全组: ECS 实例使用 安全组 来控制访问,而不是 SAS 的防火墙。您必须在新的 ECS 实例的安全组中开放 80 (HTTP) 和 443 (HTTPS) 等必要的端口。
2.网络和 IP: 检查应用程序中是否有硬编码的 IP 地址,如有,请更新为新的 ECS 实例的 IP。
3.更新 DNS: 将域名解析指向新的 ECS 实例的公网 IP
方案二:使用服务器迁移中心 (SMC) 迁移
如果您无法通过制作镜像的方式迁移(例如 SAS 实例状态特殊,或者您希望将 SAS 迁移到不同的地域),可以使用 SMC 工具。
步骤一:准备工作(ECS)
1.创建目标 ECS 实例(或空目标): 确保您有一个目标 ECS 实例来接收迁移的数据。
2.获取访问凭证: 登录阿里云,在用户中心创建并获取您的 AccessKey ID 和 AccessKey Secret。
步骤二:在轻量应用服务器 (SAS) 上安装 SMC Agent
1.登录 SMC 控制台: 在阿里云控制台中找到 服务器迁移中心 (SMC)。
2.下载 Agent: 下载适用于 Linux 的迁移客户端 Agent。
3.上传并安装: 将 Agent 上传到您的轻量应用服务器,并以 root 用户运行安装脚本。
4.配置 Agent: 配置 Agent 文件(通常是 client.json),填入您的阿里云 AccessKey 和 Secret。
步骤三:执行迁移任务
1.启动 Agent: 在 SAS 服务器上运行 SMC Agent 启动命令。
2.创建迁移任务: 登录 SMC 控制台,您会看到 SAS 已注册为源服务器。
3.配置目标: 创建迁移任务,选择您在步骤一中准备的 ECS 实例作为目标实例(或选择创建一个新的 ECS 实例)。
4.开始迁移: 启动任务。SMC 会将 SAS 实例的磁盘数据传输到目标 ECS 上。
步骤四:收尾和验证
此步骤与方案一的收尾工作相同,主要是配置 ECS 安全组、检查应用配置和更新 DNS 解析。
关键注意事项
1.地域一致性: 最推荐的方式是确保 SAS 和目标 ECS 实例在同一地域,这样创建镜像和迁移速度最快。
2.网络安全配置: SAS 使用防火墙,而 ECS 使用安全组。迁移后,请务必在 ECS 安全组中重新配置所有必要的入站和出站规则。
3.自定义镜像限制: 并非所有 SAS 实例都可以制作自定义镜像。例如,如果实例使用了第三方软件模板,可能会有额外的限制。如果遇到问题,请使用 SMC 迁移。
4.付费模式: ECS 实例通常按配置(CPU、内存、带宽)单独计费,与轻量应用服务器的套餐计费模式不同,请注意成本变化。
