2.4. コマンドラインインターフェイスを使用した Ceph デーモンのデプロイ
Ceph Orchestrator を使用すると、ceph orch
コマンドを使用して Ceph Manager、Ceph Monitors、Ceph OSD、モニタリングスタックなどのデーモンをデプロイできます。配置仕様は、Orchestrator コマンドの --placement
引数として渡されます。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- ホストがストレージクラスターに追加されている。
手順
Cephadm シェルにログインします。
例
[root@host01 ~]# cephadm shell
以下のいずれかの方法を使用して、ホストにデーモンをデプロイします。
方法 1: デーモンの数とホスト名を指定します。
構文
ceph orch apply SERVICE_NAME --placement="NUMBER_OF_DAEMONS HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"
例
[ceph: root@host01 /]# ceph orch apply mon --placement="3 host01 host02 host03"
方法 2: ラベルをホストに追加してから、ラベルを使用してデーモンをデプロイします。
ホストにラベルを追加します。
構文
ceph orch host label add HOSTNAME_1 LABEL
例
[ceph: root@host01 /]# ceph orch host label add host01 mon
ラベルでデーモンをデプロイします。
構文
ceph orch apply DAEMON_NAME label:LABEL
例
ceph orch apply mon label:mon
方法 3: ラベルをホストに追加し、
--placement
引数を使用してデプロイします。ホストにラベルを追加します。
構文
ceph orch host label add HOSTNAME_1 LABEL
例
[ceph: root@host01 /]# ceph orch host label add host01 mon
ラベルの配置仕様を使用してデーモンをデプロイします。
構文
ceph orch apply DAEMON_NAME --placement="label:LABEL"
例
ceph orch apply mon --placement="label:mon"
検証
サービスをリスト表示します。
例
[ceph: root@host01 /]# ceph orch ls
ホスト、デーモン、およびプロセスをリスト表示します。
構文
ceph orch ps --daemon_type=DAEMON_NAME ceph orch ps --service_name=SERVICE_NAME
例
[ceph: root@host01 /]# ceph orch ps --daemon_type=mon [ceph: root@host01 /]# ceph orch ps --service_name=mon
関連情報
- Red Hat Ceph Storage Operations Guideの Adding hosts using the Ceph Orchestrator セクションを参照してください。