付録A 環境ファイルのサンプル: Ceph クラスターの作成
以下のカスタム環境ファイルは、2章オーバークラウドノードの準備で説明したオプションの多くを使用しています。このサンプルには、コメントアウトされているオプションは含まれません。環境ファイルの概要については、オーバークラウドの高度なカスタマイズ ガイドの 環境ファイル を参照してください。
/home/stack/templates/storage-config.yaml
- 1
parameter_defaultsセクションは、全テンプレート内のパラメーターのデフォルト値を変更します。ここに記載のエントリーの大半は4章ストレージサービスのカスタマイズで説明しています。- 2
- Ceph Object Gateway をデプロイする場合には、Ceph Object Storage (
ceph-rgw) をバックアップのターゲットとして使用することができます。このターゲットを設定するには、CinderBackupBackendをswiftに設定します。詳しくは、「Ceph Object Gateway の有効化」を参照してください。 - 3
CephAnsibleDisksConfigセクションは、BlueStore および Ceph 3.2 以降を使用するデプロイメントのカスタムディスクレイアウトを定義します。FileStore および Ceph 3.1 以前を使用するデプロイメントの場合には、「Ceph Storage ノードのディスクレイアウトのマッピング」 に記載されている例を使用してCephAnsibleDisksConfigを変更します。警告上記の例では
osd_scenario: lvmが使用され、新しいデプロイメントのデフォルトがceph-volumeによりbluestoreに設定されています。この設定は、ceph-ansible 3.2 以降および Ceph Luminous 以降でのみ利用可能です。ceph-ansible 3.2 でfilestoreをサポートするパラメーターは、後方互換性の目的です。したがって、既存の FileStore デプロイメントのosd_objectstoreまたはosd_scenarioパラメーターだけを変更しないでください。- 4
- 各ロールでは
*Countパラメーターでノード数を割り当て、Overcloud*Flavorパラメーターでフレーバーを割り当てます。たとえば、ControllerCount: 3は 3 つのノードを Controller ロールに割り当て、OvercloudControlFlavor: controlは各ロールがcontrolフレーバーを使用するように設定します。詳しくは、「ロールへのノードとフレーバーの割り当て」を参照してください。注記(
ceph-monおよびceph-mdsフレーバーと共に)CephMonCount、CephMdsCount、OvercloudCephMonFlavor、およびOvercloudCephMdsFlavorのパラメーターは、3章専用ノード上でのその他の Ceph サービスのデプロイに記載のように、カスタムのCephMONおよびCephMdsロールを作成した場合のみ有効となります。 - 5
NeutronNetworkType:は、neutronサービスが使用すべきネットワークの種別 (ここではvxlan) を設定します。