OpenShift 4.13通过Cluster Node Tuning Operator配置大页失败求助
OpenShift 4.13 HugePages配置失败求助
严格遵循OpenShift 4.13官方文档配置HugePages,在两个不同集群上均未成功。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)
节点状态验证
预期配置成功后节点会重启并应用启动参数启用大页,但实际无任何反应,节点HugePages仍未启用:
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%)
注:示例中使用的参数与文档略有不同,先尝试文档参数未成功后进行了调整,当前是能生成有效日志的最接近配置。
内容的提问来源于stack exchange,提问作者Alex Nastas
相关产品推荐
相关产品推荐

