3.20. 添加 OSD
Cephadm 不会在不可用的设备上调配 OSD。如果满足以下条件,则存储设备被视为可用:
- 该设备不能有分区。
- 不得挂载该设备。
- 该设备不得包含文件系统。
- 该设备不得包含 Ceph BlueStore OSD。
- 该设备必须大于 5 GB。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
流程
列出可用的设备来部署 OSD:
语法
ceph orch device ls [--hostname=HOSTNAME1 HOSTNAME2] [--wide] [--refresh]
示例
[ceph: root@host01 /]# ceph orch device ls --wide --refresh
您可以在特定主机上或所有可用设备上部署 OSD:
从特定主机上的特定设备创建 OSD:
语法
ceph orch daemon add osd HOSTNAME:DEVICE_PATH
示例
[ceph: root@host01 /]# ceph orch daemon add osd host02:/dev/sdb
若要在任何可用的和未使用的设备上部署 OSD,可使用
--all-available-devices
选项。示例
[ceph: root@host01 /]# ceph orch apply osd --all-available-devices
注意
这个命令会创建 colocated WAL 和 DB 守护进程。如果要创建非并置守护进程,请不要使用此命令。
其它资源
- 有关 OSD 驱动器规格的更多信息,请参阅 Red Hat Ceph Storage Operations 指南中的 部署 OSD 的高级服务规格和过滤器。
- 如需有关 zapping 设备清除设备的更多信息,请参阅 Red Hat Ceph Storage Operations 指南中的用于 Ceph OSD 部署的 Zapping 设备部分。