Ubuntu
如何對精簡配置的 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 創建快照。
ghv214-vg/Thin_LVM
是精簡池(lowert
屬性代表精簡池),而不是精簡 LV,因此您正在嘗試創建需要指定大小的精簡池的“正常”快照。一般來說,創建精簡池的快照並沒有什麼意義,您想要對精簡 LV 進行快照。但實際上您的系統中沒有精簡配置的 LV,在創建精簡池時,您可以使用一個命令在其上創建精簡池和精簡 LV:lvcreate --type thin -V VirtualSize -L LargeSize -n ThinLV --thinpool VG/ThinPoolLV
但是如果你是單獨做的(首先創建池)你需要稍後創建瘦 LV
lvcreate -n ThinLV -V VirtualSize --thinpool VG/ThinPoolLV
然後你可以創建瘦LV的快照
lvcreate -n SnapLV --snapshot VG/ThinLV
有關更多資訊,請參見lvmthin 手冊頁。