付録A 環境ファイルのサンプル: Ceph クラスターの作成
以下のカスタム環境ファイルのサンプルは、「2章Ceph Storage ノードでのオーバークラウドの作成」で説明したオプションの多くを使用しています。このサンプルには、コメントアウトされているオプションは含まれません。環境ファイルの概要については、『Advanced Overcloud Customization』ガイドの「Environment Files」を参照してください。
/home/stack/templates/storage-environment.yaml
- 1
resource_registryセクションは、Heat テンプレートにリンクするリソースを定義します。最初の 3 つのエントリー (CephMon、CephOSD、CephClient) は、Ceph クラスター (MON、OSD、クライアント) の異なるコンポーネントを定義するのに使用する Heat テンプレートをリンクします。- 2
OS::TripleO::Services::CinderBackupのエントリーは、Block Storage Backup サービスをデプロイするのに必要な Heat テンプレートを呼び出します。デフォルトでは、ceph-clientHeat テンプレートは Object Storage サービス (swift) をバックアップ先として設定します。これは、parameter_defaultsセクションで後ほど上書きすることができます。- 3
OS::TripleO::NodeUserData:エントリーは、カスタムのスクリプトを使用し、 (root ファイルシステムを含むディスク以外の) Ceph Storage ノードにある全ディスクをチェックしてすべてを GPT に変換するテンプレート (/home/stack/templates/firstboot/wipe-disks.yaml) を使用します。詳細は「Ceph Storage ノードディスクの GPT へのフォーマット」を参照してください。- 4
parameter_defaultsセクションは、全テンプレート内のパラメーターのデフォルト値を変更します。ここに記載のエントリーはすべて「オーバークラウドでの Ceph Storage の有効化」に記載しています。- 5
- デフォルトでは、
OS::TripleO::Services::CinderBackup:で使用する Heat テンプレートは Object Storage サービスをバックアップ先として設定します。CinderBackupBackend: cephエントリーは、cinder-backupがバックアップを Ceph に保存するように設定します (「Backup サービスが Ceph にバックアップを保存するように設定する手順」に記載)。 - 6
- 「Ceph Storage ノードディスクのレイアウトのマッピング」の説明にあるように、
ceph::profile::params::osds::セクションは、カスタムのディスクレイアウトを定義します。