6.7. 在特定的设备和主机上部署 Ceph OSD
您可以使用 Ceph 编排器将所有 Ceph OSD 部署到特定的设备和主机上。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 主机添加到集群中。
- 所有管理器和监控守护进程都已部署。
流程
登录到 Cephadm shell:
示例
[root@host01 ~]# cephadm shell
列出可用的设备来部署 OSD:
语法
ceph orch device ls [--hostname=HOSTNAME_1 HOSTNAME_2] [--wide] [--refresh]
示例
[ceph: root@host01 /]# ceph orch device ls --wide --refresh
在特定的设备和主机上部署 OSD:
语法
ceph orch daemon add osd HOSTNAME:DEVICE_PATH
示例
[ceph: root@host01 /]# ceph orch daemon add osd host02:/dev/sdb
要在没有 LVM 层的原始物理设备上部署 ODS,请使用--
method raw
选项。语法
ceph orch daemon add osd --method raw HOSTNAME:DEVICE_PATH
示例
[ceph: root@host01 /]# ceph orch daemon add osd --method raw host02:/dev/sdb
注意如果您有单独的 DB 或 WAL 设备,则块与 DB 或 WAL 设备的比例必须为 1:1。
验证
列出服务:
示例
[ceph: root@host01 /]# ceph orch ls osd
查看节点和设备的详情:
示例
[ceph: root@host01 /]# ceph osd tree
列出主机、守护进程和进程:
语法
ceph orch ps --service_name=SERVICE_NAME
示例
[ceph: root@host01 /]# ceph orch ps --service_name=osd