补一篇几周前的小问题,涉及 linux 内核 bug,需要升级。
下面这个链接有一个更加详细的介绍及几种解决方法,简而言之,升内核,升kubelet
https://en.pingcap.com/blog/try-to-fix-two-linux-kernel-bugs-while-testing-tidb-operator-in-k8s
补一篇几周前的小问题,涉及 linux 内核 bug,需要升级。
排查客户环境节点无法工作的时候,发现有一个节点有如下报错,这里单独记录一下。
报错类似如下 SLUB: Unable to allocate memory on node -1
[Tue Nov 3 10:21:58 2020] SLUB: Unable to allocate memory on node -1 (gfp=0x20) [Tue Nov 3 10:21:58 2020] cache: kmalloc-192(182:e36548f123662dfca13ff092a3ff89312391f15ce14c6a3c4a55865478299769), object size: 192, buffer size: 192, default order: 1, min order: 0 [Tue Nov 3 10:21:58 2020] node 0: slabs: 142, objs: 5712, free : 0 [Tue Nov 3 10:21:58 2020] node 1: slabs: 427, objs: 17871, free : 199 [Tue Nov 3 02:56:33 2020] SLUB: Unable to allocate memory on node -1 (gfp=0x20) [Tue Nov 3 02:56:33 2020] cache: nf_conntrack_ffff880e5b6a2880(183:4a2829c933ac6a583112215cfb3a7d83f77bd661617ea5a1d711e1003ab47157), object size: 312, buffer size: 320, default order: 2, min order: 0 [Tue Nov 3 02:56:33 2020] node 0: slabs: 133, objs: 5613, free : 0 [Tue Nov 3 02:56:33 2020] node 1: slabs: 206, objs: 10155, free : 255 |
找到一些介绍和redhat的知识库,这里摘抄一下:
This issue has been resolved in the RHEL 7.7 z-stream kernel version kernel-3.10.0-1062.4.1.el7
via Errata RHSA-2019:3055. The bug is being tracked in Bugzilla 1752421 respectively.
升级内核至 kernel-3.10.0-1062.4.1.el7 以上版本
另外发现这个节点开启了 swap,这样看来,关闭swap也许能有助于解决这个问题。
下面这个链接有一个更加详细的介绍及几种解决方法,简而言之,升内核,升kubelet
https://en.pingcap.com/blog/try-to-fix-two-linux-kernel-bugs-while-testing-tidb-operator-in-k8s
wanjie
这个人很懒,什么都没留下
文章评论