anolis el8 使用ocp-all-in-one 安装ocp及机器后,无法添加主机

Pre_check_for_create_host_2000534_FAILED.log (9.6 KB)

An unknown error has occurred. Cause: Execute clock diff failed… Error message: 10.225.212.42. Contact the administrator.

可以通过ntpq、clockdiff -o [id] 等命令检查下机器之间的时钟偏移量

或者配置时钟源

root执行
setcap cap_net_raw+ep /usr/sbin/clockdiff

这个时钟源配置了,chronyd.service

aspire这个用户 执行 clockdiff xx.x.x.42 看报错不。

如果报错 尝试 clockdiff -o xx.x.x.42或者 clockdiff -o1 xx.x.x.42 能否执行,如果能执行且无延迟,可以在ocp的系统参数中搜ocp.host.check.clock-diff.mode,设置对应的模式。

如果以上都不行 需要执行root执行,赋予普通用户执行clockdiff权限。
setcap cap_net_raw+ep /usr/sbin/clockdiff

1 个赞

在 OCP 容器里面用 root 用户执行一下 setcap 'cap_net_raw+ep' "$(which clockdiff)" ,然后再重试下失败的步骤。如果是低版本的 OCP 且 OCP 容器中存在sudo 命令,可以给admin 用户加上sudo 权限:

使用的系统当前不兼容,建议OCP使用物理机环境下的操作系统:https://www.oceanbase.com/docs/common-ocp-1000000000368845#5-title-操作系统要求