第2章 環境ファイルの作成
カスタムバックエンド設定用に作成する環境ファイルには、定義する各バックエンドの設定が含まれます。また、カスタムバックエンドのデプロイメントに関連するその他の設定も含まれます。環境ファイルについての詳細は、オーバークラウドの高度なカスタマイズ の 環境ファイル を参照してください。
以下のサンプル環境ファイルは、 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 サービスがイメージを保存するために使用するものを設定します。以下の値を使用できます。
-
file: 各コントローラーノードの/var/lib/glance/imagesにイメージを保存します。 -
Swift: イメージストレージに Object Storage サービスを使用します。 -
Cinder: イメージストレージに Block Storage サービスを使用します。
-
- 3
ControllerExtraConfigは、全コントローラーノードに適用されるカスタム設定を定義します。cinder::config::cinder_configクラスは、設定を Block Storage(cinder) サービスに適用する必要があることを意味します。- 4
netapp1/volume_driverおよびnetapp2/volume_driver設定は、section/setting の構文に準拠します。Block Storage サービスでは、各バックエンドは/etc/cinder/cinder.confの独自のセクションで定義されます。netapp1接頭辞を使用する各設定は、新しい[netapp1]バックエンドセクションで定義されます。- 5
netapp2設定は、別の[netapp2]セクションで定義されます。- 6
valueの接頭辞は先行設定を行います。- 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 から作成された /etc/cinder/cinder.conf の設定を確認するには、付録A 付録を参照してください。