阿里云操作系统迁移最佳实践|飞天技术沙龙-CentOS 迁移替换专场

简介: 本次方案的主题是阿里云操作系统迁移最佳实践,Alibaba Cloud Linux /Anolis OS 兼容 CentOS 生态,因此能够很丝滑的进行迁移替换。无论是对企业的运维人员,还是对企业操作系统的使用者来说,相对简化了它的维护成本。通过 SMC 操作系统迁移实践带用户深入了解,不仅阐述了原地迁移方案的独特优势,还针对不同的迁移场景,逐步剖析了整个迁移流程,力求使复杂的操作变得直观易懂,实现了真正的“白屏化”体验。1. CentOS 迁移背景2. 操作系统迁移实践3. 迁移故障处理

阿里云操作系统迁移最佳实践|飞天技术沙龙-CentOS 迁移替换专场

内容介绍

1. CentOS 迁移背景

2. 操作系统迁移实践

3. 迁移故障处理

 

01. CentOS 迁移背景

image.png

CentOS 在 2020 年底官方宣布了停止维护,我们就开启了 CentOS 迁移替换相对应的措施和计划, 2024 年 6 月 31 日后,主流的 CentOS 系统将全部结束生命周期,不再提供软件更新和安全补丁,这样我们现在存量的 CentOS 服务器操作系统将面临一个巨大的风险,没有官方的操作系统的更新和维护。大家对于操作系统安全性的要求是非常高的,这个节点针对 CentOS 替换的需求也是越来越紧迫,上图右侧是阿里云上的服务器实例在控制台上展示的界面,针对所有 CentOS 的操作系统的实例,都会提示他们可以用我们操作系统替换的方案,迁移到 Alibaba Cloud Linux 或者龙蜥操作系统上。

无论是 Alibaba Cloud Linux 、阿里云服务器操作系统还是龙蜥社区操作系统,都有一个 10 年的操系统维护周期,当 CentOS 最后一个版本的操作系统在 6 月底停止服务之后,我们建议所有的云上操作系统用户能够迁移到 Alibaba Cloud Linux 和龙蜥操作系统上,应对这样的方案,我们提供了一系列的产品和方案来解决这个问题。

image.png

Alibaba Cloud Linux 3 和龙蜥操作系统 8 针对 CentOS 8 和 RHEL 8 的生态是完全兼容的。 Alibaba Cloud Linux 2 和龙蜥操作系统 7 针对 CentOS 7 和 RHEL 7 的生态是兼容的。所以很方便进行迁移替换,对于企业的运维人员以及企业操作系统的使用者,相对简化了他们的维护成本。

image.png

关于操作系统的迁移方案主要有两个,分别是轮转迁移和原地迁移。轮转迁移的方式相当于是一种重新部署的方式,适用于对操系统底层包括内核、驱动、 C++ 技术战略的应用等比较敏感的场景,这种情况类似于容器节点操作的替换,适合重新部署一个新的操作系统,当部署了一个新的操作系统节点,把运行在旧操作系统上的应用和业务迁移到新的系统上之后,确保兼容性应用以及跑起来性能方面没有问题,可以把旧的节点进行下线,这种就相当于是一个全新部署的方式。

原地迁移的方式适用于 Java 、 Python 等技术栈对于底层的操作系统不敏感的一些场景。这种迁移相对是比较平滑的,可以在原有的操作系统上,保留原有的配置不变,进行原地的迁移。迁移完之后,没有进行操作系统盘的替换工作,它原有的配置能保证一致,应用能够很快的服务起来。原地迁移相比于轮转迁移,原地迁移对于运维人员以及企业的操作系统使用者会更友好一些,运维的成本也更低。

 

02. 操作系统迁移实践

image.png

接下来是关于 SMC 服务器迁移中心提供的操作系统迁移方案的实践,这个服务器操作中心提供白屏化的操作有界面易用、过程可靠、服务有保障、体验一致的优点,这是服务操作中心提供的迁移能力主要的一些特色。它支持的迁移场景是最主流的 CentOS 7 和 8 版本的替换,迁移到阿里云服务器操作系统 2 和 3 版本,龙蜥操作系统也是同样的支持的。把之前在社区以及阿里云积累的一些服务器操作系统迁移的能力做到我们的这个产品化之后,简化了所有用户对于操作系统迁移替代的使用成本。

image.png

在 SMC 服务器的操作系统迁移中心上进行操作系统迁移实践的时候,主要有以下三个步骤。第一是导入迁移源,这个过程会对实例的操作系统版本、实例规格进行一个初步条件的评估,评估之后完成迁移工具的部署,部署在实例上。第二是迁移演练,这一步是可选的,如果用户只想进行迁移演练,进行一个预评估和摸排,可以只创建一个演练任务即可,这并不是一个实际的迁移任务,只是进行演练,相当于一个预评估。包含了阿里云条件的检测、操作系统预迁移的检测以及迁移的预评估,它会给出前期报告或者一些不满足条件的情况会进行一些提示。第三是正式迁移,任务会自动对实例和操作系统进行备份,这是安全性的保障,备份之后,进行操作系统具体的迁移实施,进度在控制台上是可跟踪的。在操作系统迁移完成之后,会对迁移的结果进行验证,如果不满足条件或者是工程迁移失败,会通过之前安全的快照进行回滚,保证整个迁移的流程安全可靠。

image.png

为了简化操作,我们在控制台上进行白屏化操作的时候设计了以下步骤,可以让大家更快的进行一些操作。第一步就是在控制台上导入迁移源,比如要迁移哪个实例、哪台机器,导入即可。导入会进行一些阿里云平台上的检查、操作系统版本的检查以及部署迁移工具。第二步是开始迁移任务,可以选择 Alibaba Cloud Linux 或者龙蜥操作系统作为 CentOS 替代的目标操作系统。选择了目标操作系统之后,就可以开始迁移任务了,在控制台上就可以看到它的进度以及最终迁移的结果。

image.png

我们的服务器操作系统还有另一个入口,服务器迁移中心 SMC 有一个入口, ECS 控制台上也有一个入口。在这个提示的界面可以更快速地进入到迁移流程里,只要选择操作系统迁移替换,然后选择目标操作系统确认之后,继续操作系统更换,这样一键步骤就相当于创建了迁移任务,进行了一个迁移替换的过程,整个流程就是为了简化操作,白屏化保证清晰易用。

 

03. 迁移故障处理

image.png

因为操作系统迁移是一个比较复杂的流程,对于不同用户的使用场景是不一样的,如果在操作系统迁移的流程中出现了不满足迁移条件或者配置有差异的问题,迁移任务会中断,给出错误的提示,我们的官网上会有针对服务器操作中心的操作系统迁移出现问题的一些诊断方式和排查文档,大家可以自助的解决问题,如果这个文档里没有包含具体遇到的问题或者有一些复杂操作需要去求助专业人员的时候,我们的服务器操作系统的团队是 24 小时服务的,可以通过服务器操作中心的运维群去提供一些咨询的服务或者问题的解答,还有专门的工单系统,可以替工单进行一个问题的排查。希望通过这样一套服务流程以及技术能力产品化的流程,帮助云上的客户更方便地从 CentOS 迁移到 Alibaba Cloud Linux 和龙蜥操作系统。

相关文章
|
4月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
人工智能 运维 架构师
316 0
|
7月前
|
弹性计算 运维 Kubernetes
看阿里云操作系统控制台如何一招擒拿网络丢包
阿里云操作系统控制台帮忙客户快速定位问题,不仅成功完成业务部署并实现稳定运行,更有效遏制了持续性成本消耗。
|
7月前
|
运维 监控 算法
小白也能做OS运维:阿里云操作系统控制台助你轻松解决三大运维难题
阿里云推出了一站式运维管理平台操作系统控制台,提出了异常告警和诊断联动的一套解决方案,对异常指标进行智能检测
|
7月前
|
运维 监控 算法
小白也能做 OS 运维:阿里云操作系统控制台助你轻松解决三大运维难题
为应对问题定界浪费大量人力、问题定位时间长、问题现场丢失等运维难题,阿里云推出了一站式运维管理平台操作系统控制台,提出了异常告警和诊断联动的一套解决方案,对异常指标进行智能检测。
|
9月前
|
运维 监控 算法
阿里云 OS 控制台:让基础设施运维不再难
涵盖智能异常检测、智能根因分析、智能修复建议的全链路运维解决方案
|
9月前
|
运维 监控 算法
这几类运维难题,看阿里云操作系统控制台如何一站式破解
阿里云操作系统控制台给云计算和容器化运维带来新的可能,能够提高系统性能与运维效率,同时为企业减少了系统相关问题带来的困扰。
|
5月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
2193 3
|
5月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1044 16
|
6月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
528 10