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


LVM はオプションで中央メタデータキャッシュを使用できます。これはデーモン (lvmetad) と udev ルールにより実装されます。このメタデータデーモンの目的は主に 2 つあります。1 つ目は LVM コマンドのパフォーマンスを向上すること、2 つ目は論理ボリュームまたはボリュームグループ全体がシステムで利用可能になる時点で udev によってそれらを自動的にアクティブ化できるようにすることです。

注記

lvmetad デーモンは、クラスターのノード間では現在サポートされておらず、ロッキングタイプはローカルのファイルベースである必要があります。
このデーモンの利点を活用するには、以下を実行してください。
  • lvm2-lvmetad サービスを使ってデーモンを起動します。デーモンを起動時に自動的に起動するには、chkconfig lvm2-lvmetad on コマンドを使用します。デーモンを手動で起動するには、service lvm2-lvmetad start コマンドを使用します。
  • デーモンを使用するように LVM を設定するには、lvm.conf 設定ファイル内で global/use_lvmetad 変数を 1 に設定します。lvm.conf 設定ファイルの詳細は、付録B LVM 設定ファイル を参照してください。
通常、各 LVM コマンドはディスクスキャンを実行して、すべての関連する物理ボリュームを検索し、ボリュームグループのメタデータを読み取ります。ただし、メタデータデーモンが実行中で有効な場合は、この負荷がかかるスキャンは省略できます。代わりに、lvmetad デーモンは各デバイスが利用可能になる時点で 1 度のみ udev ルールによりデバイスをスキャンします。これにより I/O の量を大幅に削減でき、とくに多くのディスクがあるシステム上で LVM 操作を完了するのに必要な時間を減らすことができます。udev デバイスマネージャーと udev ルールについての情報は、「デバイスマッパーによる udev デバイスマネージャーのサポート」 を参照してください。
新規のボリュームグループがランタイム時に利用可能な場合 (例: ホットプラグまたは iSCSI を使用)、その論理ボリュームを使用する前にアクティブ化する必要があります。lvmetad デーモンが有効な場合は、lvm.conf 設定ファイルの activation/auto_activation_volume_list オプションを使用して、自動的にアクティブ化する必要のあるボリュームグループおよび/または論理ボリュームの一覧を設定できます。lvmetad デーモンが有効でない場合は、手動でアクティブ化する必要があります。デフォルトでは、この一覧は定義されません。つまり、すべてのボリュームはすべての物理ボリュームが配置されると自動的にアクティブ化されます。自動アクティブ化は、イベントベースのため、他のデバイスの先頭にスタックされる LVM に対して再帰的に機能します。

注記

lvmetad デーモンが実行中の場合、/etc/lvm/lvm.conf ファイルの filter = 設定は、pvscan --cache device コマンドを実行する際に適用されません。デバイスをフィルターするには、global_filter = 設定を使用する必要があります。グローバルフィルターに失敗するデバイスは LVM では開かれず、このデバイスのスキャンは一切行われません。VM で LVM を使用する場合で VM 内のデバイスのコンテンツを物理ホストでスキャンする必要がない場合などには、グローバルフィルターを使用する必要がある場合があります。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.