3.5. メタデータデーモン (lvmetad)


LVM はオプションで、デーモン(lvmetad)および udev ルールで実装された中央メタデータキャッシュを使用できます。メタデータデーモンには、LVM コマンドのパフォーマンスを向上する主な目的が 2 つあります。これにより、udev は、論理ボリュームまたはボリュームグループ全体がシステムで利用可能になったときに、自動的にアクティブにすることができます。
lvm.conf 設定ファイルで global/use_lvmetad 変数を 1 に設定すると、LVM がデーモンを使用するように設定されています。これはデフォルト値です。lvm.conf 設定ファイルの詳細は、付録B LVM 設定ファイル を参照してください。
注記
現在、lvmetad デーモンはノード間ではサポートされておらず、ロックタイプはローカルのファイルベースにする必要があります。lvmconf --enable-cluster/--disable-cluster コマンドを使用すると、use_lvmetad 設定を含む lvm.conf ファイルが適切に設定されます( locking_type=3の場合は 0 である必要があります)。ただし、Pacemaker クラスターでは、ocf:heartbeat:clvm リソースエージェント自体がこれらのパラメーターを開始手順の一部として設定することに注意してください。
use_lvmetad の値を 1 から 0 に変更する場合は、以下のコマンドを使用して lvmetad サービスを手動で再起動するか、停止する必要があります。
# systemctl stop lvm2-lvmetad.service
通常、各 LVM コマンドを使用すると、ディスクスキャンが実行され、関連するすべての物理ボリュームが検索され、ボリュームグループのメタデータが読み取られます。ただし、メタデータデーモンが実行中で有効な場合、このスキャンは負荷がかかるため省略できます。代わりに、udev ルールを使用して、各デバイスが利用可能になったときに lvmetad デーモンは 1 回だけスキャンします。これにより I/O の量が大幅に削減されるため、特にディスクが多いシステムで LVM 操作を完了するのに必要な時間を減らすことができます。
実行時に新規のボリュームグループが利用可能な場合 (例: ホットプラグまたは iSCSI を使用)、その論理ボリュームを使用するにはアクティブにする必要があります。lvmetad デーモンが有効な場合には、lvm.conf 設定ファイルの activation/auto_activation_volume_list オプションを使用して、自動的にアクティベートするボリュームグループまたは論理ボリューム(あるいはその両方)のリストを設定できます。lvmetad デーモンを使用しない場合は、手動でアクティベートする必要があります。
注記
lvmetad デーモンが実行しているときに、pvscan --cache device コマンドを実行すると、/etc/lvm/lvm.conf ファイルの filter = 設定が適用されません。デバイスをフィルタリングするには、global_filter = 設定を使用する必要があります。グローバルフィルターに失敗したデバイスは LVM では開かれず、スキャンもされません。VM で LVM を使用しているときに、VM 内のデバイスのコンテンツを物理ホストでスキャンする必要がない場合などは、グローバルフィルターの使用が必要になる場合があります。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.