Prática recomendada de expandir uma partição linux no VMWare

1

Qual é a melhor prática em expandir uma partição linux no VMWare? Meu cenário de exemplo seria: Eu tenho uma partição / storage inicialmente configurada com 100 GB. No decorrer de 6 meses, é necessário adicionar 200 GB adicionais a essa partição. LVM é o caminho certo para ir para expansões de disco? Haverá problemas de fragmentação se os 100 GB e 200 GB residirem em dois discos separados?

- John

    
por jc_360 14.02.2011 / 08:50

4 respostas

4

Embora ter dois .vmdk diferentes em discos diferentes agindo como duas extensões do LVM não seja talvez a maneira perfeita de fazer isso, eu não me preocuparia com isso nem um pouco. Certamente vai funcionar muito bem, eu não acredito que a fragmentação será significativamente maior do que se fosse um disco.

    
por 14.02.2011 / 10:36
2

Como o seu sistema de arquivos está atualmente exposto nos arquivos VMDK? Sua maior partição (/ storage) é a última partição da unidade? Ou está em um arquivo VMDK separado? O processo certo em qualquer um desses casos seria desligar a máquina virtual. Edite a configuração da máquina no cliente VMWare e expanda o arquivo VMDK para o tamanho total desejado. Inicialize seu sistema e use a ferramenta de redimensionamento apropriada para o seu sistema de arquivos (por exemplo, xfs_growfs for XFS, resize2fs para ext2 / ext3).

    
por 15.02.2011 / 20:18
0

É assim que estou fazendo isso agora com o LVM.

Com sua VM, crie:

Disk1 - / OS = 20gb por exemplo Disk2 - / storage = 100gb para sua aplicação (LVM)

Dependendo do seu sistema operacional, ele provavelmente usará algum LVM por padrão para o sistema operacional.

Então, em algum momento você pode aumentar o tamanho do Disk2 para 200gb nas propriedades da VM, adicionar o extra de 100gb ao seu Grupo de Volume do LVM e, em seguida, aumentar o tamanho do Volume Lógico / armazenamento

    
por 25.02.2011 / 16:46
0

A: Se o seu .vmdk for thin-provisioned , você poderá ampliar o arquivo .vmdk, mesmo enquanto a VM estiver em execução (com o vSphere 4, isso é).

Digamos que você não usou o LVM, mas tem uma única partição que preencheu todo o disco (/ dev / sda1):

  • Primeiro, redimensione a partição na tabela de partição (usando parted ou fdisk) para preencher o disco ampliado. Você provavelmente terá que reiniciar o seu convidado primeiro para perceber a mudança de tamanho do disco.

  • Em seguida, use resize2fs (xfs_growfs) para redimensionar o sistema de arquivos para usar a partição ampliada.

Se você estiver usando o LVM , poderá aumentar o volume físico:

  • Redimensionar o volume físico (pvresize)
  • Aumentar o volume lógico (lvresize)
  • Finalmente, redimensione o sistema de arquivos (resize2fs ou xfs_growfs).

B: Se o seu .vmdk for thick-provisioned , não será possível ampliar o arquivo .vmdk. Nesse caso, você precisará adicionar outro disco (ou seja, arquivo .vmdk) à VM para obter mais espaço em disco.

Se você não usou o LVM , sua única opção é particionar o novo disco e montá-lo em algum lugar.

Se você estiver usando o LVM , você adicionará o novo disco ao seu grupo de volume:

  • Crie uma partição LVM no novo disco (fdisk)
  • Configure como outro volume físico (pvcreate)
  • Adicione este PV ao grupo de volume (vgextend)
  • Aumentar o volume lógico (lvresize)
  • Finalmente, redimensione o sistema de arquivos (resize2fs ou xfs_growfs).
por 15.12.2011 / 18:08