不是把状态藏到看不见的地方,而是让每一份状态都有明确的归属,让节点回到“位置”这个唯一角色。
节点可以被拔走、替换、重新上架,而系统仍然成立。
因为系统从来不在那台机器里。
身份在设备台账,系统盘在存储侧,声明在版本库,凭据由控制面签发。机器上留下的,只有一次启动所需的临时连接。一个系统由四件事共同定义。它们一起移动、一起存在、一起被替换;拆开任何一件,都不是同一个系统。
os_tag、镜像版本存储节点kurrent.yaml:网络、后端、数据目录、NQN 命名域版本库 / 节点系统盘承载完整系统,凭据跟着盘走,绑定关系有唯一权威。没有为了“无状态”而额外引入一层存储抽象。
启动、运行与数据都在同一块盘上。盘被移动,系统随之移动;不需要把状态拆进另一套卷与快照体系。
设备与 Worker 一对一。开机时只向绑定的设备下发它所属系统的连接信息;绑定关系就是认证边界。
引导链负责把系统交给下一次启动。它是交付入口,不是项目本体;项目调度的是系统,不是启动过程。
Fig. 1 — 状态的归属:节点为空,系统有址。
下列发行版已完成整机冷启动验证;验证范围不构成发行版限制。