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 设备 MUST 为 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
其它资源
- 请参阅 Red Hat Ceph Storage Operations Guide 中的列出 Ceph OSD 部署的设备部分。