无法通过 Cluster Node Tuning Operator 在 openshift 4.13 上配置大页面

问题描述 投票:0回答:1

我严格遵循以下程序: 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%)

我在上面的示例中使用的值与文档中的值略有不同,但这是因为我第一次尝试了这些值但无法使其工作,因此决定尝试不同的东西。这已经是我能看到的最接近的了,至少能看到一些有意义的日志。

openshift huge-pages
1个回答
-1
投票

我们也面临着上周同样的问题。无论如何,你能找到解决这个问题的办法吗???如果您解决了这个问题,请帮助我们。

© www.soinside.com 2019 - 2024. All rights reserved.