你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
CentOS 生命周期结束指南
截至 2024 年 6 月 30 日,Red Hat 已停用 CentOS,并将其替换为 CentOS Stream。 有关详细信息,请参阅转换 CentOS 中的开发体验
CentOS 7 和 8 是 CentOS Linux 的最终版本。 CentOS 7 和 8 的生命周期结束日期为:
- CentOS 8 - 2021 年 12 月 31 日
- CentOS 7 - 2024 年 6 月 30 日
对 CentOS 用户的影响
在这些 CentOS 版本上运行的工作负载需要迁移到替代平台,才能继续获取更新和安全修补程序。
迁移选项
CentOS 客户可以使用多种选项迁移到受支持的 OS。 迁移的位置和方式取决于:
- 你是否需要保留与 CentOS / Red Hat Enterprise Linux (RHEL) 的兼容性
- 偏爱由社区提供支持的分发版还是偏爱商业分发版(例如 Red Hat Enterprise Linux 或 RHEL)
- Azure 中 CentOS 资产的配置和映像源
如果你需要保持 CentOS 兼容性,则迁移到 Red Hat Enterprise Linux(一个商业分发版)是一种低风险选项。 还有几种选择,例如 Oracle Linux、Alma Linux、Rocky Linux,等等。
如果你的工作负载在许多分发版上运行,你可能需要考虑迁移到另一个分发版(基于社区的分发版或商业分发版)。
在评估你的最终状态时,请考虑是执行就地转换(许多分发版提供了用于此目的的工具)更好,还是利用这个机会以全新状态和新的 VM/OS/ 映像开始更好。 Microsoft 建议以全新的 VM/OS 开始。
还有几家公司提供对 CentOS 7 的扩展支持,这可能会提供更多迁移时间。
OpenLogic:企业级 Linux 支持
TuxCare:延长的生命周期支持
有关 Azure 认可的分发版和映像的详细信息,请参阅认可的分发版页面。
CentOS 兼容的分发版
发运 | 描述 | Azure 映像 | 支持模型 |
---|---|---|---|
Red Hat Enterprise Linux | 提供支持和 EUS 的最佳二进制兼容操作系统。 Azure 市场中提供了迁移产品/服务。 Red Hat 提供了转换工具。 多个产品/服务和映像 |
是 PAYG、BYOS、ARM64 | 商业支持、集成支持 |
AlmaLinux | 官方社区映像: AlmaLinux OS (x86_64/AMD64) AlmaLinux OS (AArch64/Arm64) AlmaLinux HPC AlmaLinux 提供了转换工具。 |
是(多个发布者) | 社区支持、由第三方提供的商业支持 |
Oracle Linux | Oracle 提供的迁移工具和指南。 | 是 BYOS | 社区和商业支持 |
Rocky Linux | 官方社区映像: Rocky Linux for x86_64 (AMD64) - 官方 Rocky 提供了转换工具。 |
是(多个发布者),BYOS,ARM64 | 社区和商业支持 |
注意
如果在迁移后执行主版本就地更新(例如 CentOS 7 -> RHEL 7 -> RHEL 8),虚拟机 (VM) 的数据平面和控制平面之间将会断开连接。 Azure 功能(如自动来宾修补、自动 OS 映像升级、热修补和 Azure 更新管理器)不可用。 若要利用这些功能,建议使用首选操作系统创建新的 VM,而不是执行就地升级。
注意
- “二进制兼容”(应用程序二进制接口,ABI)意味着基于相同的上游发行版 (Fedora)。 不保证 bug 兼容性。
- 有关 Azure 上认可的 Linux 分发版的完整列表,请参阅:Azure 上认可的 Linux 分发版 - Azure 虚拟机 | Microsoft Learn
- 有关 Red Hat 和 Microsoft 集成支持的详细信息,请参阅:Microsoft 与 Red Hat 合作并提供集成支持,这是 IT 世界中的一项独特服务 | Microsoft Learn
替代分发版
发运 | 描述 | Azure 映像 | 支持模型 |
---|---|---|---|
CentOS 流 | CentOS 的官方替代项,RHEL 的上游与下游。 CentOS 流 | 社区库 | Community |
Fedora | CentOS 流和 RHEL 的上游项目。 Fedora Linux | Fedora 项目 | 社区库 | 社区 |
SUSE / OpenSUSE | SUSE Enterprise Linux (SLES) 是 SUSE 的商业 Linux 分发版。 | 是 PAYG、BYOS、ARM64 | 社区 (OpenSUSE)、商业和集成 (SLES) |
Ubuntu (Server / Pro) | 提供了免费 (Server) 和付费 (Pro) 版本。 可以从 Server 就地转换到 Pro:在 Azure 上就地升级到 Ubuntu Pro Linux 映像 - Azure 虚拟机 | Microsoft Learn | 是 PAYG、BYOS、ARM64 | 社区(服务器),商业和集成 (Pro) |
Debian | 社区 Linux 分发版。 | 是(多个发布者) | 社区 |
Flatcar | 社区容器 Linux | 是 | Community |
迁移你的系统和工作负载
保持 CentOS 兼容
如果你保持 CentOS 兼容并选择了一个分发版,则需要决定是要执行就地转换,还是从新的 VM 开始(重新部署)。
许多 CentOS 兼容分发版具有转换实用工具,用于对系统进行评估、替换二进制文件并更新内容源。
如果迁移到商业分发版,你可能需要具有有效的订阅/许可证才能执行转换。
在考虑是就地转换 VM 还是重新部署时,你先前在 Azure 中创建 VM 的方式是一个非常重要的因素。
转换自定义 VM
如果你之前创建自己的 VM 在 Azure 中使用,则 VM 中没有软件计费信息。 你可能可以就地转换它(在实施备份和任何必要的先决条件和更新之后)。
OpenLogic by Perforce Azure 市场产品/服务:
这些是 Azure 中的官方/经认可的 CentOS 映像,并且没有关联的软件计费信息。 你可以就地转换它们(在实施备份和任何必要的先决条件和更新之后)。
其他 Azure 市场产品/服务
Azure 市场中提供了来自各个发布者的基于 CentOS 的众多产品/服务。 它们的范围从简单的纯 OS 产品/服务到各种捆绑的产品/服务,这些捆绑包具有更多软件、桌面版本和适用于特定情况(例如 CIS 强化映像)的配置。
其中一些产品/服务确实具有关联的价格,并且可以包括最终客户支持等服务。
如果你转换具有关联价格的系统,则转换后将继续支付原始价格。 即使你对转换后的系统拥有单独的订阅或许可证,你也可能会双重付费。
请与映像提供商联系,了解他们是否建议/支持就地升级以及是否有进一步的指导。
更改分发版
如果你要迁移到另一个分发版,则需要重新部署虚拟机和工作负载。 请务必查看 Azure 的 Microsoft 云采用框架来了解用于在 Azure 中部署你的解决方案的指导、最佳做法和模板。
现代化
生命周期结束时刻也可能是你考虑实施工作负载现代化,迁移到 PaaS、SaaS 或容器化解决方案的机会。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈