如何说服领导同意升级内核到 5.4?

2022-08-30 21:34:13 +08:00
 zhoudaiyu
目前有 6 台物理机系统是 RHEL 7.6 内核大版本是 3.10 ,跑着 K8s 1.21 ,环境是灰度环境。但是由于内核版本较低,有时候会产生 CPU SOFTLOCK 的问题,机器负载飙升,影响稳定性。查了一下相关的文档,都让升级内核,但是没有说具体的要升级到的版本。我的意思是直接 yum 安装一个长期支持版本的内核( 5.4 ),支持启动时加载不同版本的内核,可以随时修改后 reboot 生效。但是领导担心跨的版本较大,他的思路是升 3.10 最新版小版本的内核,但是我觉得 3.10 太老了,升级了也不一定好使,而且长期支持版本也比较稳定,没必要担心。领导让我调研大厂现在用的最多的每个版本,这玩意也没处调研吧。大家怎么看这个事?
5578 次点击
所在节点    问与答
72 条回复
Cat7373
2022-08-31 16:24:33 +08:00
如果一个东西你看不懂,但它在正常工作,那就不要动它,有点小问题可以打打补丁
Cat7373
2022-08-31 16:24:49 +08:00
@Cat7373 #61 领导视角
ltkun
2022-08-31 16:28:37 +08:00
升呗 新内核对硬件肯定支持的更好 只要不是古董硬件放弃支持那种
wanguorui123
2022-08-31 16:39:54 +08:00
先备份镜像在升级
runwu2022
2022-08-31 17:31:40 +08:00
k8s 平滑下线节点,升级完成后再上线。对 k8s 集群没有影响,为什么不升级?
tiedan
2022-08-31 17:43:02 +08:00
给领导讲收益就行,讲清楚收益,剩下的由领导自己决定
leoleoleo
2022-08-31 17:49:33 +08:00
直接升级内核,在有一点规模的业务上根本不敢想象。做内核升级,需要整个团队和业务团队共同确认,做技术论证,回归测试啥的。万一你们有业务用了某个内核特性,一旦新版本不支持了,产线上跑的业务咋办,基本上都是新业务从头开始开发就在新内核上跑的,生产上才会上新的内核支持业务。已经上线的业务去搞内核升级,真的是没事给自己找事啊。如果你定义的灰度环境,就是自己玩的技术调研环境,那就是只要不影响其他同事的工作,想咋玩就咋玩呀。
cubecube
2022-08-31 18:25:11 +08:00
红帽的 backport 和二进制兼容,最好还是别破坏了.
你可能不知道 rh 的 java8 有最新的 shenandoah gc ,我们正在用..换别的 jdk11 都没这个好😄
pmispig
2022-08-31 18:41:18 +08:00
如果你是 java 的应用,可以考虑直接升级 rhel8 或者 suse/opensuse 之类的,可以直接用到比较新的内核。我小伙伴内核升级到了 4.19.
idblife
2022-08-31 19:38:50 +08:00
sometime
2022-08-31 20:47:57 +08:00
如果是自己用,升!直接用最新的,如果上了生产,听领导的,反正不用你担责任
deorth
2022-08-31 23:29:53 +08:00
给运维提问题,不要提解决方案。管好自己一亩三分地

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/876571

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX