LVM reportou incorretamente a falta após falha de energia

2

Tivemos uma grande falha de energia no data center. Estamos usando um conjunto de servidores para nossas necessidades de armazenamento. O servidor principal tem vários pares de discos espelhados com o mdadm. Os / dev / mdX resultantes são volumes físicos de LVM e pertencem a um grande grupo de volumes com todos os nossos dados.

Após a perda de energia, tivemos o problema de um dos dispositivos mdadm não ter sido detectado automaticamente devido a uma entrada ausente em mdadm.conf . Como conseqüência, o grupo de volume tinha volumes lógicos inativos devido à falta de PV.

Conseguimos corrigir a configuração e a reinicialização do mdadm. pvscan mostra todos os PVs esperados, mas um LV ainda não aparece. vgdisplay mostra:

[...]
Cur PV:  3
Act PV:  2
[...]

Nem o vgscan nem o pvscan mostram nenhum dispositivo ausente.

O que deu errado? Como podemos forçar o LVM a ativar todos os PVs?

    
por mensi 29.06.2012 / 17:06

1 resposta

4

Uma solução que tivemos na pressa foi fazer:

vgcfgbackup -f backup.vg

Em seguida, edite o arquivo, substituindo

flags = ["MISSING"]

com

flags = []

No PV que foi o problema e usado

vgcfgrestore -f backup_edited.vg

para carregar a configuração modificada. Depois disso, vgchange -a y name_of_the_vg funcionou como esperado.

    
por 29.06.2012 / 17:06

Tags