第2章 Block Storage サービス (cinder) の設定
Block Storage サービス (cinder) は、全ボリュームの管理タスク、セキュリティー、スケジューリング、全体を管理します。Compute インスタンス用の永続ストレージとしては、ボリュームが主に使用されます。
ボリュームのバックアップについての詳しい情報は、Block Storage Backup Guide を参照してください。
Block Storage サービスおよびファイバーチャネル (FC) バックエンドを使用するすべてのデプロイメントにおいて、すべての Controller ノードおよび Compute ノードにホストバスアダプター (HBA) をインストールする必要があります。
Block Storage は、Block Storage REST API を使用して設定されます。
Block Storage はバージョン 2 をサポートしていないため、Block Storage REST API バージョン 3 を使用していることを確認してください。デフォルトのオーバークラウドデプロイメントでは、環境変数 OS_VOLUME_API_VERSION=3.0 を設定することで、この確認が行われます。
Block Storage REST API は、マイクロバージョンを使用して拡張機能を追加することにより、後方互換性を維持します。cinder CLI は、特定のマイクロバージョンが指定されない限り、REST API バージョン 3.0 を使用します。たとえば、cinder コマンドに 3.17 マイクロバージョンを指定するには、--os-volume-api-version 3.17 引数を追加します。
openstack CLI は、これらのマイクロバージョンをサポートしていないため、Block Storage REST API のバージョン 3.0 しか使用できません。
2.1. Block Storage サービスのバックエンド リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenStack Platform (RHOSP) は director を使用してデプロイされます。これを行うことで、Block Storage サービス (cinder) およびそのバックエンドなど、各サービスが正しく設定されるようにします。director には、複数のバックエンド設定が統合されています。
RHOSP は、Block Storage サービスのバックエンドとして Red Hat Ceph Storage および NFS をサポートします。デフォルトでは、Block Storage サービスは、ボリュームのリポジトリーとして LVM バックエンドを使用します。このバックエンドはテスト環境に適しますが、LVM は実稼働環境ではサポートされません。
RHOSP を使用して Red Hat Ceph Storage をデプロイする方法は、director を使用した Red Hat Ceph Storage と OpenStack Platform のデプロイ を参照してください。
Block Storage サービスをサポート対象のサードパーティー製ストレージアプライアンスを使用するように設定することも可能です。director には、異なるバックエンドソリューションをデプロイするのに必要なコンポーネントが含まれています。
サポートされている Block Storage サービスのバックエンドアプライアンスとドライバーの完全なリストについては、Component, Plug-In, and Driver Support in Red Hat OpenStack Platform の Cinder を参照してください。すべてのサードパーティーのバックエンドアプライアンスおよびドライバーには、追加のデプロイメントガイドがあります。適切なデプロイメントガイドを確認し、バックエンドアプライアンスまたはドライバーにプラグインが必要かどうかを判断します。
複数のバックエンドを使用するように Block Storage を設定した場合は、バックエンドごとにボリューム種別を作成する必要があります。ボリュームの作成時にバックエンドを指定しない場合、Block Storage スケジューラーはフィルターを使用して適切なバックエンドを選択します。詳細は、デフォルトの Block Storage スケジューラーフィルターの設定 を参照してください。
関連情報