3.2. Ceph MON サービス向けのカスタムロールとフレーバーの作成
Ceph MON ロール向けのカスタムロール CephMon およびフレーバー ceph-mon を作成するには、以下の手順を実施します。デフォルトのロールのデータファイルは、すでにコピー済みのはずです (詳細は「3章専用ノード上での Ceph サービスのデプロイ」を参照)。
手順
-
/home/stack/templates/roles_data_custom.yamlファイルを開きます。 - Ceph MON サービスのサービスエントリー (OS::TripleO::Services::CephMon) を Controller ロールから削除します。
OS::TripleO::Services::CephClient サービスを Controller ロールに追加します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow roles_data_custom.yamlファイルの末尾に、Ceph MON サービスおよびその他すべての必要なノードサービスを含むカスタムのCephMonロールを追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow openstack flavor createコマンドを実行し、CephMonロール用にceph-monという名前の新規フレーバーを定義します。openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 ceph-mon
$ openstack flavor create --id auto --ram 6144 --disk 40 --vcpus 4 ceph-monCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記このコマンドの詳細を確認するには、
openstack flavor create --helpを実行してください。このフレーバーを新規プロファイルにマッピングします。このプロファイルも
ceph-monという名前です。openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="ceph-mon" ceph-mon
$ openstack flavor set --property "cpu_arch"="x86_64" --property "capabilities:boot_option"="local" --property "capabilities:profile"="ceph-mon" ceph-monCopy to Clipboard Copied! Toggle word wrap Toggle overflow 注記このコマンドの詳細については、
openstack flavor set --helpを実行してください。ノードを新しい
ceph-monプロファイルにタグ付けします。ironic node-update UUID add properties/capabilities='profile:ceph-mon,boot_option:local'
$ ironic node-update UUID add properties/capabilities='profile:ceph-mon,boot_option:local'Copy to Clipboard Copied! Toggle word wrap Toggle overflow ceph-monフレーバーを CephMon ロールに関連付けるには、以下の設定をnode-info.yamlファイルに追加します。parameter_defaults: OvercloudCephMonFlavor: CephMon CephMonCount: 3
parameter_defaults: OvercloudCephMonFlavor: CephMon CephMonCount: 3Copy to Clipboard Copied! Toggle word wrap Toggle overflow
ノードのタグ付けに関する詳細は、「手動によるプロファイルへのノードのタグ付け」を参照してください。カスタムロールプロファイルの詳細は、「プロファイルへのノードの タグ付け」を参照してください。