我们的服务器还在用 4.18 内核,非常老了,还有部分 3.10 的。 想知道大家公司的服务器都用什么内核,如何解决内核升级问题的,又或是为了稳定性只要能用就不升级。
感觉最难的问题就是升级内核需要重启机器,而且上层的程序可能没有适配到新内核,所以内核升级一直是个烫手山芋,但是不升级的话内核团队的很多工作也很受限制。一方面想升级,另一方面又升不上去。
各位都怎么解决的,还是直接用的公有云?
1
zdy349 2023-11-01 19:54:48 +08:00
4.18 centos8
3.10 centos7 |
2
wangwaner 2023-11-01 21:17:04 +08:00 via iPhone
极为魔幻的 windows server 2003
|
3
wangwaner 2023-11-01 21:21:26 +08:00 via iPhone
如果存在屎山代码或者极为古董但不想重构的服务就不要动任何内核相关的,可以把整个系统虚拟化打包然后把他当黑盒用
|
4
fuckfaker 2023-11-02 00:07:49 +08:00
4.18 老什么,我们客户还有用 2.6.32 的
|
5
sankooc 2023-11-02 09:01:45 +08:00
3.10 不是主流么
|
6
coolloves 2023-11-02 09:22:30 +08:00
好奇,你们有什么程序,代码会收到内核限制呀?
|
10
liuliancao 2023-11-02 09:43:18 +08:00
一般是同环境先验证 验证可以升级 建议升级 对于对外暴露的机器 比如前端集群等必须要升级
|
11
e9pWeUbh9PGCnp95 2023-11-02 10:04:20 +08:00
已经干到 6.1 lts
|
12
timewarp OP @unintialized 这么牛逼,怎么做到的,你们升级流程是怎样的
|
16
GeekGao 2023-11-02 14:42:14 +08:00
“又不是不能用”
|
17
wizardyhnr 2023-11-03 02:08:27 +08:00
Docker 按理说是调用 syscall ,内核本版不同,也许可以?
|
18
devopsdogdog 2023-11-04 10:02:44 +08:00
看行业应用吧。底层设施的是不会升级内核的,最多在基础上打补丁,比如某运营商的一些网络服务
|