Shared File Systems オプション 1: share サーバー管理のドライバーによるサポートなし
単純化のため、この設定では Block Storage サービス用のストレージノードと同じ構成を持つものとします。ただし、 Block Storage サービスとの競合を避けるため、 LVM ドライバーでは別のローカルブロックストレージデバイスが必要です。このガイドでは /dev/sdc を使用しますが、お使いのノードに合わせて別の値に読み替えてください。
前提条件
注釈
ストレージノードにおいて以下の手順を実行します。
補助ユーティリティーパッケージをインストールします。
LVM 物理ボリューム /dev/sdc を作成します。
# pvcreate /dev/sdc
Physical volume "/dev/sdc" successfully created
LVM ボリュームグループ manila-volumes を作成します。
# vgcreate manila-volumes /dev/sdc
Volume group "manila-volumes" successfully created
Shared File Systems サービスが、このボリュームグループ内に論理ボリュームを作成します。
インスタンスのみが Shared File Systems のボリュームにアクセスできますが、ボリュームに関連付けられたデバイスを管理するのはベースのオペレーティングシステムです。デフォルトでは、LVM ボリュームのスキャンツールが、ボリュームを含むブロックストレージデバイス用の /dev ディレクトリーをスキャンします。プロジェクトがボリューム上で LVM を使用している場合、スキャンツールがこれらのボリュームを検知し、それらをキャッシュしようとします。これにより、ベースのオペレーティングシステムとプロジェクトボリュームの両方にさまざまな問題を引き起こす可能性があります。ボリュームグループ cinder-volume と manila-volumes を含むデバイスのみをスキャンするように、LVM を再設定する必要があります。/etc/lvm/lvm.conf ファイルを編集し、以下の作業をすべて行います。