LVM pvmove operação foi ruim

1

Estou tentando remover uma unidade antiga de 300 GB do meu grupo de volumes e substituí-la por uma unidade nova de 1 TB brilhante.

A operação pvmove foi executada até 99,9% e, em seguida, cancelada. Eu acredito que isso é porque eu corri pvcreate on /dev/sdf diretamente em vez de criar uma partição. Meu problema é que ele moveu as extensões físicas para /dev/sdf , mas a unidade original, /dev/sdc1 ainda está no grupo de volumes e ambas têm contagens de extensão idênticas. Parece que o meu vg tem um conjunto duplicado de extensões.

Todo guia para remover um disco de um vg envolve pvmove e vgreduce . Como as extensões são duplicadas, não quero movê-las; Eu preciso removê-los do vg inteiramente. Como devo fazer isso sem danificar a integridade do grupo de volumes existente?

    
por Adam Lassek 26.10.2009 / 08:19

1 resposta

2
pvmove /dev/mydev

tentará migrar todas as extensões de / dev / mydev, mas só poderá fazê-lo se houver espaço suficiente nos outros volumes físicos para ajustar-se a essas extensões

vgreduce volgroup /dev/mydev

irá então remover o / dev / mydev do volgroup, mas somente se ele não tiver mais extensões no volgroup

Você recebeu um erro quando o pvmove foi abortado a 99,9%?

edit: ok, seu erro parece ter um volume lógico espelhado. você pode convertê-lo para não espelhado por

lvconvert -m0 volgroup/logvol

após o qual você deve ser capaz de

pvmove /dev/mydev
vgreduce volgroup /dev/mydev
    
por 26.10.2009 / 09:02

Tags