Para qualquer um que possa encontrar isso mais tarde, minha imagem já foi escrita e o lvm é capaz de usar o dispositivo de loop, como descrito na pergunta inicial.
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 sobre como usar essa imagem como um PV de substituição.
As etapas em que estou pensando atualmente são:
Depois desse procedimento, o LVM detectaria o dispositivo de loop como um PV que faz parte do meu grupo de volume (entre as unidades físicas de trabalho) e permitiria que eu acessasse o volume lógico normalmente?
Tudo o que encontrei em imagens de LVM até agora parece ser sobre volumes lógicos de imagens, e não físicos , como estou fazendo agora.
Se isso não funcionasse, criaria uma imagem de todo o volume lógico (usando a unidade com falha como um PV), no entanto, isso significaria deixar a unidade com falha inativa, mas ligada por horas, enquanto o ddrescue copia os dados nos drives funcionando perfeitamente, arriscando mais perda de dados.
O que eu devo fazer é .... assumir que os LVs dentro do grupo de volumes contenham sistemas de arquivos padrão:
Você pode conseguir 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.
O arquivo \etc\lvm\lvm.conf
é onde você pode definir quais tipos de dispositivos são analisados por pvscan
. Basta definir um padrão adequado que inclua o dispositivo de loopback.