付録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
) を設定します。