LVM - dd - LVM?

5

Eu 'clonei' uma partição LVM usando o dd sobre o ssh para um servidor remoto (backup de emergência ...).

Nesse servidor remoto, é possível "transformar" o arquivo clonado dd de volta em uma partição LVM?

Obrigado.

PS: Eu posso acessar o sistema de arquivos no arquivo clonado, mas não quero uma solução que inclua o rsync ou algo semelhante.

    
por Mihai B. 06.01.2011 / 02:27

2 respostas

3

Então, acho que o que você gostaria de fazer seria um dos seguintes:

  1. Monte a imagem dd em loopback.
  2. Reescreva um disco real com a imagem dd e monte-o.

Em seguida, você desejará "redetectar" a configuração do LVM executando:

pvscan
vgscan -ay
lvscan

Isso é o que eu fiz com os clones do EBS, mas não com dd clones; mas espero que também funcione, é a mesma teoria.

    
por 06.01.2011 / 10:36
2

Primeiro de tudo você deve criar um LVM que seja pelo menos do mesmo tamanho do original. Então você pode fazer algo como:

local# dd if=/dev/vglocal/lvm-old | ssh remote dd of=/dev/vgremote/lvm-new

E isso deve ser feito. Se você já tem um arquivo com o lvm original no servidor remoto, então algo muito similar pode ser feito:

remote# dd if=/path/to/img of=/dev/vgremote/lvm-new

Você também pode adicionar a opção bs para incrementar o tamanho do bloco usado pelo dd, para acelerar o processo:

# dd if=... of=... bs=131072
    
por 06.01.2011 / 05:14

Tags