Como recuperar um volume lógico perdido

3

Devido a clvmd parar o kernel ( link ) eu decidi para reiniciar o host rígido porque a reinicialização do software foi interrompida. Mas quando inicializado, ele falha ao executar o e2fsck em um dos volumes lógicos e, em seguida, falha em inicializar. A seguinte mensagem de erro que eu digitei porque não posso copiar e colar isso desde o console serial.

Checking filessytems
/dev/mapper/vg_gothamdb1-lv_root: clean, 59708/5120000 files, 712853/20480000 blocks
/dev/sda1: clean, 39/128016 files, 51688/512000 blocks
fsck.ext4: No such files or directory while trying to open /dev/mapper/vg_gothamdb1-lv_home
/dev/mapper/vg_gothamdb1-lvhome:
The superblock could not be read or does not describe a correct ext2 filesystem. if the device is valid and it really contains an ext2 filesystem (and not swap or ufs or something else), then the superblock is corrupt, and you might try running e2fsck with and alternate superblock:

Observe que eu tenho 2 grupos de volumes nessa configuração. Um deles faz parte do cluster. O outro contém volumes lógicos para home, root e swap. Em outras palavras, o layout é assim:

vg1:
  lv_root
  lv_home
  lv_swap
vg2 (part of a cluster): 
  lv_stuff

O estranho é que o lv_home está cheio, mesmo que não esteja nos grupos de volume que estão no cluster.

Como posso consertar isso? lv_home deve existir como um volume lógico. Eu só quero recuperar o lv_home.

    
por sashang 27.01.2011 / 23:53

1 resposta

1

Eu não ouso responder isso porque parece específico de clvm e não sei clvm. Mas eu não diria que algo que funciona com a camada clvm, mesmo com um único nó, funciona da mesma forma sem. (edito: vejo que esta vg está fora do cluster)

Agora, para alguns conselhos inespecíficos: mantenha tudo em modo de leitura (naturalmente) e, se recentemente você fez alguma alteração nos volumes, você encontrará um backup dos layouts anteriores em /etc/lvm/{backup,archive} . Aqueles são aplicados com vgcfgrestore --file /path/to/backup vg . Uma é a sua configuração atual, e o restante só é útil se os metadados lvm forem perdidos, apagados ou ficarem fora de sincronia. Antes de tentar reverter, verifique se as datas fazem sentido e divirta-se com sua configuração atual (faça um vgcfgbackup em algum local externo).

    
por 28.01.2011 / 01:45

Tags