运维概述
ocd 是 open-compute 的平台进程:在单节点上监督锁定版本的 workerd,对外提供控制面和数据面。
发行物
发行物是一个匹配 OS/CPU 的 ocd 文件。workerd、系统 Worker、默认配置和运维手册都内嵌其中。运行时不会下载 runtime,也不要在二进制旁另行放置 workerd。
一个 ocd 对应一个 data-dir 和一个 workerd 子进程。不要在同一 data-dir 上启动第二个 ocd。
前置条件
- 一份绝对路径的配置文件
- 一块本机可写的 data-dir(SQLite、身份、master key、运行时解压均在其中)
- 一个 S3 兼容存储,用来放 R2、Worker bundle、Static Assets 和大对象
密钥只走配置里的 env: / file: 引用,不要写进 unit、镜像或仓库。
注意
- 单文件发行物在首次运行时会在 data-dir 里解压并校验内嵌 runtime。
- 备份覆盖本机 SQLite 数据;R2 仍绑定你配置的 bucket,不是对象存储的时间点恢复。
/health/live只表示进程存活。/health/ready是准入;不要因 readiness 失败而重启。- 租户只能使用部署里声明的 binding,不能访问 SQLite 路径、S3 凭据或其他租户的资源。