注意

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

systemd

“激活” OSD 的工作流程是依靠 systemd 单元文件及其将信息作为后缀持久保存到实例名称的能力。

ceph-volume 为单元文件公开了以下约定

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

例如,这是为 lvm 子命令启用 OSD 的方式

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 基金会 资助和托管的社区资源。如果您希望支持这项工作和我们的其他努力,请考虑 立即加入