我严格遵循以下程序: https://docs.openshift.com/container-platform/4.13/scalability_and_performance/what-huge-pages-do-and-how-they-are-consumed-by-apps.html 尝试在两个不同的 OpenShift 4.13 集群上配置大页面。而且没有成功。
根据 RedHat 的说法,这是向 CoreOS 计算机添加任何更改的唯一受支持的方法,但是我无法让它工作。
任何帮助将不胜感激。
首先我标记了节点:
oc label node clx2node hugepages-1g=true
然后我创建并应用了以下
Tuned
CR:
apiVersion: tuned.openshift.io/v1
kind: Tuned
metadata:
name: hugepages-1g
namespace: openshift-cluster-node-tuning-operator
spec:
profile:
- data: |
[main]
summary=Configuration for hugepages
include=openshift-control-plane
[bootloader]
cmdline_openshift_node_hugepages=hugepagesz=2M hugepages=50
name: node-hugepages-1g
recommend:
- match:
- label: hugepages-1g=true
priority: 10
profile: node-hugepages-1g
然后我查看了tuned pod的日志:
I1221 22:16:47.510114 106527 controller.go:494] extracting cloud provider name to /var/lib/tuned/provider
I1221 22:16:47.510225 106527 controller.go:536] written "/etc/tuned/recommend.d/50-openshift.conf" to set TuneD profile openshift-control-plane
I1221 22:16:47.510304 106527 controller.go:848] active profile (node-hugepages-1g) != recommended profile (openshift-control-plane)
I1221 22:16:47.510311 106527 controller.go:725] reloading tuned...
I1221 22:16:47.510321 106527 controller.go:728] sending HUP to PID 106570
2023-12-21 22:16:47,510 INFO tuned.daemon.daemon: stopping tuning
2023-12-21 22:16:47,510 INFO tuned.plugins.plugin_bootloader: removing grub2 tuning previously added by Tuned
E1221 22:16:47.511253 106527 controller.go:911] unable to sync(daemon/) requeued (0)
2023-12-21 22:16:47,511 INFO tuned.plugins.plugin_bootloader: cannot find grub.cfg to patch
E1221 22:16:47.611533 106527 controller.go:911] unable to sync(daemon/) requeued (1)
据我了解,如果配置成功,节点应该重新启动并应用启动参数以启用大页面。然而,什么也没发生。
显然 kubernetes 节点配置也没有启用大页面:
k describe node | grep huge
hugepages-1g=true
hugepages-1Gi: 0
hugepages-2Mi: 0
hugepages-1Gi: 0
hugepages-2Mi: 0
hugepages-1Gi 0 (0%) 0 (0%)
hugepages-2Mi 0 (0%) 0 (0%)
我在上面的示例中使用的值与文档中的值略有不同,但这是因为我第一次尝试了这些值但无法使其工作,因此决定尝试不同的东西。这已经是我能看到的最接近的了,至少能看到一些有意义的日志。
我们也面临着上周同样的问题。无论如何,你能找到解决这个问题的办法吗???如果您解决了这个问题,请帮助我们。