第3章 環境ファイルの作成
環境ファイルには、定義する各バックエンドの設定と、その他の関連する設定が含まれています。環境ファイルについての詳細は、オーバークラウドの高度なカスタマイズ の 環境ファイル を参照してください。
以下のサンプル環境ファイルは、netapp1 および netapp2 の 2 つの NetApp バックエンドを定義します。
/home/stack/templates/custom-env.yaml
- 1
- 次のパラメーターは
falseに設定されているため、他のバックエンドタイプが無効になっています。-
CinderEnableIscsiBackend: 他の iSCSI バックエンド。 -
CinderEnableRbdBackend: Red Hat Ceph。 -
CinderEnableNfsBackend: NFS. -
NovaEnableRbdBackend: 一時 Red Hat Ceph ストレージ。
-
- 2
- GlanceBackend パラメーターは、Image サービスがイメージを保存するために使用するものを設定します。以下の値がサポートされます。
-
ファイル: 各コントローラーノードの/var/lib/glance/imagesにイメージを保存します。 -
Swift: イメージストレージに Object Storage サービスを使用します。 -
Cinder: イメージストレージに Block Storage サービスを使用します。
-
- 3
ControllerExtraConfigは、すべてのコントローラーノードに適用されるカスタム設定を定義します。cinder::config::cinder_configクラスは、設定を Block Storage (cinder) サービスに適用する必要があることを意味します。これは、バックエンド設定が最終的に各コントローラーノードの/etc/cinder/cinder.confファイルで終了することを意味します。- 4
netapp1/volume_driverおよびnetapp2/volume_driver設定は、section/setting の構文に準拠します。Block Storage サービスでは、各バックエンドは/etc/cinder/cinder.confの独自のセクションで定義されます。netapp1接頭辞を使用する各設定は、新しいnetapp1バックエンドセクションで定義されます。- 5
- 同様に、
netapp2設定は別のnetapp2セクションで定義されます。 - 6
値の接頭辞は前述の設定を行います。- 7
cinder_user_enabled_backendsクラスは、カスタムバックエンドを設定して有効にします。名前が示すように、このクラスはユーザー対応のバックエンドにのみ使用する必要があります。具体的には、cinder::config::cinder_configクラスで定義されているものです。cinder_user_enabled_backendsを使用して、Director を介してネイティブに有効にできるバックエンドをリストしないでください。サポートされている NetApp アプライアンスまたは Dell アプライアンスには、Red Hat Ceph、NFS、および単一のバックエンドが含まれます。たとえば、Red Hat Ceph バックエンドも有効にする場合は、それをcinder_user_enabled_backendsにリストしないでください。CinderEnableRbdBackend: trueを使用して有効にします。
OpenStack Block Storage の Red Hat Ceph バックエンドの定義に関する詳細は、コンテナー化された Red Hat Ceph を使用したオーバークラウドのデプロイ を参照してください。
設定済みバックエンドのデプロイ では、環境ファイル /home/stack/templates/custom-env.yaml を使用してカスタムバックエンドのデプロイを調整する方法について説明しています。/home/stack/templates/custom-env.yaml から得られる /etc/cinder/cinder.conf 設定を確認するには、「サンプル環境ファイルから得られる設定」 を参照してください。