Ubuntu

如何對精簡配置的 lvm 進行快照

  • August 28, 2022

我正在嘗試使用以下命令從精簡配置的 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 手冊頁

引用自:https://unix.stackexchange.com/questions/715183