Estender o grupo de volumes após estender o volume físico

5

Estou usando o LVM para alocar disco para minhas VMs para poder aumentar o "tamanho do disco físico".

A única maneira que encontrei de mesclar esse espaço livre no meu VM Volume Group foi:

  1. crie uma partição no novo espaço livre
  2. estenda o grupo de volumes com a nova partição

Como muitas vezes preciso aumentar o vm disk, esta solução parece-me um pouco suja.

Qualquer maneira melhor de estender vg para o espaço livre?

Atenciosamente

    
por trax 03.07.2013 / 12:19

2 respostas

3

Você também deve ser capaz de estender a partição existente (que é um "volume físico"). Primeiro redimensione a partição usando fdisk ou qualquer outra coisa, então execute pvresize / dev / partition. Veja homem pvresize.

Nota: você provavelmente não pode convencer o kernel a notar primeiro o tamanho do disco aumentado, e se você puder, então após modificar a tabela de partições, você precisará convencer o kernel a reler a tabela de partições que você provavelmente não pode fazer qualquer um. Uma reinicialização é um caminho seguro. Portanto, redimensione primeiro o disco do host virtual e reinicialize. Redimensione a partição com fdisk, reinicialize. Em seguida, execute pvresize. Se você precisar fazer isso sem reinicializações, a melhor maneira é adicionar um novo disco à VM. Isso pode ser detectado com certeza sem uma reinicialização.

    
por 03.07.2013 / 15:46
0

Depois de estender o volume físico, o volume físico já está em uso com o grupo de volumes se você tentar estender o mesmo grupo de volumes. Em vez disso, você pode estender o volume Logical diretamente sem primeiro estender o grupo de volumes. Use este comando

lvextend -l +(physicalExtent) -r /dev/mapper/"lv Name"

isto fará um redimensionamento online do volume lógico com o comando resize2fs

    
por 24.02.2017 / 04:23