CentOS到Alinux操作系统迁移

更新时间: 2024-02-27 10:18:30

一键部署

40

https://www.aliyun.com/solution/tech-solution/centos_alinux

方案概览

2020年12月08日,CentOS官方宣布了停止维护CentOS Linux的计划,并推出了CentOS Stream项目。阿里云上CentOS Linux公共镜像来源于CentOS官方,当CentOS Linux停止维护后,阿里云将会同时停止对该操作系统的支持。操作系统停止维护会带来一系列安全的影响。操作系统迁移方案主要适用于以下应用场景:

  • 操作系统结束生命周期,后续想得到维护和技术支持

    CentOS官方宣布了停止维护CentOS Linux的计划,如果您的操作系统后续想得到维护和技术支持,需要将CentOS操作系统变更为其他Linux LTS发行版。

  • 架构优化

    当前操作系统无法满足业务需求,需要重新变更架构,提高系统的可靠性和性能。例如:当前的操作系统可能与某些软件、硬件或其他设备不兼容。

本方案将以一个部署了WordPress的云服务器为例,为您演示如何通过服务器迁移中心SMC来为ECS迁移操作系统,并保持原有应用正常运行。

方案架构

方案提供的默认设置完成部署后在阿里云上搭建的网站运行环境如下图所示。实际部署时您可以根据资源规划修改部分设置,但最终形成的运行环境与下图相似。

操作系统迁移.png

本方案的技术架构包括以下基础设施和云服务:

  • 1个专有网络VPC:为云服务器ECS形成云上私有网络。

  • 1台云服务器ECS:用于安装被迁移的操作系统。

  • 服务器迁移中心SMC:用于创建管理迁移任务。

  • 云盘快照服务:用于迁移前对ECS进行备份。

部署准备

10

开始部署前,请按以下指引完成账号申请、账号充值、相关服务开通、RAM用户创建和授权。

  1. 如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。

  2. 为阿里云账号充值

    1. 为节省成本,本方案默认全部选择使用按量付费资源,使用按量付费资源需要确保账户余额不小于100元。

    2. 完成本方案的部署及体验,预计费用不会超过1元(假设您选择1核2G规格的ECS,资源运行不超过 1 小时,且体验完后删除ECS快照。实际可能会因您操作过程中使用的资源规格和流量差异,导致费用有所变化,请以控制台显示的实际报价和最终账单为准)

  3. 开通服务

    首次使用SMC,请登录SMC控制台根据页面提示:

    1. 开通RAM服务并授权

    2. 开通快照服务

      image

准备迁移源

10

您可以通过如下步骤,创建一个CentOS 7镜像且运行WordPress网站的ECS实例。

  1. 单击一键部署链接进入ROS控制台,并根据需要选择地域。

  2. 根据ROS控制台上的指引,选择新建ECS并部署WordPress(或在已有的ECS实例上部署WordPress)。

  3. 确认信息无误后单击创建。然后等待资源栈状态显示为创建成功。(如您在已有ECS实例上部署,创建时间约为10分钟,您可以开启页面右上角的自动刷新开关,实时跟进创建进度)

    image.png

  4. 资源栈创建成功后,单击输出页签,并在输出关键字列表中找到ECSWordPressUrl参数对应的值,单击进入WordPress网页,并根据指引完成 WordPress 网站的初始化。

    image

    image.png

迁移操作系统

10

迁移实施

在创建完ECS服务器后,您可以参考以下步骤,通过服务器迁移中心SMC实施操作系统迁移。

  1. 登录SMC控制台

  2. 在左侧导航栏,单击迁移源

  3. 单击导入迁移源,选中您部署WordPress的ECS服务器,单击导入

    image

  4. 迁移源列表中,选中目标迁移源,单击对应操作列下的创建迁移任务

  5. 创建迁移任务对话框中,配置相关参数。操作系统迁移参数配置说明如下所示:

    • 迁移任务类型:选择操作系统迁移

    • 当前操作系统:默认显示当前操作系统,不可修改。例如:CentOS 7。

    • 目标操作系统:在下拉列表中选择目标操作系统。例如:Alibaba Cloud Linux 3。

  6. 配置相关参数后,单击创建

  7. 在弹出的操作系统迁移请确认对话框中,仔细阅读注意信息后,单击我确认我已知晓

  8. 迁移任务页面的操作系统迁移页签下,等待迁移任务完成。

    • 当迁移状态为已完成时,表示操作系统迁移成功。

    • 您可以在目标迁移任务的操作列下,单击查看目标实例,在ECS实例的实例详情页签下,查看操作系统已经迁移为目标系统。

    • 当任务状态为出错(InError),表示操作系统迁移失败。您需要查看日志修复问题后,再次重启迁移任务。常见错误及修复方案的更多信息,请参见常见问题服务器迁移中问题

异常处理

如果需要回滚源系统云盘数据,您可以在快照列表使用自动备份的快照进行恢复数据。操作步骤如下:

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择存储与快照>快照

  3. 云盘快照页签下,在自动备份的快照操作列,单击回滚磁盘

  4. 在弹出的回滚云盘对话框中,单击确定

限制说明

如果您希望将已有的ECS实例作为迁移源,请在迁移前参考SMC 操作系统迁移限制说明,评估迁移可行性。

完成及清理

10

方案验证

完成迁移后,您可以检查迁移结果:

  1. 通过查看控制台的ECS实例操作系统版本,并登录ECS检查系统内操作系统已变更为目的操作系统。

  2. 等待 10 分钟左右,再次访问之前步骤中的WordPress网站地址,确认网站依然可以访问。

清理资源

在本方案中,您创建了1台云服务器ECS实例、1个专有网络VPC、1个云盘快照。测试完方案后,您可以参考以下步骤,避免继续产生费用:

  1. 释放一键部署创建的所有资源:访问资源编排管理控制台,找到对应资源栈,单击删除

  2. 释放1个云盘快照:登录ECS控制台,在左侧导航栏,选择存储与快照>快照。在云盘快照页签下,在自动备份的快照操作列点击删除,按照界面提示释放实例。