考虑迁移到CentOS 8
-
- 2023/05/22 RHELクローンのMIRACLE LINUXが今後AlmaLinuxと協業することが発表されました。AlmaLinux10からは同じバイナリになると思われます。
- Publickey:RHELクローンOSのAlmaLinuxにMiracle Linuxが合流を発表。国内でAlmaLinuxのサポートも提供開始
1. CentOS的終止問題
自从2020年12月8日的”CentOS转向CentOS Stream”的宣布以来,我已经写了几篇相关的文章。由于有了备受关注的后续版本AlmaLinux的发布,我想要思考未来的选择。
-
- CentOSからCentOS Streamへ。CentOS終了の衝撃
-
- CentOS終了に対する大ブーイングでRHELが一部無償になるらしい
-
- Red Hat Developer Programに登録して最大16台までRHELを使おう
AlmaLinuxを使ってみた(前編) (後編)
CentOSからOracle Linuxへスクリプトで簡単に移行する
2. 迁移到其他地方的选择
未来如何处理当前使用的CentOS 8将根据个人的价值观和优先级而异。以下是可能的选择。
-
- CentOS Stream
-
- AlmaLinux
-
- Rocky LinuxやMIRACLE LINUXなどのCentOS後継ディストリビューション
-
- Red Hat Enterprise Linux
-
- Oracle Linux
-
- Ubuntu
-
- その他のLinux
-
- 各ベンダーが提供する有償のCentOS 8延長サポートを利用する
- 移行しない。システム更改まで塩漬け
3. 在考虑迁移目标时的观点
我想介绍一些在考虑转型时需要考虑的观点。
-
- 将来,提升包是否需要?需要,不是即刻需要,但为了未来需要,不需要
-
- 可以承受迁移成本到什么程度(费用和工时两方面)
-
- 正在使用的应用程序迁移的难度
-
- 如果使用商业包软件,是否支持目标操作系统
-
- 当前使用的CentOS 8系统的EOL(终止支持)时间
-
- 所需操作系统的稳定性(老实说,不亲自使用很难知道)
-
- 当迁移到新的RHEL兼容发行版,如AlmaLinux时,考虑到未来的持续性
-
- 是否需要供应商的技术支持
- 如果在云中使用,需要考虑今后的适应性。
一种观点是,这关乎是否是企业级系统。企业级系统通常在更新方面更加谨慎,尤其是对于非DMZ服务器而言。许多系统每年可能只有1到2次的更新机会,或者仅当报告了关键错误时才会更新。
如果我是作者,我会选择追求像RHEL这样的稳定性的发行版。
「让它高声喧响吧(笑)」
然而,当涉及商业软件包和物理服务器(由硬件供应商提供的驱动程序不可靠)时,我会变得稍微谨慎一些。
如果几乎不进行更新,可以将其放置不用,并在需要时使用“有偿的CentOS 8延长支持”。
反过来说,如果系统不需要过于敏感的考量,转向使用CentOS Stream也是一个有力的选择。至少不会停止开发,并且可以期待一定的稳定性。
尽管如此,在做出选择之前,请充分理解CentOS Stream的定位。这是因为在世界各地的博客和文章中,有些人可能会认为你没有考虑太多。
此外,一些人可能会选择AlimaLinux或Oracle Linux等可免费使用的与RHEL兼容的发行版。
CentOS 8的支持期限到2021/12/31。在那之前,我们希望能够观察CentOS Stream和AlmaLinux等的动态,对整体情况做出最佳选择。至少对于工程师而言,无论结果是否正确,我们都希望能够提供充分考虑的依据。
4. 独断和偏见的评论
我用企业的视角以专断和偏见来比较了各种选择。我没有考虑个人使用或个体经营者使用,因为这应该由个人负责。由于”不安因素和缺点”太多,我只写了其中一部分。
了解商业发行版的好处。
对于个人使用的情况,对于费用敏感是可以理解的。但在涉及到SIer参与的企业级系统中,通常会选择商业分发系统的原因如下。
-
- 技術サポートの提供(言葉は悪いが、誰か尻拭いしてくれる人がいる)
- 使用するパッケージソフトウェアのサポート対象環境になっているか(日本の大企業ではJP1やSystemwalker、WebSAMなどのミドルウェアを使うことが多く、サポート対象となるOSが限られる)
如果自身是最终用户,具备足够的支持能力,并且能够自我风险控制的企业(使用者)的话,那么这个观点并不适用,但对于商业分销来说,拥有信心是不可否认的。
而且,还有一些在功能上非常方便的功能。尽管不同的Linux发行版有所差异,但我想介绍一些。在综合判断之前,我们需要理解各种事情。
能够应用最小限必需的更新包。
在致力于稳定运行的系统中,我们希望不要应用或者尽量最小化应用补丁。这种情况下,具有可指定级别的补丁应用功能非常方便。这个功能经常在非商用发行版中无法使用。
yum update --security
yum update-minimal --sec-severity=critical,important --bugfix -y
你可以通过以下命令判断该功能是否可用。在已应用最新软件包的环境下将不会显示,但当以这种方式显示时,会提供更新信息。
$ yum updateinfo list
ALBA-2021:1099 bugfix NetworkManager-1:1.26.0-14.el8_3.x86_64
ALBA-2021:1099 bugfix NetworkManager-libnm-1:1.26.0-14.el8_3.x86_64
ALBA-2021:1099 bugfix NetworkManager-team-1:1.26.0-14.el8_3.x86_64
ALBA-2021:1099 bugfix NetworkManager-tui-1:1.26.0-14.el8_3.x86_64
ALSA-2021:1093 Important/Sec. bpftool-4.18.0-240.22.1.el8_3.x86_64
提供知识库服务
除了方便的技术支持外,付费支持用户的知识库中有许多有用的信息。积累较多的用户数量越多,提供的参考价值也就越多。
而且与网络上的流言相比,它的可靠性自然更高。此外,如果对内容有疑问,可以进行查询以确认真实性。
Linux发行商提供各种便捷工具。以下是一些代表性的例子。
如果您使用的是RHEL,那么您需要了解Red Hat Insights。以前它是以额外付费的方式提供的,但现在已经可以通过订阅来使用。另外,Red Hat Satellite能够方便地集中管理更新包,非常实用。
最近变少了
由于企业服务器经常无法连接到互联网,因此无法使用yum/dnf。
我经常会遇到令人难以置信的言论。因为 Red Hat Satellite 可以构建本地存储库,所以我们可以适应这种环境。
在Oracle Linux中,可以利用Red Hat Satellite的克隆版本Spacewalk。而Oracle Linux的特点之一是无需重新启动的动态补丁系统Oracle Ksplice。虽然RHEL中也有kpatch,但不像Ksplice那么简单易用。
供货商信息
-
- Red Hat Enterprise Linux
-
- Oracle Linux
- Ubuntu Advantageエンタープライズ向けサポート