Desempenho de Volume Lógico Espelhado LVM

4

Eu li que, ao espelhar um volume lógico, um log de algum tipo é usado para manter os arquivos em sincronia. Você pode configurá-lo para que esse log esteja em um volume físico separado ou na memória. Também li que, se o log estiver na memória, o sistema precisará ressincronizar os volumes.

Existe um impacto no desempenho para usar o log na memória? Por exemplo, demora muito mais para inicializar a máquina? Os dados estão em risco enquanto a ressincronização está acontecendo?

Estou trabalhando com o Ubuntu 10.04 neste caso. Eu acredito que seja lvm2. A documentação mais clara que encontrei é o documento CentOS aqui . Eu também estava olhando para esta descrição .

    
por Jay Sheridan 23.01.2011 / 23:48

1 resposta

3

Você pode adicionar os links aos quais você está se referindo? Porque apenas o espelhamento não precisa de um log. Um registro (no mesmo dispositivo ou em um dispositivo extra) geralmente está envolvido quando você usa um sistema de arquivos de registro no diário - se você usa o espelhamento ou não na camada abaixo (ou seja, o blocklayer).

Atualizar : Ok, com os links, as coisas estão mais claras agora. O espelhamento do LVM parece ser bem diferente do espelhamento do linux md (RAID 1).

Para citar a página man lvcreate :

Specifying the optional argument "--corelog" will create a mirror with an in-memory log verses a disk-based (persistent) log. While this removes the need for an extra log device and may be slightly faster, it requires that the entire mirror be resynchronized upon each instantiation (e.g. a reboot).

Assim, com um log baseado em memória, você obtém um desempenho significativo na inicialização e um impacto no desempenho, quando o volume físico do log está no mesmo disco de hardware.

Pesquisando, o espelhamento usando o Linux mdadm parece ser a melhor abordagem do ATM. (Você pode usar o dispositivo md como dispositivo físico para alguma configuração do lvm.)

Primeiro, ele não precisa de um log extra (e não faz uma ressincronização intensa em cada inicialização).

Segundo, os espelhos lvm não parecem suportar leitura paralela, ou seja, os espelhos md devem ter melhor desempenho de leitura:

link

link

    
por 24.01.2011 / 10:51