dm-cache를 사용할 때 캐시된 LV에서 스냅샷을 어떻게 생성합니까?

dm-cache를 사용할 때 캐시된 LV에서 스냅샷을 어떻게 생성합니까?

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

관련 정보