13.4. Possibilitando o cache dm-cache com um cachepool para um volume lógico
Este procedimento permite criar os dados do cache e os volumes lógicos dos metadados do cache individualmente e depois combinar os volumes em um pool de cache.
Pré-requisitos
-
Um volume lógico lento que você deseja acelerar usando
dm-cache
existe em seu sistema. - O grupo de volume que contém o volume lógico lento também contém um volume físico não utilizado em um dispositivo de bloqueio rápido.
Procedimento
Crie um volume
cachepool
no dispositivo rápido:# lvcreate --type cache-pool --size cachepool-size --name fastpool vg /dev/fast
Substituir os seguintes valores:
cachepool-size
-
O tamanho do
cachepool
, tais como5G
fastpool
-
Um nome para o volume
cachepool
vg
- O nome do grupo de volume
/dev/fast
O caminho para o dispositivo de bloqueio rápido, tais como
/dev/sdf1
NotaVocê pode usar a opção
--poolmetadata
para especificar a localização dos metadados do pool ao criar o cache-pool.
Anexe o
cachepool
ao volume lógico principal para iniciar o caching:# lvconvert -- tipo cache --cachepool fastpool vg/main
Substituir os seguintes valores:
fastpool
-
O nome do volume
cachepool
vg
- O nome do grupo de volume
main
- O nome do volume lógico lento
Etapas de verificação
Examine os dispositivos recém-criados:
# lvs --all --options +devices vg LV Pool Type Devices [fastpool_cpool] cache-pool fastpool_pool_cdata(0) [fastpool_cpool_cdata] linear /dev/sdf1(4) [fastpool_cpool_cmeta] linear /dev/sdf1(2) [lvol0_pmspare] linear /dev/sdf1(0) main [fastpoool_cpool] cache main_corig(0) [main_corig] linear /dev/sdf1(O)
Recursos adicionais
-
A página do homem
lvcreate(8)
. -
A página do homem
lvmcache(7)
. -
A página do homem
lvconvert(8)
.