调谐操作员不激活自定义配置文件(Openshift 4.6.18)



Openshift默认提供"节点调谐算子";用于调节系统。

我们可以使用自定义资源(CR)创建我们的自定义配置文件。

但是,操作员没有加载/激活自定义配置文件。

它不是激活我的自定义配置文件,而是激活openshift提供的默认配置文件。

我仍在努力找出正确的配置文件。

调谐操作员没有激活我的自定义配置文件可能是什么问题?

有关调优运算符的文档可以在https://docs.openshift.com/container-platform/4.7/scalability_and_performance/using-node-tuning-operator.html.

有关调谐运算符的一般信息:

  • 命名空间/项目:openshift集群节点调优操作符
  • 操作符:集群节点调优操作符
  • DaemonSet:已调整
  • CRD:调谐.调谐.补偿.io
  • CR:调谐/默认&调谐/渲染

文档说,除了名为"Tuned"的openshift提供的默认资源外,我们还可以创建自己的自定义资源调整/默认&调谐/渲染";。

这些资源提供名为">"的默认配置文件;打开移位"openshift节点";以及";openshift控制平面">

使用以下命令可以看到更多信息:

oc get Tuned/default -n openshift-cluster-node-tuning-operator -o yaml

现在,我们可以创建自己的自定义配置文件,作为自定义资源的一部分来调整我们自己的设置。

这里的技巧是,自定义资源yaml文件中关于自定义配置文件的配置应该是正确的。如果它是正确的,调谐操作员将加载配置文件并激活它。如果它是不正确的,则调谐操作员将不会激活它,它也将忽略任何未来正确的配置。

这是调优运算符中的一个错误,作为https://bugzilla.redhat.com/show_bug.cgi?id=1919970.

修复:升级openshift-cluster版本至4.7及以上版本。

解决方法:删除已调整的吊舱,以便操作员创建新吊舱。一旦创建了新的pod,它将激活正确的配置文件。(CR.yaml中的Hoping配置已更正)。

重要命令:

  • 要查找哪个调优的操作符本身正在运行的pod,请执行以下操作:

oc获取pod-n openshift集群节点调优操作符-o宽

  • 要检查操作员pod的日志:(实际pod名称可以从以上命令)

oc日志pod/cluster-node-tuning-运算符6644cd48bb-z2qxn-nopenshift集群节点调整算子

  • 要检查是否存在所有类型=调谐的自定义资源:

oc get Tuned-n openshift集群节点调优操作符

  • 要描述和检查默认配置文件:

oc获得调谐/默认-n openshift集群节点调谐运算符-o yaml

  • 要查找它们在群集:

oc获取pod-n openshift集群节点调优操作符-o宽

  • 要检查特定调优pod的日志:(实际pod名称可以是从上面的命令中找到)

oc日志tuned-h8xgh-n openshift集群节点调优运算符-f

  • 登录到调优pod并手动确认已应用调优或not:(实际pod名称可以从上一个到上一个命令找到)

oc exec-it tuned-h8xgh-n openshift集群节点调优运算符--bash

  • 您可以在登录到调优的pod后使用上面的命令执行以下命令验证调谐设置的命令:

    bash-4.4#cat/etc/tuned/inferra nodes/tuned.conf
    [main]summary=优化运行OpenShift Infra节点的系统
    [sysctl]fs.inotify.max_user_watches=1048576vm.swappiness=1

    bash-4.4#调优后的adm recommender无法通过DBus与tuned后台进程对话。Tuned后台程序正在运行吗?基础节点bash-4.4#

bash-4.4# tuned-adm active 
Cannot talk to Tuned daemon via DBus. Is Tuned daemon running? 
Current active profile: openshift-control-plane 
bash-4.4#

注意:上面的示例代码正好描述了这个问题中提出的问题。如果您注意到,活动配置文件是";openshift控制平面";而推荐/加载的一个是"1";"基础节点";。这是由于前面提到的现有错误造成的。一旦您删除调谐吊舱(tuned-h8xgh),操作员将恢复并激活正确的配置文件。

自定义配置文件配置中的示例问题:如果配置文件优先级与默认配置文件相同,则操作员将发出类似于以下内容的警告:

W0722 04:24:25.490704       1 profilecalculator.go:480] profiles openshift-control-plane/infra-node have the same priority 30, please use a different priority for your custom profiles!

相关内容

  • 没有找到相关文章

最新更新