存在 MAC 地址已变更的节点
故障原因
如果您使用的 OpenResty Edge 版本等于或高于 22.12.1-29,请参考此文档:存在 MAC 地址已变更的节点
添加或删除了网络接口,抑或是使用了 docker,导致新增了虚拟网络接口,从而导致出现此提示。
故障影响
由于 Edge Node 使用 MAC 地址来生成节点的 ID,所以 MAC 地址变化会导致节点 ID 变化。 当节点 ID 变化后,节点将在下一次重载、启动或热升级时被剔除,重新成为一个新的节点,这可能会导致服务中断。
故障解决
节点在正常服务中
不要修改【全局配置】——这可能导致节点进行热升级。
迁移该节点的流量到其他节点。
- 如果你使用的是 OpenResty Edge 的 DNS 来管理流量,你可以按以下步骤操作:
进入 OpenResty Edge 控制台:
进入【网关集群】页面
对节点所在集群进行【编辑】
修改节点【状态】为【关闭 DNS,关闭集群缓存】
保存
等待节点不再有流量或只有少量流量。可通过查看访问日志确定:
```bash tail -f /usr/local/oredge-node/logs/access.log ```
- 如果你使用的是 OpenResty Edge 的 DNS 来管理流量,你可以按以下步骤操作:
删除该节点,使之成为新的候选节点。
批准候选节点加入集群,替换原来的节点。
节点已中断服务
- 此时在【网关集群】-【候选节点】页面应该能看到一个新的候选节点。
- 批准此节点进入集群,替换原来的节点。
- 删除原来的节点。