RAID1 LVM, XEN e flashcache

1

Estou prestes a questionar: Melhorando o IO com o FlashCache

Eu configurei um LVM RAID1 ( / dev / md0 ) ( / dev / vg_xen ) e executei o seguinte comando:

flashcache_create -p thru flashcache0 /dev/sdc /dev/md0

Então eu iniciei um guest PV do XEN, que usa / dev / vg_xen / vm0 como disco rígido. Depois de usá-lo um pouco

cat /proc/flashcache/sdc\+md0/flashcache_stats

mostra-me

reads=0 writes=0

Então, isso não funciona. O que fiz de errado?

    
por user1091344 31.05.2013 / 14:19

1 resposta

2

Você deve certificar-se de que seu LVM está usando o dispositivo /dev/mapper/flashcache0 como seu volume físico em vez de usar / dev / md0 diretamente (no último caso, flashcache não estaria envolvido no caminho do código de E / S).

Consulte o link para obter um script útil sobre como configurá-lo, se você ainda não fez isso. O esquema básico seria:

  1. exclua / dev / md0 de ser detectado através do LVM adicionando filter = [ "r|/dev/md0|" ] e comentando ou removendo filter = [ "a/.*/" ] (se presente) da seção devices{} do seu /etc/lvm/lvm.conf
  2. use o comando flashcache_create (ou flashcache_load se estiver usando o modo de armazenamento em cache write-back) para criar seu dispositivo com suporte a flashcache
  3. execute vgscan para descobrir seu grupo de volumes e ative-o emitindo vgchange -ay vg_xen

Para detalhes sobre a configuração do flashcache, consulte o guia de administração que veio com o seu download do flashcache.

    
por 31.05.2013 / 14:34