第17章 ストレージの設定
本章では、オーバークラウドのストレージオプションを設定するためのさまざまな方法について説明します。
オーバークラウドは、デフォルトのストレージオプションにローカルおよび LVM のストレージを使用します。これらのオプションはエンタープライズレベルのオーバークラウドではサポートされないので、本章で説明するストレージオプションの 1 つを使用するようにオーバークラウドを設定する必要があります。
17.1. NFS ストレージの設定
共有 NFS ストレージを使用するようにオーバークラウドを設定できます。
17.1.1. サポートされる設定および制限
サポートされる NFS ストレージ
- Red Hat では、認定済みのストレージバックエンドおよびドライバーを使用することを推奨します。Red Hat では、汎用 NFS バックエンドの NFS ストレージを使用することを推奨していません。認定済みのストレージバックエンドおよびドライバーと比較すると、その機能に制限があるためです。たとえば、汎用 NFS バックエンドは、ボリュームの暗号化やボリュームのマルチアタッチなどの機能をサポートしません。サポート対象のドライバーについての情報は、Red Hat Ecosystem Catalog を参照してください。
- Block Storage (cinder) サービスおよび Compute (nova) サービスには、NFS バージョン 4.0 以降を使用する必要があります。Red Hat OpenStack Platform (RHOSP) は、以前のバージョンの NFS をサポートしません。
サポートされていない NFS 設定
RHOSP は、通常のボリューム操作を妨げるため、NetApp 機能の NAS セキュアをサポートしていません。Director はデフォルトでこの機能を無効にします。したがって、NFS バックエンドまたは NetApp NFS Block Storage バックエンドが NAS セキュアをサポートするかどうかを制御する次の heat パラメーターは編集しないでください。
-
CinderNetappNasSecureFileOperations
-
CinderNetappNasSecureFilePermissions
-
CinderNasSecureFileOperations
-
CinderNasSecureFilePermissions
-
NFS 共有を使用する場合の制限
- バックエンドが NFS 共有の場合、スワップディスクを持つインスタンスはサイズ変更または再構築できません。
17.1.2. NFS ストレージの設定
共有 NFS ストレージを使用するようにオーバークラウドを設定できます。
手順
-
nfs_storage.yaml
などの NFS ストレージを設定するための環境ファイルを作成します。 次のパラメーターを新しい環境ファイルに追加して、NFS ストレージを設定します。
parameter_defaults: CinderEnableIscsiBackend: false CinderEnableNfsBackend: true GlanceBackend: file CinderNfsServers: 192.0.2.230:/cinder GlanceNfsEnabled: true GlanceNfsShare: 192.0.2.230:/glance
注記CinderNfsMountOptions
パラメーターおよびGlanceNfsOptions
パラメーターは設定しないでください。これらのパラメーターのデフォルト値は、ほとんどの Red Hat OpenStack Platform (RHOSP) 環境に適した NFS マウントオプションを有効にするためです。environment/storage/glance-nfs.yaml
ファイルでGlanceNfsOptions
パラメーターの値を確認できます。同じ NFS サーバーを共有するように複数のサービスを設定する際に問題が発生した場合は、Red Hat サポートにお問い合わせください。その他の環境ファイルと共に NFS ストレージ環境ファイルをスタックに追加して、オーバークラウドをデプロイします。
(undercloud)$ openstack overcloud deploy --templates \ -e [your environment files] \ -e /home/stack/templates/nfs_storage.yaml
17.1.3. 変換用の外部 NFS 共有の設定
Block Storage サービス (cinder) がオーバークラウドのコントローラーノードでイメージ形式の変換を実行し、スペースが限られている場合は、大きな Image Service (glance) のイメージを変換すると、ノードのルートディスクスペースが完全に使用される可能性があります。変換に外部 NFS 共有を使用して、ノードのスペースが完全にいっぱいになるのを防ぐことができます。
外部 NFS 共有設定を制御する 2 つの director heat パラメーターがあります。
-
CinderImageConversionNfsShare
-
CinderImageConversionNfsOptions
手順
アンダークラウドに
stack
ユーザーとしてログインし、stackrc
認証情報ファイルを読み込みます。$ source ~/stackrc
新規または既存のストレージ関連の環境ファイルに、外部 NFS 共有に関する情報を追加します。
parameter_defaults: CinderImageConversionNfsShare: 192.168.10.1:/convert
注記NFS マウントオプションを制御する
CinderImageConversionNfsOptions
パラメーターのデフォルト値は、ほとんどの環境で十分です。ご自分の環境に該当するその他の環境ファイルと共に、新しい設定が含まれる環境ファイルを openstack overcloud deploy コマンドに追加します。
$ openstack overcloud deploy \ --templates \ … -e <existing_overcloud_environment_files> \ -e <new_environment_file> \ …
-
<existing_overcloud_environment_files>
を既存のデプロイメントに含まれる環境ファイルのリストに置き換えます。 -
<new_environment_file>
を、NFS 共有設定を含む新規または編集済みの環境ファイルに置き換えます。
-