Canonical
27 May 2024
柳暗花明又一径

2020 年,CentOS Project 曾宣布他们将只专注于 CentOS Stream,这意味着 CentOS 7 将是最后一个与 Red Hat Enterprise Linux 通用的版本。CentOS 7 的生命周期结束(EOL)日期为 2024 年 6 月 30 日,此后将不再针对该操作系统发布安全更新、补丁或新功能。
如果用户在该版本 CentOS 上部署了 Ceph,他们在未来将面临挑战。解决上述生命周期结束挑战的方法有很多种,但每种方法都有细微差别:
- 迁移到 CentOS Stream,但由于 CentOS Stream 的滚动性质,可能会体验到稳定性降低。
- 迁移到 RedHat Enterprise Linux,但由于需要订阅 RHEL 和 IBM Storage Ceph,费用会很高昂。
- 迁移到承诺与 RHEL 二进制兼容的另一个 Linux 发行版,但没有具体的或可持续的计划作为支撑。
- 迁移到诸如 Ubuntu Linux 的替代操作系统,其在受支持版本和自支持版本之间没有区别,减少了锁定到任何一种方法的可能性。
风险
如果用户什么都不做,其逐渐老化的部署最终将没有受支持的路径来升级到未来的 Ceph 版本,从而使他们在新功能和功能性方面处于落后地位。更糟糕的是,没有针对关键安全漏洞的安全补丁可供该用户选择。
迁移到 RedHat Enterprise Linux 无疑是一种受支持的方法,可以提供未来的更新和升级,但操作系统和 Ceph 的企业许可证费用可能会很高昂。
其他几个 Linux 发行版已表示,他们将能够与上游 RHEL 保持二进制兼容性,但如果没有法律或合同协议作为保障,这会是一种有风险的方法。
使用 CentOS 最常见的原因之一在于非生产测试和开发系统,这些系统可以确保与 RHEL 的兼容性,但不需要许可证。因此,这可能意味着投入更多的额外费用将这些系统纳入支持范畴。
另一个操作系统
用户还有第五个选择:可以消除其 EOL 风险,保证他们能够享受操作系统和应用程序的长期支持,并且不需要高昂额外许可证费用。
当然,我们谈论的是转移到免许可证运行的另一个开源操作系统。Ubuntu Linux 无疑是满足这些需求的首选操作系统——其没有使用许可证要求,并且允许在没有许可证的情况下使用 Ceph。
Ubuntu 还可以防止锁定。对于生产环境,可以购买支持服务,提供全天候的电话和工单支持服务。单次简单订阅不仅涵盖基本操作系统,还包括 Ceph(以及在同一节点上运行的其他应用程序),为那些认为将来不需要支持服务的用户提供了灵活性。
存储迁移
迁移数据一直是一个复杂且耗时的过程。根据不同的场景,有多种迁移方法可供选择。用户可以通过主机服务器在两个存储系统之间复制数据。
或者,借助专业服务,将现有的 Ceph 集群从一种操作系统转换到另一种操作系统。就地迁移也是可选方法之一,其中数据保留在相同的磁盘上,只是替换掉它们周围的操作系统和 Ceph 软件。如果需要进行更深层次的转换(例如,从 filestore 转换到 bluestore),也可将 OSD 节点定期调出现有集群,进行重新配置和重新添加,最终替换掉现有设备的所有节点。
以上方法可以节省大量管理开销,但每次迁移都是定制迁移,欢迎联系我们了解更多信息。