
次のコマンドを使用してシンプロビジョニングされた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 のマニュアルページより多くの情報を知りたいです。