lvmcache
é construído em cima de dm-cache
; ele define dm-cache
usando volumes lógicos e evita ter que calcular os offsets de bloco e tamanhos . Tudo está documentado na manpage; a ideia básica é usar
- o LV original (lento, para ser armazenado em cache)
- um novo dado de cache LV
- um novo LV de metadados do cache
Os dois LVs de cache são agrupados em um "pool de cache" LV, então o LV original e o pool de cache LV são agrupados em um LV em cache que você usa em vez do LV original.
O lvmcache
também facilita a configuração de caches redundantes, a alteração do modo ou da política do cache, etc.