다음 명령을 사용하여 씬 프로비저닝된 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가 없습니다. 씬 풀을 생성할 때 하나의 명령을 사용하여 씬 풀과 씬 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 매뉴얼 페이지더 많은 정보를 알고 싶습니다.