3.4. ホストへのラベルの追加
Ceph オーケストレーターを使用して、ラベルをホストに追加します。ラベルを使用して、デーモンの配置を指定できます。
ラベルの例の一部は、ホストにデプロイされるサービスに基づいて、mgr
、mon
、および osd
になります。各ホストに複数のラベルを指定できます。
cephadm
に特別な意味を持ち、_
で始まる以下のホストラベルを追加することもできます。
-
_no_schedule
: このラベルは、cephadm
がホスト上でデーモンをスケジュールまたはデプロイすることを阻止します。すでに Ceph デーモンが含まれている既存のホストに追加されると、これにより、cephadm
は、自動的に削除されない OSD を除いて、それらのデーモンを別の場所に移動します。ホストに_no_schedule
ラベルが追加されると、デーモンはそのホストにデプロイされません。ホストが削除される前にデーモンがドレインされると、そのホストに_no_schedule
ラベルが設定されます。 -
_no_autotune_memory
: このラベルは、ホスト上のメモリーを自動調整しません。そのホスト上の 1 つ以上のデーモンに対して、osd_memory_target_autotune
オプションまたは他の同様のオプションが有効になっている場合でも、デーモンメモリーが調整されることを阻止します。 -
_admin
: デフォルトでは、_admin
ラベルはストレージクラスター内のブートストラップされたホストに適用され、client.admin
キーは、ceph orch client-keyring {ls|set|rm}
関数でそのホストに配布されるように設定されます。このラベルを追加のホストに追加すると、通常、cephadm
は設定ファイルとキーリングファイルを/etc/ceph
ディレクトリーにデプロイします。
前提条件
- インストールされ、ブートストラップされたストレージクラスター。
- ストレージクラスター内のすべてのノードへの root レベルのアクセス。
- ホストがストレージクラスターに追加されている。
手順
Cephadm シェルにログインします。
例
[root@host01 ~]# cephadm shell
ホストにラベルを追加します。
構文
ceph orch host label add HOSTNAME LABEL
例
[ceph: root@host01 /]# ceph orch host label add host02 mon
検証
ホストをリスト表示します。
例
[ceph: root@host01 /]# ceph orch host ls