第5章 Ceph Orchestrator を使用したマネージャーの管理
ストレージ管理者は、Ceph Orchestrator を使用して追加のマネージャーデーモンをデプロイできます。Cephadm は、ブートストラッププロセス中にブートストラップノードにマネージャーデーモンを自動的にインストールします。
一般的に、同じレベルの可用性を実現するには、Ceph Monitor デーモンを実行している各ホストに Ceph Manager を設定する必要があります。
デフォルトでは、最初に起動した ceph-mgr
インスタンスが Ceph Monitors によって有効になり、それ以外はスタンバイマネージャーになります。ceph-mgr
デーモン間にクォーラムが存在する必要はありません。
アクティブデーモンが mon mgr beacon grace
を超えてモニターに beacon を送信できない場合、スタンバイデーモンに置き換えられます。
フェイルオーバーを事前に回避する場合は、ceph mgr fail MANAGER_NAME
コマンドを使用して、ceph-mgr
デーモンを明示的に失敗としてマークできます。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- すべてのノードへの root レベルのアクセス。
- ホストがクラスターに追加されている。
5.1. Ceph Orchestrator を使用したマネージャーデーモンのデプロイ
Ceph Orchestrator はデフォルトで 2 つの Manager デーモンをデプロイします。コマンドラインインターフェイスで placement
仕様を使用して、追加のマネージャーデーモンをデプロイできます。異なる数の Manager デーモンをデプロイするには、別の数を指定します。Manager デーモンがデプロイされるホストを指定しないと、Ceph Orchestrator はホストをランダムに選択し、Manager デーモンをそれらにデプロイします。
デプロイメントごとに少なくとも 3 つの Ceph Manager がデプロイメントに含まれるようにします。
前提条件
- 稼働中の Red Hat Ceph Storage クラスターがある。
- ホストがクラスターに追加されている。
手順
Cephadm シェルにログインします。
例
[root@host01 ~]# cephadm shell
- マネージャーデーモンをデプロイする方法は 2 つあります。
方法 1
特定のホストセットに配置仕様を使用してマネージャーデーモンをデプロイします。
注記Red Hat は
--placement
オプションを使用して特定のホストにデプロイすることを推奨します。構文
ceph orch apply mgr --placement=" HOST_NAME_1 HOST_NAME_2 HOST_NAME_3"
例
[ceph: root@host01 /]# ceph orch apply mgr --placement="host01 host02 host03"
方法 2
ストレージクラスターのホストにマネージャーデーモンを無作為にデプロイします。
構文
ceph orch apply mgr NUMBER_OF_DAEMONS
例
[ceph: root@host01 /]# ceph orch apply mgr 3
検証
サービスをリスト表示します。
例
[ceph: root@host01 /]# ceph orch ls
ホスト、デーモン、およびプロセスをリスト表示します。
構文
ceph orch ps --daemon_type=DAEMON_NAME
例
[ceph: root@host01 /]# ceph orch ps --daemon_type=mgr