lvm conjunto de volumes físicos não é alocável após a migração do servidor para a máquina virtual. Posso mudar isso?

2

Eu tenho uma máquina virtual em execução no LVM. Está funcionando ok, exceto que agora não posso expandir ou criar volumes lógicos. Isso me dá o erro:

# lvcreate -L10G -n test LocalVG
 Insufficient free space: 320 extents needed, but only 0 available

Mas tenho muito mais do que isso disponível para o grupo de volume:

# vgdisplay LocalVG
  --- Volume group ---
  VG Name               LocalVG
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  13
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                9
  Open LV               9
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               299.84 GB
  PE Size               32.00 MB
  Total PE              9595
  Alloc PE / Size       6656 / 208.00 GB
  Free  PE / Size       2939 / 91.84 GB

E a imagem da vaca em que esta VM está residindo é de 300MB e está em um sistema de arquivos no host que atualmente tem 101GB livres. Então não deveria estar falhando. Eu notei que o volume físico que o VG usa na VM é definido como não alocável:

# pvdisplay 
  --- Physical volume ---
  PV Name               /dev/vda2
  VG Name               LocalVG
  PV Size               299.85 GB / not usable 6.83 MB
  Allocatable           NO
  PE Size (KByte)       32768
  Total PE              9595
  Free PE               2939
  Allocated PE          6656

Talvez isso seja normal, mas meus outros hosts mostram seus conjuntos de PVs allocateable = yes. Então, minhas perguntas são, eu deveria estar executando "pvchange -x y / dev / vda2" neste PV ou há algo mais errado? O host pode estar on-line quando eu fizer isso? O PV precisa ser alocável para que um LV obtenha extensões de um VG?

    
por deltaray 23.02.2011 / 03:36

2 respostas

2

Bem, isso foi há um tempo atrás, mas na época eu tentei mudar o PV para ser alocável como mostrado acima e que resolveu o problema. Já faz dois anos desde então e eu não tive mais nenhum problema. Deve ter sido um bug obscuro. Espero que esta informação ajude alguém no mesmo barco algum dia.

Você pode marcar um volume físico como alocável com pvchange .

# pvchange -x y /dev/volume
    
por 18.08.2013 / 16:00
0

Eu acho que deve ser alocável, mas tente usar o comando lvresize com a opção -l (small L) e depois adicione o número de Free PEs que você quer dar a ele.

Algo parecido com isto:

# lvcreate -l 2939 -n test LocalVG
    
por 01.07.2011 / 19:35

Tags