“Redimensionamento dinâmico / redução de tamanho” do espaço de armazenamento da máquina virtual

0

Isso se refere especificamente a ferramentas de virtualização hospedadas como o VMware Server / Fusion / Workstation, o Virtual Box e o Parallels.

Em relação a link e link , gostaria de poder criar máquinas virtuais com espaço potencial muito generoso (digamos, 500 GB), mas que esse espaço seja capaz de diminuir se o sistema operacional host precisar / usar mais .

Usando o VMware, você pode dar um espaço de VM, mas não pré-alocar tudo (portanto, se você nunca precisar dos 500 GB alocados e usar apenas 100 GB, o restante "atribuído" espaço ainda está disponível para o sistema operacional host).

É possível fazer isso mais ou menos ao contrário? Eu poderia criar dezenas de drives virtuais de 10GB ou 20GB (sem pré-alocar o espaço para eles) e conectá-los às VMs em volumes LVM, adicionando-os conforme necessário - mas isso ainda dá o problema de como removê-los do volume LVM se / quando o sistema operacional host precisar do espaço de volta.

Ou eu poderia criar dezenas de unidades virtuais não pré-alocadas e pré-conectá-las às minhas VMs, esperando que não sejam usadas, então o sistema operacional host ainda pode operar. No entanto, como o LVM não garante onde colocará o próximo bit de dados que está gravando, ele pode gravar dados em vários volumes "reais", acionando alguns do não. discos virtuais pré-alocados (os volumes "reais") para expandir, mas não para outros.

Usando essa segunda abordagem, suponho que alguém possa revisar os discos virtuais de tempos em tempos, e desanexar qualquer um que nunca tenha crescido, encolhendo o volume do LVM no processo - mas isso volta novamente à intervenção manual quando eu ' gostaria de ter o conjunto de ferramentas de gerenciador / hipervisor de virtualização e / ou um utilitário de terceiros para mim.

Meu objetivo inicial é levar o espaço dado às VMs e transformá-lo em um sistema de arquivos em cluster usando algo como GlusterFS , Lustre , ZFS ou Hadoop .

    
por warren 06.01.2010 / 17:46

1 resposta

1

O VMware tem uma ferramenta para reduzir os discos virtuais. Isso também é construído no Perfect Disk. Eu usuário Perfect Disk VMware Workstation não apenas para desfragmentar meu disco do sistema operacional host, mas para desfragmentar e encolher meus discos do sistema operacional convidado.

Desde que você libere o espaço no sistema operacional convidado, será possível reduzir o disco virtual.

Espero que isso ajude.

    
por 09.01.2010 / 07:33