Como posso remover um disco de um grupo com volumes distribuídos?

1

Eu tenho um sistema HP-UX B.11.11 com dois discos. Eu gostaria de remover um, mas tanto quanto eu posso adivinhar, parece que os volumes são distribuídos pelo par e eu não consigo descobrir como converter / mover / reduzir os dados para que eu possa remover um pv.

# pvdisplay /dev/dsk/c3t6d0
--- Physical volumes ---
PV Name                     /dev/dsk/c3t6d0
VG Name                     /dev/vg00
PV Status                   available                
Allocatable                 yes          
VGDA                        2   
Cur LV                      5      
PE Size (Mbytes)            8               
Total PE                    4340    
Free PE                     3742    
Allocated PE                598         
Stale PE                    0       
IO Timeout (Seconds)        default             
Autoswitch                  On        

# vgreduce vg00 /dev/dsk/c3t6d0
vgreduce: Physical volume "/dev/dsk/c3t6d0" could not be removed since some of its
physical extents are still in use.
# pvmove /dev/dsk/c3t6d0
Operation cannot be performed because some of the data on the physical volume
is striped and striped mirroring is not supported. To enable data transfer for
a physical volume through mirroring/reduction, do not specify the striping
options (-i, -I) when creating logical volumes on that physical volume.

O striping foi uma escolha irreversível?

    
por XTL 03.03.2015 / 21:37

2 respostas

1

Se você quiser tirar um disco do grupo de volume do estado atual, então sua configuração do LVM está sendo distribuída, isso não é possível.

Mas você provavelmente não terá que migrar todo o sistema, mas poderá criar um espelho do volume despojado existente que eventualmente ajudará a remover esse disco da sua configuração.

Alguns meses atrás, eu criei um espelho (que é linear) de um dos meus LVMs despojados. Eu usei as etapas fornecidas em este link nesse momento e tudo tinha acabado. Depois de ter o espelho dessa maneira, remova os discos que hospedam o volume distribuído. Eu sugiro que você siga os passos.

P.S: Também há pessoas falando sobre a criação de um clone do disco atual com dd . E substituindo o disco antigo pelo novo. Eu não tentei isso, mas você também pode pesquisar nesse sentido, mas acredito que haverá etapas adicionais que você precisa realizar para usar esse disco clonado.

    
por 05.03.2015 / 12:20
0

Acho que você deve primeiro analisar o conteúdo desse disco com:

# pvdisplay -v /dev/dsk/c3t6d0 | grep current | awk '{ print $3 }' | sort -u

Isso lhe dará uma lista de volumes lógicos

Em seguida, analise como esses volumes são armazenados com

# lvdisplay -v <lvol>

Com esses dados, você pode tomar decisões. Por exemplo, existe apenas um volume lógico no disco, e esse volume pode ser desmontado, você tem a opção de mover seu conteúdo para outro volume lógico novo, não distribuído.

A resposta, na verdade, é: o striping é irreversível. Mas depois de alguma investigação, você pode encontrar uma solução e remover o disco.

    
por 04.03.2015 / 06:53

Tags