LVM: não é possível criar o instantâneo devido à falha na mesclagem do instantâneo anterior

0

Eu inadvertidamente criei uma situação em que eu apaguei um instantâneo do LVM que estava pendente de uma mesclagem (sim - movimento do bonehead). Agora não posso concluir a mesclagem nem criar um novo instantâneo no volume lógico original. Quando tento criar um instantâneo, recebo o seguinte:

root@ubuntu:~# lvcreate -s -n snap -L 15g /dev/sysvg/syslv
   Snapshots of an origin that has a merging snapshot is not supported

e no dmesg eu vejo os seguintes logs:

Nov 21 20:32:47 ubuntu kernel: [  721.210733] device-mapper: snapshots: Snapshot is marked invalid.
Nov 21 20:32:47 ubuntu kernel: [  721.211641] device-mapper: snapshots: Snapshot is invalid: can't merge
Nov 21 20:32:47 ubuntu kernel: [  721.233283] Buffer I/O error on device dm-4, logical block 16
Nov 21 20:32:47 ubuntu kernel: [  721.233289] Buffer I/O error on device dm-4, logical block 16

Isso não é surpreendente, pois eu fiz um lvremove do instantâneo (oops). Se eu fizer um lvscan , recebo a seguinte saída:

root@ubuntu:~# lvscan
  ACTIVE            '/dev/uservg/userlv' [931.50 GiB] inherit
  inactive Original '/dev/sysvg/syslv' [152.77 GiB] inherit

E lvdisplay mostra

root@ubuntu:/# lvdisplay /dev/sysvg/syslv 
  --- Logical volume ---
  LV Path                /dev/sysvg/syslv
  LV Name                syslv
  VG Name                sysvg
  LV UUID                stuff here
  LV Write Access        read/write
  LV Creation host, time hades, 2014-07-09 14:56:49 +0000
  LV snapshot status     source of
                         pre-x [INACTIVE]
  LV Status              available
  # open                 0
  LV Size                152.77 GiB
  Current LE             39108
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:3

Portanto, o status do snapshot é INACTIVE e está tentando mesclar, mas não tenho idéia de como fazer com que o LVM tente parar de tentar a mesclagem. Eu posso montar e usar o volume lógico sem aparente problema, mas eu realmente gostaria de poder tirar uma foto (é por isso que eu queria usar o LVM em primeiro lugar!)

Eu acho que preciso de uma ferramenta de baixo nível como dmsetup para realizar isso, mas não tenho certeza de como usar essa ferramenta e prefiro não explodir a raiz se possível (não o fim do mundo, mas preferiria Não também). Com dmsetup eu tenho as seguintes informações:

root@ubuntu:/# dmsetup status /dev/sysvg/syslv 
0 320372736 snapshot-merge Invalid

e

root@ubuntu:/# dmsetup info /dev/sysvg/syslv 
Name:              sysvg-syslv
State:             ACTIVE
Read Ahead:        256
Tables present:    LIVE
Open count:        0
Event number:      0
Major, minor:      252, 3
Number of targets: 1
UUID: stuff here
Eu olhei extensivamente para os intertubes e ou o meu google kung-fu está escorregando ou eu cheguei a níveis tóxicos de cafeína (ou ambos) e não consigo encontrar muita coisa. Alguém tem algum conselho sobre como restaurar o instantâneo do LVM para mim?

Sistema:

root@hades:~$ uname -a
Linux hades 3.13.0-39-generic #66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Informação do LVM:

root@ubuntu:/# lvm version
  LVM version:     2.02.98(2) (2012-10-15)
  Library version: 1.02.77 (2012-10-15)
  Driver version:  4.27.0

TIA.

  • chooks
por chooks 21.11.2014 / 22:13

2 respostas

2

Ninguém, incluindo a lista de discussão do LVM, foi capaz de oferecer uma única sugestão, então eu "resolvi" meu problema com o LVM, livrando-me dele. Eu mudei para o btrfs quando atualizei meus discos rígidos de raiz.

Eu achava que o LVM era bastante estável e talvez seja, mas ser capaz de quebrar uma característica chave no uso casual, sem que ninguém pareça saber como corrigi-lo, realmente me desmotivou para a tecnologia. Tenho certeza que funciona muito bem para muitas pessoas. Não tenho certeza se o btrfs é muito mais estável, mas a impressão que tenho é que a comunidade é muito mais responsiva e, pelo menos, não preciso instalar o mdadm e fazer a varredura de volumes físicos / lógicos se precisar inicializar a partir de USB. / p>

Para o registro, upgrade / migração para btrfs foi super suave e eu tive uma configuração de raid espelhada em nenhum momento. Meu / home estava em uma unidade separada, então uma vez que eu usei o aptik para recarregar todo o meu software, tudo voltou com alguns pequenos problemas (por exemplo, precisar fazer o downgrade de um pacote). Em suma, uma das migrações mais fáceis que já fiz.

Desculpe por terminar com o LVM. Não é você, sou eu. Eu sei que btrfs é mais jovem e talvez mais sexy e há uma chance de que ela enlouqueça e me deixe com um grande buraco em meus dados em algum momento. Mas estamos felizes juntos e isso é importante para mim. Eu sei que você tem uma tonelada de caras querendo você lá fora, então tenho certeza que você vai se recuperar. Depois de um ou dois bons fsck's sem sentido, você vai esquecer que nós tivemos uma coisa. Au revior, ma cherie.

    
por chooks 11.02.2015 / 23:20
-1

Tente

# vgscan
# vgchange -ay

O problema pode ocorrer quando o lvm2-monitor.service está desativado.

    
por rvv61240 27.08.2015 / 05:35