lvm-thinは以下でdm-thinを使用しますか、それとも完全に別々のユーティリティですか?

lvm-thinは以下でdm-thinを使用しますか、それとも完全に別々のユーティリティですか?

LVMスナップショットが利用できるようです非常に悪いパフォーマンスdm-thinスナップショットは新しい実装を使用しているようです。

もう1つの重要な機能は、任意の深さの再帰的スナップショットをサポートすることです(スナップショットのスナップショット...)。以前のスナップショット実装はルックアップテーブルを一緒にリンクして実装されていたため、パフォーマンスはO(深層)でした。この新しい実装は、単一のデータ構造を使用して、深さによるパフォーマンスの低下を防ぎます。しかし、場合によっては、断片化は依然として問題になる可能性があります。

しかし、dm-thinそれは簡単に見えます。存在する文書エンドユーザーはlvm2を使用することをお勧めします。 lvmはそうだと思います。lvm-thinlvm-thinですから、レバレッジなのか、dm-thinそれとも別の実装なのか気になりますlvm。これは、まだ存在しない将来のバージョンでレバレッジを使用できることを意味しますdm-thin

答え1

  1. LVM2 は、LVM の将来のバージョンではなく、現在のバージョンです。

    $ rpm -q lvm
    package lvm is not installed
    $ rpm -q lvm2
    lvm2-2.02.177-5.fc28.x86_64
              ^ lvm 2.02 has been around for some time :)
    
  2. LVMはDMと密接に関連しています。 「実際のDMはLVMコアチームによって維持されています。」 LVM 層のシンプロビジョニングの独立した実装はありません。これはDMによって異なります。 AFAIK DMには「シンプロビジョニング」の実装が1つしかないので、素晴らしくシンプルです。

私はあなたが正しいと思います。これは、lvmthinの重要な文書に記載されていません。 LVM ソースコードを表示するか、次を表示できます。ブログ投稿ユーザーによって。

また、lvmthinを使用すると、現在使用しているデバイスがStillまたは関連していることがわかります。/dev/mapper/...これはDMデバイスで簡単に検証されます。

関連情報