3.18. 管理ノードの設定
ストレージノードを使用してストレージクラスターを管理します。
管理ノードには、クラスター設定ファイルと管理キーリングの両方が含まれます。これらのファイルはどちらも /etc/ceph ディレクトリーに保存され、ストレージクラスターの名前を接頭辞として使用します。
たとえば、デフォルトの ceph クラスター名は ceph です。デフォルトの名前を使用するクラスターでは、管理キーリングの名前は /etc/ceph/ceph.client.admin.keyring になります。対応するクラスター設定ファイルの名前は /etc/ceph/ceph.conf です。
ストレージクラスター内の追加のホストを管理ノードとして設定するには、管理者ノードとして指定するホストに _admin ラベルを適用します。
デフォルトでは、_admin ラベルをノードに適用した後に、cephadm は ceph.conf および client.admin キーリングファイルをそのノードにコピーします。--skip-admin-label オプションが cephadm bootstrap コマンドで指定されていない限り、_admin ラベルはブートストラップノードに自動的に適用されます。
前提条件
-
cephadmがインストールされた実行中のストレージクラスター。 - ストレージクラスターが Monitor ノードおよび Manager ノードを実行している。
- クラスター内のすべてのノードへの root レベルのアクセス。
手順
ceph orch host lsを使用して、ストレージクラスター内のホストを表示します。例
[root@host01 ~]# ceph orch host ls HOST ADDR LABELS STATUS host01 mon,mgr,_admin host02 mon host03 mon,mgr host04 host05 host06ストレージクラスターの admin ホストを指定するには、
_adminラベルを使用します。最良の結果を得るには、このホストで Monitor デーモンと Manager デーモンの両方が実行されている必要があります。構文
ceph orch host label add HOSTNAME _admin例
[root@host01 ~]# ceph orch host label add host03 _adminadmin ホストに
_adminラベルがあることを確認します。例
[root@host01 ~]# ceph orch host ls HOST ADDR LABELS STATUS host01 mon,mgr,_admin host02 mon host03 mon,mgr,_admin host04 host05 host06- 管理ノードにログインして、ストレージクラスターを管理します。
3.18.1. ホストラベルを使用した Ceph Monitor ノードのデプロイメント リンクのコピーリンクがクリップボードにコピーされました!
一般的な Red Hat Ceph Storage ストレージクラスターには、3 つまたは 5 つの Ceph Monitor デーモンが異なるホストにデプロイされます。ストレージクラスターに 5 つ以上のホストがある場合、Red Hat は 5 つの Ceph Monitor ノードをデプロイすることを推奨します。
Ceph Monitor ノードまたはクラスター全体が単一のサブネットにある場合、cephadm は新しいノードをクラスターに追加する際に最大 5 つの Ceph Monitor デーモンを自動的を追加します。cephadm は、新しいノードで Ceph Monitor デーモンを自動的に設定します。新しいノードは、ストレージクラスターの最初の (ブートストラップ) ノードと同じサブネットにあります。また、cephadm はストレージクラスターのサイズの変更に対応するようモニターをデプロイし、スケーリングすることもできます。
ホストラベルを使用して、Ceph Monitor ノードが含まれるホストを特定します。
前提条件
- ストレージクラスター内のすべてのノードへの root レベルのアクセス。
- 実行中のストレージクラスター。
手順
mon ラベルをホストに割り当てます。
構文
ceph orch host label add HOSTNAME mon例
[ceph: root@host01 /]# ceph orch host label add host02 mon [ceph: root@host01 /]# ceph orch host label add host03 mon現在のホストおよびラベルを表示します。
構文
ceph orch host ls例
[ceph: root@host01 /]# ceph orch host ls HOST ADDR LABELS STATUS host01 mon,mgr,_admin host02 mon host03 mon host04 host05 host06ホストラベルに基づいて Ceph Monitor デーモンをデプロイします。
構文
ceph orch apply mon label:monCeph Monitor デーモンを特定のホストセットにデプロイします。
構文
ceph orch apply mon HOSTNAME1,HOSTNAME2,HOSTNAME3例
[ceph: root@host01 /]# ceph orch apply mon host01,host02,host03注記デプロイするホストのリストにブートストラップノードを含めるようにしてください。