3.9. Ceph サービス配置オプションの設定
カスタムロールファイルを使用して、どのノードがどの Ceph サービスを実行するかを定義できます。カスタムロールファイルは、環境が理由でデフォルトのロール割り当てが使用されない場合にのみ必要です。たとえば、ハイパーコンバージドノードをデプロイする場合、事前にデプロイされたコンピュートノードは、サービスタイプが osd の osd としてラベル付けされ、コンピュートインスタンスのリストを含む配置リストを持つ必要があります。
roles_data.yaml
ファイルのサービス定義は、どのベアメタルインスタンスがどのサービスを実行するかを決定します。デフォルトでは、Controller ロールには CephMon および CephMgr サービスがあり、CephStorage ロールには CephOSD サービスがあります。ほとんどのコンポーザブルサービスとは異なり、Ceph サービスでは、サービスの設定方法を決定するために heat 出力は必要ありません。デプロイされた Ceph プロセスが Heat の実行前に発生する場合でも、roles_data.yaml
ファイルが常に Ceph サービスの配置を決定します。
手順
-
アンダークラウドノードに
stack
ユーザーとしてログインします。 - カスタムロールを定義する YAML 形式のファイルを作成します。
設定ファイルをデプロイします。
$ openstack overcloud ceph deploy \ deployed_metal.yaml \ -o deployed_ceph.yaml \ --roles-data custom_roles.yaml