3.3. Ceph MDS サービス向けのカスタムロールとフレーバーの作成
Ceph MDS ロール用のカスタムロール CephMDS およびフレーバー ceph-mds を作成するには、以下の手順を実施します。デフォルトのロールのデータファイルは、すでにコピー済みのはずです (詳細は3章専用ノード上での Ceph サービスのデプロイを参照)。
手順
-
/home/stack/templates/roles_data_custom.yamlファイルを開きます。 Ceph MDS サービスのサービスエントリー
OS::TripleO::Services::CephMdsを Controller ロールから削除します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- この行をコメントアウトします。次のステップで、このサービスを新しいカスタムロールに追加します。
roles_data_custom.yamlファイルの末尾に、Ceph MDS サービスおよびその他すべての必要なノードサービスを含むカスタムのCephMDSロールを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Ceph MDS サービスには、Ceph MON サービスまたは Ceph Client サービスのいずれかで設定できる管理キーリングが必要です。Ceph MON サービスがない専用のノードに Ceph MDS をデプロイする場合には、新しい
CephMDSロールに Ceph クライアントサービスも追加する必要があります。
openstack flavor createコマンドを入力し、このロール用にceph-mdsという名前の新規フレーバーを定義します。openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 ceph-mds
$ openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 ceph-mdsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記このコマンドの詳細については、
openstack flavor create --helpと入力します。新規の
ceph-mdsフレーバーを新規プロファイルにマッピングします。このプロファイルも、ceph-mdsという名前になります。openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="ceph-mds" ceph-mds
$ openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="ceph-mds" ceph-mdsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記このコマンドの詳細については、
openstack flavor set --helpと入力します。ノードを新しい
ceph-mdsプロファイルにタグ付けします。openstack baremetal node set --property capabilities='profile:ceph-mds,boot_option:local' UUID
$ openstack baremetal node set --property capabilities='profile:ceph-mds,boot_option:local' UUIDCopy to Clipboard Copied! Toggle word wrap Toggle overflow
ノードのタグ付けに関する詳細は、「手動によるプロファイルへのノードのタグ付け」を参照してください。カスタムロールプロファイルの詳細は、プロファイルへのノードのタグ付け を参照してください。