从 CentOS 迁移到 Ubuntu:系统管理员和开发运营指南
by Canonical on 5 September 2024
CentOS 7 于 2024 年 6 月 30 日迎来生命周期结束(EoL)。在此日期之后,CentOS Project 将停止提供更新或支持,包括重要的安全补丁。放弃基于 RHEL 的生态系统可能令人望而生畏,但是如果您正在考虑 Ubuntu,那么这种转换既轻松简单又经济可行。
自动化安全验证领域的领跑者 Pentera,提供了一个极具说服力的案例研究来简化这种转换。他们详细介绍了如何在作出最小调整但需采取增强的安全性措施情况下,将其基于容器的系统迁移到 Ubuntu。这一举动也得到了其客户的积极回应,他们赞赏 Ubuntu在过去二十年以每两年一次的频率持续发布长期支持版本的可靠历史,并提供广泛的社区支持。
Pentera 开发运营负责人 Nitzan Dana 指出:“尽管 Ubuntu 和 CentOS 基于不同的发行版系列,但我们的大部分部署脚本都能在 Ubuntu 上顺畅运行,且无需任何修改。”
如需深入了解 Pentera 的迁移之旅以及 Ubuntu 迁移工程规划方面的见解,可阅读完整的案例研究或继续阅读更多迁移注意事项。
在不确定的生态系统中提供确定性
从基于 Red Hat Enterprise Linux(RHEL)的免费重建版,转变为涵盖未来 RHEL 更新的上游项目,CentOS 的这一转变导致了 Rocky Linux、AlmaLinux 等竞争产品的出现。这些发行版都旨在填补 CentOS 7 留下的空白,将自身定位成 CentOS 7 自然而然的后继者。
然而,Red Hat 决定 将 CentOS Stream 用作 RHEL 相关源代码的专用公共存储库,且仅限其客户可以直接访问源代码,这使得这些新发行版能否与 RHEL 保持确切的兼容性变得十分复杂。
Ubuntu 的发行商 Canonical 向家庭用户和商业用户提供相同版本的操作系统而不区分付费版本与免费版本。作为一个开源项目,Ubuntu 的源代码可以随时供任何人以任何目的进行查看。
二十年来,Ubuntu 一直在坚持其稳定的发布周期模式,即每六个月推出一次中期更新,作为下一个长期支持(LTS)版本的前导更新,LTS 版本每两年于四月份发布一次。Ubuntu 24.04 LTS 是本系列的第十版。
Ubuntu 的每个 LTS 版本都有五年的维护和安全更新支持,所有用户均可免费享受。针对想要覆盖更多功能和服务的用户,Ubuntu Pro 提供了一项订阅服务,其中覆盖针对更广泛的 Ubuntu Universe 资源库的额外安全更新,包括各种工具、应用程序和库。期限可以延长到 12 年。
当然,每个环境都各有不同,因此在决定迁移时务必深思熟虑。
迁移方面的考虑事项
在基于 RHEL 的发行版和 Ubuntu 之间迁移时,必得考虑发布节奏和许可模式、软件包管理、服务配置、安全姿态以及其他系统级差异。如果是公共云,则存在另一层复杂性,因为集成、工具和云特定功能在迁移过程中发挥着关键作用。
如需全面了解两个发行版之间在技术上的细微差别,可阅读我们近期发布的管理员策略指南。
对于大多数企业组织来说,迁移遵循一种结构化方法,包括以下几个关键阶段:
- 盘点和评估:记录现有的服务、应用程序和软件包,以及它们的依赖项和配置,以了解迁移的范围。
- Ubuntu 版本选择:决定合适的 Ubuntu 版本,通常要在对最新软件包的需求与 LTS 版本提供的稳定性和扩展支持之间取得平衡。
- 备份和数据迁移:确保所有关键数据和配置已做好备份,迁移工作准备就绪,最大限度地降低数据丢失的风险。
- 软件可用性:对软件可用性进行审计,找到与现有 RHEL 软件包相对应的 Ubuntu 软件包,并针对不能直接使用的软件确定替代方案或解决方案。
- 配置文件转换:使系统和服务配置文件适应 Ubuntu 的结构和约定,其中可能会涉及更改文件路径和语法。
- 与云服务集成:确认所有与云相关的集成、代理和 SDK 都与 Ubuntu 兼容,在可行情况下利用优化版云镜像。
- 测试:严格测试新环境,确保所有应用程序和服务正常运行,理想情况下在模拟生产的演示环境中进行测试。
- 文档记录和培训:更新内部文档记录并提供培训,确保运营团队为新环境做好准备。
- 监测和优化:持续监测新环境,根据需要确定并落实进一步的优化和调整工作。
以上每一项步骤步都旨在降低风险,确保顺利过渡到 Ubuntu,然后利用其强大的社区支持和全面的文档记录应对出现的挑战。
支持方面的考虑事项
当涉及到管理 Ubuntu 系统时,除了丰富的社区资源,还可向 Canonical 的支持团队寻求帮助,这是 Ubuntu Pro 订阅服务中的一部分。
Ubuntu Pro 旨在扩展 Ubuntu 长期支持(LTS)版本提供的标准安全和维护更新,其不仅覆盖主资源库,还包括通用资源库,里面包含了成千上万款额外的开源工具和应用程序。这种覆盖范围的扩展对于业务运营依赖于广泛开放源代码软件的企业来说至关重要。
Ubuntu Pro 还包括一些旨在确保整个系统安全性和合规性以及停机时间最小化的功能。例如实时内核补丁,该功能允许在不重新启动系统的情况下应用关键的内核更新,以及使用 Landscape 进行全局管理。CIS 和 FIPS 140-2 认证组件也适用于需要达到严格法规要求和安全标准的企业组织。
Ubuntu Pro 采用按节点定价的简单模型,并且提供额外的工作日或全天候电话与工单支持等选择。这种价格透明度可以为企业组织带来成本节省 — 一家人寿保险公司通过迁移实现了超过 60% 的成本效益。
迁移所需要的一切资源
如果您计划迁移到 Ubuntu,无论是将现有的工作负载迁移到公共云或私有云,还是计划将其作为下一项公司计划项目的基础操作系统,欢迎联系我们。
记得查看我们的完整迁移指南,深入了解 Ubuntu 和基于 RHEL 的发行版在技术方面的差异。
欢迎了解我们的用户和客户在最新案例研究中的反馈意见:
订阅博客文章
查看更多内容
写给坚守CentOS的你-必知的六个关键点,助你做好准备
CentOS 7 的生产商在 2020 年宣布,CentOS 7 将于 2024 年 7 月达到生命周期结束(EoL)。如今,该日期已经过去,然而 CentOS 的故事还没有结束。有人预计 CentOS 用户数量会大幅下降,但数据显示,22% 的企业仍在使用 CentOS。 我们也许应该降低我们的期望:CentOS 7 的生命周期可能即将结束,但许多组织可能仍在考虑向新系统过渡却尚未实施。然而,CentOS 用户仍然必须面对这样一个事实:他们等待迁移的时间越长,就越难保持 CentOS 资产的安全和功能。坚持下去看起来很诱人,但是月复一月,年复一年,依赖关系将开始瓦解,手动修补工作量将增加,不兼容性将开始在整个堆栈中出现。 本篇博客适合仍在决定迁移到哪个系统的读者进行 […]
Ubuntu Linux 为什么成为金融服务领域取代 CentOS 的首选?
金融服务由技术驱动。而客户体验越来越多地由数据驱动,通过定制产品和服务可以体现出个人行为和偏好。所有这一切都建立在安全稳定的技术基础之上,只有这样的基础才可以提供敏捷性和灵活性,以适应客户需求的同时保持合规性。 使用 CentOS 作为创新基础的金融服务机构见证了 CentOS 8 于 2021 年退出,随后是 CentOS 7 于 2024 年 6 月退出。不过,最近的一项研究显示,各行业近四分之一的企业组织仍在使用 CentOS。 听起来是不是很耳熟?众所周知,金融机构在进行重大技术变革时是最谨慎的。考虑到金融业务的敏感性,这也就可以理解了。事实上,尽管过渡到云已成为一种成熟的方案,但仍有 60% 的金融机构表示,他们采用的传统技术堆栈成本过高且存在不足。与所有传 […]
欢庆 Ubuntu 20 年:伙伴如何协助将 Ubuntu 引入不同的行业、市场和硬件
在我们庆祝 Ubuntu 诞生 20 周年之际,我们想花一点时间来思考合作的价值。软件应该开源并对所有人开放访问的想法催生了一个充满活力的用户社区和一个合作伙伴生态系统,并帮助我们将 Ubuntu 带到各个行业。 那么,我们和谁进行合作?我们很幸运拥有超过 100 个合作伙伴,他们都和 Ubuntu 有着不同的关系。 我们的合作之旅 当 Ubuntu 在 2004 年推出时,我们的目标之一是鼓励 Linux 社区采用,并将 Ubuntu 打造成一个可靠且用户友好的发行版。我们的第一个合作伙伴是 Debian 和 Linux 社区,他们一直与我们合作至今。 随着 Ubuntu 得到更为广泛的采用,其他组织很快就会注意到并利用 Ubuntu 的稳健性、适应性和可靠性。 […]