Fornecendo uma VM VMware - alocação de espaço em disco

0

Eu não sou um guru da VMware, então seja gentil, mas estou trabalhando em um produto que estará prontamente disponível por meio de um download de uma VM VMware e estou preocupado com o tamanho do disco que minha VM fornecida tem, ao contrário do que seria exigido pelo usuário final depois de usá-la por um período de tempo.

O único acesso de terminal que o usuário final atualmente executa automaticamente um script no login e permite que eles atribuam detalhes de IP para anexar a VM à sua rede; todas as outras configurações são realizadas através de uma interface baseada na web.

A VM é baseada no Ubuntu e eu tenho um LVM configurado. Vamos supor que a VM fornecida contenha uma unidade de 5 Gb (mantendo o download em si o menor possível) e que o usuário final saiba que, em algum momento, precisará aumentar o espaço em disco de acordo com o uso do produto. Estou pensando na melhor maneira de permitir que eles façam isso ...

Meu pensamento é que, se eu atualizar seu login script que lhes permita apontar para uma nova unidade montada (em algum lugar em seu ambiente VM), então usarei os vários comandos do Ubuntu LVM para adicionar o espaço em disco ao LVM existente e assim o produto continua e todos estão felizes.

Eu também vou disponibilizar o produto como uma VM VirtualBox, mas a AFAIK, para o produto em si, não importa qual ambiente de virtualização está sendo operado - pelo menos, o LVM do Ubuntu não ...

Então, estou lidando com isso da maneira certa?

    
por bnoeafk 20.11.2017 / 19:30

2 respostas

0

Alguns sistemas de arquivos permitem o redimensionamento ao vivo, principalmente se você quiser apenas expandir o tamanho da partição.

Você pode adicionar os tamanhos de todas as partições existentes e, se for significativamente menor, execute um comando de redimensionamento.

Você também pode pedir ao usuário para adicionar um segundo disco rígido virtual. Você poderia fazer LVM ou você poderia apenas fazer pontos de montagem. As pastas "/ var" e "/ home" normalmente são as que mais mudam. Se você mapeou aqueles para diferentes partições no segundo disco rígido, você não precisaria de muito espaço livre na sua VM.

Se você tem um programa que armazena dados em outro lugar, normalmente você pode mover os arquivos alterando os arquivos de configuração ou usando links hard, soft ou etc.

    
por 20.11.2017 / 19:48
0

The VM is Ubuntu based and I have an LVM configured. Let's assume that the supplied VM contains a 5Gb drive (keeping the download itself to be as small as possible)

Você pode criar a VM usando um disco virtual esparso que tenha uma capacidade muito maior que 5 GB. Quando você estiver pronto para distribuir sua VM, você deve usar o VMware Tools para limpar o espaço livre e compactar o disco virtual para que ele consuma o máximo de espaço realmente usado:

vmware-toolbox-cmd disk list

para ver uma lista de locais do sistema de arquivos e, em seguida:

vmware-toolbox-cmd disk shrink LOCATION

para cada um dos locais listados.

    
por 22.11.2017 / 21:26