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

おすすめ記事