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
在 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-操作系统要求