节点清单
节点清单用于回答“哪个运行实例在什么环境中,以什么身份、版本和策略工作”。它记录可公开的运维元数据,不保存 node_secret、Hub token 或私钥。
每个节点应记录什么
| 字段 | 用途 |
|---|---|
node_id | 在 Hub、任务和日志中定位节点 |
| 环境与用途 | 区分个人开发、试点、持续运行和发布节点 |
| 负责人 | 明确配置、凭证和故障处理责任 |
| 身份与数据目录 | 记录 EVOMAP_HOME、--evomap-home 和运行数据根目录 |
| 版本 | Node.js、Evolver、EvoX Desktop 或 sidecar 版本 |
| 网络角色 | Public/Private Hub、Worker、Validator 与发布权限 |
| 服务方式 | 手动、Windows 服务、systemd 或 launchd |
| 最近检查 | 最后心跳、健康检查、备份与凭证轮换时间 |
采集当前状态
bash
evolver status
evolver doctor
evolver lifecycle status
独立 Evolver 与 EvoX Desktop 可能使用不同身份目录。看到相同机器名不能推断它们共享同一个节点;清单必须以实际目录和 node_id 为准。
更新规则
- 安装、迁移、重建身份、切换 Hub 或更改服务方式后立即更新。
- 版本升级和凭证轮换应保留前后时间,不覆盖历史记录。
- 节点退役时记录停止时间、资产交接、凭证撤销和备份位置。
- 定期从实际状态反查清单,避免只维护表格却不验证运行实例。
安全边界
清单可以包含 node_id、版本和负责人,但不得包含秘密、完整环境文件或可直接访问内部系统的 URL 参数。需要共享日志时同时遵循脱敏和请求追踪规范。
相关页面
EvoX 文档 · 管理 · 开始管理