错误日志中提示“this is a new edge node with conflicted hardware id”

故障原因

此提示于 22.12.1-29 版本加入到 OpenResty Edge 中,如果您使用的版本低于此版本,请参考此文档:存在 MAC 地址已变更的节点

出现此提示的原因可能是:

  1. 该 Edge Node 机器上的网卡信息全部变更了。
  2. 该 Edge Node 是其他 Edge Node 副本。

故障影响

不影响 Edge Node 的当前服务,但无法再从 Edge Admin 同步配置。

故障解决

你可以通过以下方法使这个 Edge Node 再次可用。

方法一:更新 Edge Node 的 MAC 地址信息

注意:如果这个 Edge Node 是其他 Edge Node 的副本,并且原来 Edge Node 还在正常运行,那么这个方法不适用,请使用 方法二

进入网关集群界面,点击指定集群名称:

对指定节点进行编辑:

在 MAC 地址框中输入一个或多个实际的 Edge Node 的 MAC 地址。 在后续的配置同步中,Edge Admin 将会自动更新这些 MAC 地址。

方法二:重新成为候选节点

注意:此方法会导致这个 Edge Node 的服务不可用,成为候选节点后重新被批准加入集群后,才能再次可用。

删除节点标识:

rm -f /usr/local/oredge-node/data/node.id

重启 Edge Node:

sudo systemctl restart oredge-node

至此,你应该能在 Edge Admin 的 网关集群 > 候选节点 列表中看到这个 Edge Node。