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