![dm-cacheを使用するときにキャッシュされたLVからスナップショットを作成するにはどうすればよいですか?](https://linux33.com/image/76956/dm-cache%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D%E3%81%AB%E3%82%AD%E3%83%A3%E3%83%83%E3%82%B7%E3%83%A5%E3%81%95%E3%82%8C%E3%81%9FLV%E3%81%8B%E3%82%89%E3%82%B9%E3%83%8A%E3%83%83%E3%83%97%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F.png)
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