
Eu tenho um volume lógico que abrange várias unidades. Uma dessas unidades (3 TB, a maior do grupo) está morrendo e atualmente estou fazendo uma imagem dela (via ddrescue). Ainda não tenho certeza de como usar esta imagem como um PV substituto.
As etapas em que estou pensando atualmente são:
- Monte a imagem como um dispositivo de loop, com Lostup
- pvscan
- vgchange -ay
Após esse procedimento, o LVM detectaria o dispositivo de loop como um PV que faz parte do meu grupo de volumes (entre as unidades físicas em funcionamento) e me permitiria acessar o volume lógico normalmente?
Tudo o que encontrei nas imagens LVM até agora parece ser sobre imagenslógicovolumes, nãofísicouns, como estou fazendo agora.
Se isso não funcionasse, eu apenas criaria uma imagem de todo o volume lógico (usando a unidade com falha como PV), no entanto, isso significaria deixar a unidade com falha ociosa, mas ligada por horas enquanto o ddrescue copia os dados no perfeitamente unidades funcionando, arriscando mais perda de dados.
Responder1
O que posso fazer é .... presumir que os LVs dentro do grupo de volumes contenham sistemas de arquivos padrão:
- Faça um backup padrão de cada LV.
- Substitua o disco com falha
- Refaça o grupo de volumes e os volumes lógicos do zero, exatamente como foi feito originalmente.
- Restaure cada volume lógico dos backups.
Você poderá criar atalhos para alguns volumes lógicos se eles não abrangerem volumes físicos. Os atalhos seriam criar o novo volume lógico com exatamente os mesmos parâmetros para que a localização dos dados internos do sistema de arquivos ainda fosse consistente.
Responder2
O arquivo \etc\lvm\lvm.conf
é onde você pode definir quais tipos de dispositivos serão investigados pvscan
. Basta definir um padrão adequado que inclua seu dispositivo de loopback.
Responder3
Para quem descobrir isso mais tarde, minha imagem já foi escrita e o lvm é capaz de usar o dispositivo de loop, conforme descrito na pergunta inicial.