シンプロビジョニングされたLVMのスナップショットを撮る方法

シンプロビジョニングされたLVMのスナップショットを撮る方法

次のコマンドを使用してシンプロビジョニングされたlvmでスナップショットを作成しようとしてエラーが発生します。誰でも助けることができますか?

root@ghv214:/dev/ghv214-vg# lvs
  LV       VG        Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  Thin_LVM ghv214-vg twi-a-tz-- 10.00g             0.00   10.35                           
  kvm_pool ghv214-vg -wi-ao----  2.69t                                                    
  root     ghv214-vg -wi-ao---- 59.60g                                                    
  swap     ghv214-vg -wi-ao---- 29.80g                                                    
  var      ghv214-vg -wi-ao---- 29.80g

スナップショットを作成するコマンド:

root@ghv214:/dev/ghv214-vg# lvcreate -s -n snap_test ghv214-vg/Thin_LVM 
  Please specify either size or extents with snapshots.

ただし、シンプロビジョニングされていないlvmsからスナップショットを作成できます。

ベストアンサー1

ghv214-vg/Thin_LVMはシーンプール(下のプロパティはtシーンプールを表します)で、シーンLVではないため、サイズを指定する必要があるシーンプールの「一般」スナップショットを作成しようとしています。一般的に言えば、シーンプールのスナップショットを撮ることは意味がありません。シーンLVのスナップショットを撮りたいと思います。ただし、実際にはシステムにシンプロビジョニングされたLVはありません。シーンプールを作成するときは、1つのコマンドを使用してシーンプールとシーンLVを作成できます。

lvcreate --type thin -V VirtualSize -L LargeSize -n ThinLV --thinpool VG/ThinPoolLV

ただし、これを別々に実行する場合(最初にプールの作成)、後で次のコマンドを使用してThin LVを作成する必要があります。

lvcreate -n ThinLV -V VirtualSize --thinpool VG/ThinPoolLV

その後、次のコマンドを使用してThin LVのスナップショットを作成できます。

lvcreate -n SnapLV --snapshot VG/ThinLV

バラよりlvmthin のマニュアルページより多くの情報を知りたいです。

おすすめ記事