注意

本文档适用于 Ceph 开发版本。

systemd

激活 OSD 的工作流程依赖于 systemd 单元文件及其将信息作为实例名后缀进行持久化的能力。“激活”OSD 的方法是通过依赖 systemd 单元文件及其将信息作为实例名后缀进行持久化的能力。

ceph-volume暴露了以下单元文件约定:

ceph-volume@<sub command>-<extra metadata>

例如,这是在子命令中启用 OSD 的示例:lvm子命令:

systemctl enable ceph-volume@lvm-0-8715BEB4-15C5-49DE-BA6F-401086EC7B41

这 3 块持久化信息是子命令所必需的,以便它理解需要激活哪个 OSD。

由于lvm不是唯一将支持的子命令,因此这是它将允许定义其他设备类型的方式。

在某个时刻,例如,对于普通磁盘,它可能是:

systemctl enable ceph-volume@disk-0-8715BEB4-15C5-49DE-BA6F-401086EC7B41

启动时,systemd 单元将执行一个辅助脚本,该脚本将解析后缀,并最终调用ceph-volume回。使用前面的 lvm 示例,该调用将如下所示:

ceph-volume lvm activate 0 8715BEB4-15C5-49DE-BA6F-401086EC7B41

警告

这些工作流程并非旨在公开,但记录下来是为了明确工具在后台执行的操作。不要修改任何这些值。

由 Ceph 基金会带给您

Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.