Eu tive exatamente o mesmo erro. Eu resolvi isso atualizando a versão lvm para lvm2-2.02.111-2.el6_6.1. Depois de atualizar o lvm , você poderá executar vgreduce --removemissing --force vgQ3
link
Um dos três discos disparou no meu volume lógico raid1 do LVM. (Foi uma experiência ruim, na verdade). O volume é um LVM% puroraid1
one (não, não um LVM mirror
), sem qualquer mdadm / fakeraid.
O problema foi percebido apenas na reinicialização, o dispositivo estava completamente ausente. Como ainda tenho dois discos íntegros, gostaria de usar o volume como um raid1 bidirecional por um tempo e substituir o disco danificado posteriormente. No entanto, não consigo remover o dispositivo ausente do volume.
Aqui estão as informações básicas sobre a topologia. O grupo de volumes é vgQ3
, enquanto o volume lógico é lvRAID1
:
#lvm pvs | grep vgQ3
Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
/dev/sdb2 vgQ3 lvm2 a-- 79.31g 17.91g
/dev/sdc2 vgQ3 lvm2 a-- 79.31g 17.91g
unknown device vgQ3 lvm2 a-m 79.31g 17.91g
# lvm lvs -a -o +devices | grep vgQ3
Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
lvRAID1 vgQ3 rwi---r-p 61.39g lvRAID1_rimage_0(0),lvRAID1_rimage_1(0),lvRAID1_rimage_2(0)
[lvRAID1_rimage_0] vgQ3 Iwi---r-- 61.39g /dev/sdc2(1)
[lvRAID1_rimage_1] vgQ3 Iwi---r-- 61.39g /dev/sdb2(1)
[lvRAID1_rimage_2] vgQ3 Iwi---r-p 61.39g unknown device(1)
[lvRAID1_rmeta_0] vgQ3 ewi---r-- 4.00m /dev/sdc2(0)
[lvRAID1_rmeta_1] vgQ3 ewi---r-- 4.00m /dev/sdb2(0)
[lvRAID1_rmeta_2] vgQ3 ewi---r-p 4.00m unknown device(0)
Primeiro, tentei reduzir o grupo de volume, mas sem sucesso:
# vgreduce --removemissing vgQ3
Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
WARNING: Partial LV lvRAID1 needs to be repaired or removed.
WARNING: Partial LV lvRAID1_rmeta_2 needs to be repaired or removed.
WARNING: Partial LV lvRAID1_rimage_2 needs to be repaired or removed.
There are still partial LVs in VG vgQ3.
To remove them unconditionally use: vgreduce --removemissing --force.
# vgreduce --removemissing --force vgQ3
Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
Persistent log is not supported on segment-by-segment mirroring
E assim por diante ... Então tentei reduzir o dispositivo raid1 de três vias para um bidirecional (Tentando reduzi-lo para um volume linear unidirecional resultou na mesma mensagem de erro):
# lvconvert -m1 vgQ3/lvRAID1
Couldn't find device with uuid vG3BbG-ap9H-iYGg-qfE2-R13Z-rLJI-AJcAv0.
Cannot change VG vgQ3 while PVs are missing.
Consider vgreduce --removemissing.
Bem, eu fiquei sem ideias que eu poderia tentar, exceto que destruir o volume e reconstruí-lo, o que seria consideravelmente mais doloroso do que simplesmente reduzi-lo a uma invasão de mão dupla1.
(Para tornar a história completa, executando:
# vgchange -a y -P vgQ3
Eu poderia criar e montar o volume raid1 (/ dev / vgQ3 / ..) no modo parcial, para poder salvar o conteúdo. A próxima reinicialização faz com que o dispositivo desapareça, portanto a história continua novamente e novamente).
Existe alguma solução para esses problemas?
Eu tive exatamente o mesmo erro. Eu resolvi isso atualizando a versão lvm para lvm2-2.02.111-2.el6_6.1. Depois de atualizar o lvm , você poderá executar vgreduce --removemissing --force vgQ3
link
Tags hardware lvm linux raid1 ubuntu-14.04