LVM2: Como copiar instantâneos?

1

Eu leio O que um Instantâneo LVM2 contém? e Confusão de instantâneos do LVM .

O que eu estou tentando descobrir é se existe uma maneira de criar uma cópia de um instantâneo LVM para uso com diferentes VMs Xen. Eu sei que não é construído em LVM (ainda), mas eu queria saber se poderia (ou não) funcionar assim:

  1. Criar volume lógico LV1
  2. Criar instantâneo1 de LV1 (100 MB)
  3. Criar instantâneo2 de LV1 (100 MB)
  4. dd if = Instantâneo1 de = Instantâneo2
  5. Use Instantâneo1 e Instantâneo2 para operações de R / W com Xen, use somente leitura LV1.

Funcionaria ou falharia horrivelmente de maneira difícil de detectar? Alguma outra sugestão para abordar isso? Eu acho que eu também poderia criar um segundo Volume Lógico LV2 e copiar o conteúdo do Instantâneo2, mas isso ocuparia mais espaço para PEs.

Solução:

Nesse meio tempo, encontrei uma maneira de fazer isso usando volumes finos do LVM2: link

    
por heipei 11.10.2013 / 15:18

1 resposta

1

A idéia pode ser razoável, mas dd é o assassino de todos os esforços. Você não terá nem velocidade nem economia de espaço.

Com coping diferencial pelo menos a economia de espaço pode estar disponível. Pode tentar lvmsync fazer isso.

Outra opção é o ZFS ( zfsonlinux ) onde você pode faz clones de instantâneos. Mas eu não tenho certeza sobre o desempenho do ZVOL no Linux.

    
por 05.12.2013 / 21:55