我们有 rhel 服务器,其详细信息如下
kernel version - 3.10.0-327.el7.x86_64
more /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)
从 dmesg 中我们看到很多问题
i40e: TX driver issue detected, PF reset issued
https://access.redhat.com/solutions/4385541
RHSA-2020:1016
因此我们决定根据 redhat 案例安装勘误表https://access.redhat.com/solutions/4385541
此勘误表将更新内核至版本 -kernel-3.10.0-1127.el7
到目前为止,流程已经明确
但在接下来的几周内,我们打算将 rhel 版本更新为7.6
ISO 安装
但此 ISO 将包含内核更新 -3.10.0-957.el7.x86_64
所以我不确定是否可以通过勘误表来更新内核版本,该版本实际上高于 ISO 文件应安装的下一个内核版本
我很高兴得到你的意见
一些加热:
我们要将内核升级到 RHSA-2020:1016 的原因是为了解决 NIC 网络问题,这将把内核升级到 3.10.0-1127
另一方面,我们打算将 rhel 版本仅升级到 7.6,其中包括内核版本 - 3.10.0-957
我们仅限于 rhel 7.6 的原因是因为从客户的角度来说,客户不想有更高的 rhel 版本,所以我们对此有所限制
正如我所解释的,因为我们有网络问题,redhat建议安装版本 kernel-3.10.0-1127.el7
所以我们这里有冲突
但问题是 - 使用 rhel 7.6 和 kernel-3.10.0-1127.el7 内核可以吗?
答案1
根据您链接的知识库文章,kernel-3.10.0-1127.el7
这是一个 RHEL 7.8 内核。升级到最新的 RHEL 7,目前是 7.9,而不是 7.6。
冻结此次要版本会造成技术债务。最明显的是,您需要的内核版本在后续版本中。
此外,对旧版本的支持有限。您需要购买扩展更新支持才能继续进行关键更新。但是,只能将给定的次要版本再延长几个月;7.2 早已过期。而且这个特定问题可能不会被反向移植。相比之下,您的支持人员很乐意帮助在更新的系统上保持正常运行。
作为参考,有问题的上游内核提交是
$ git describe --contains df430b124
v3.17-rc1~106^2~260^2~11
$ git describe --contains a1df906
v5.2-rc1~133^2~57^2~9