Ao usar o dm-cache, como você faz instantâneos em um LV em cache?

2

Em dm-cache , como você cria instantâneos em um LV em cache?

Eu tentei da maneira usual em uma instalação do CentOS 6.7 e obtive os seguintes resultados:

# 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.

Algum conselho?

    
por Syahrul Sazli Shaharir 09.11.2015 / 09:23

1 resposta

0

Como solução alternativa, você pode alterar sua configuração e usar o volume LVM em cache ( /dev/vg_server17/kvm163_img em sua configuração) como um PV para outro VG em que os instantâneos funcionariam.

Verificou essa configuração no Debian Jessie. Funciona bem, no entanto, requer algumas alterações na configuração.

Para solucionar PVs duplicados detectados pelo LVM (a origem do cache e o dispositivo em cache possuem a mesma meta do PV do LVM) update /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$|" ]

Para solucionar o bug com /usr/sbin/cache_check ausente na reinicialização:

apt-get install thin-provisioning-tools
    
por 14.05.2016 / 04:11

Tags