Por que meu Backup da Máquina Virtual é maior que as unidades da máquina virtual?

0

Como parte de um teste de recuperação de desastres, fizemos um backup de uma máquina virtual que executa o nosso servidor SQL. O arquivo de backup tinha > 360GB e demorou muito para ser copiado via USB 2.0 (não me pergunte por que nossa empresa de recuperação de desastres não tinha usb 3.0). No entanto, quando a VM foi restaurada, executei o WinDirStat para determinar o que estava ocupando tanto espaço, mas o espaço total usado pelo WinDirStat foi de apenas 100 GB.

Onde foram os extras de 260 shows? E como podemos reduzir isso em futuros backups de VM?

    
por DLeh 12.01.2016 / 00:21

1 resposta

1

O disco rígido virtual do cliente provavelmente tem muitos blocos excluídos, mas o backup armazena-os, pois eles fazem parte do arquivo.

Um disco virtual é semelhante a um disco real - o sistema operacional exclui o conteúdo sinalizando o arquivo e os blocos como excluídos; mas não sobrescreve o conteúdo. Visto do sistema host, o disco rígido virtual é apenas um arquivo grande, e o host, é claro, não pode decidir quais bytes são desse tipo de antigo, e quais são realmente necessários, então todos serão considerados parte do arquivo, e ser feito backup.

Existem maneiras de "limpar" o disco rígido virtual e reduzir seu tamanho aparente. Normalmente, você faz:

  1. Defrag dentro do cliente. Isso deve condensar o conteúdo em blocos predominantemente contíguos do disco rígido virtual.

  2. Substitua o espaço vazio por zeros dentro do cliente. No Windows, existe a ferramenta MicroSoft SDELETE que faz isso, por exemplo. Para outros SO, existem ferramentas semelhantes.

  3. No sistema host, clone o disco rígido virtual em um novo arquivo. Isso eliminará os blocos que possuem apenas zeros e resultará em um tamanho de arquivo muito próximo do conteúdo real do disco rígido.

  4. No host, troque o disco rígido virtual original pelo clone.

Observe que o uso da VM aumentará lentamente seu tamanho novamente, pois cada sequência de gravação / exclusão produz os blocos preenchidos com 'dados', portanto, você precisará repetir as etapas após alguns meses de uso.

    
por 12.01.2016 / 00:32