添加 OSD

使用此信息可在特定设备或主机上部署 OSD。

开始之前

在开始之前,请确保您有一个正在运行的 IBM Storage Ceph 集群。

关于此任务

Cephadm 不会在不可用的设备上供应 OSD。 如果存储设备满足以下所有条件,那么会将其视为可用:
  • 设备必须没有分区。
  • 不得安装设备。
  • 设备不得包含文件系统。
  • 设备不得包含 Ceph BlueStore OSD。
  • 设备必须大于 5 GB。
重要: 默认情况下, IBM Storage Ceph 中的 osd_memory_target_autotune 参数设置为 true

过程

  1. 列出可用于部署OSD的设备。
    ceph orch device ls [--hostname=HOSTNAME1 HOSTNAME2] [--wide] [--refresh]
    例如,
    [ceph: root@host01 /]# ceph orch device ls --wide --refresh
  2. 您可以将OSD部署在特定主机上,也可以部署在所有可用设备上。
    • 使用以下命令,从特定主机上的特定设备创建OSD:
      ceph orch daemon add osd HOSTNAME:DEVICE_PATH
      例如,
      [ceph: root@host01 /]# ceph orch 守护进程添加 osd host02:/dev/sdb
    • 使用 --all-available-devices 参数,在任何可用且未使用的设备上部署OSD。
      注: 此命令将创建并置的 WAL 和 DB 守护程序。 要创建非本地守护进程,请不要使用此命令。
      ceph orch apply osd --all-available-devices
      例如,
      [ceph: root@host01 /]# ceph orch apply osd --all-available-devices