在 中dm-cache
,如何在缓存的 LV 上创建快照?
我在 CentOS 6.7 上尝试了通常的安装方式,得到了以下结果:
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
LogVol00 vg_server17 -wi-ao---- 117.19g
LogVol01 vg_server17 -wi-ao---- 78.12g
kvm163_img vg_server17 Cwi-aoC--- 1.05t [DataLVcache] [kvm163_img_corig] 10.14 12.29 0.00
# lvcreate -s -n /dev/vg_server17/kvm163_img_snap -L 10G /dev/vg_server17/kvm163_img
Snapshots of cache type volume vg_server17/kvm163_img is not supported.
有什么建议吗?
答案1
作为解决方法,您可以更改设置并使用缓存的 LVM 卷(/dev/vg_server17/kvm163_img
在您的设置中)作为快照可以工作的另一个 VG 的 PV。
已在 Debian Jessie 上验证了此类设置。它运行良好,但是需要对配置进行一些更改。
要解决 LVM 检测到的重复 PV(缓存源和缓存设备具有相同的 LVM PV 元)更新/etc/lvm/lvm.conf
:
# Never scan LVM's own cache volumes.
# Even if one of that would be identified as PV, most likely, use of cached non-origin is preferred.
global_filter = [ "r|^/dev/.*_corig$|", "r|^/dev/.*_cdata$|", "r|^/dev/.*_cmeta$|" ]
解决方法漏洞/usr/sbin/cache_check
重启后丢失:
apt-get install thin-provisioning-tools