Comprimindo o CentOS VHD no XenServer

1

Estou usando o XenServer 5.6 como hypervisor bare-metal e o CentOS 5.3 como SO guest. Devido aos nossos recursos personalizados de particionamento do CentOS Edition, o tamanho do volume necessário para instalá-lo varia entre 60 GB e 140 GB. Como resultado, o XenServer VHD tem o mesmo tamanho enorme. Recentemente houve uma necessidade urgente de começar a trabalhar com Templates e Appliances do XenServer, mas levando em conta o tamanho enorme das imagens criadas, parece quase impossível copiar / mover tal arquivo.

Você tem alguma sugestão sobre como reduzir o tamanho do arquivo criado ou compactá-lo? Pode haver algumas ferramentas de terceiros (ferramentas de backup / compactação) para superar esse problema?

    
por NetBear 16.11.2010 / 13:05

2 respostas

1

Não tenho certeza de compactar no XenCenter, mas mesmo se você reduzi-lo de 60 GB para 40 GB, ele ainda terá imagens enormes se movimentando e desperdiçando espaço na sua SAN ou disco rígido, a menos que você use os recursos avançados de disco da sua solução de VM.

O XenCenter deve permitir o uso de discos VHD diferenciado . Você criaria um arquivo de imagem Base, com uma imagem CentOS base. Em seguida, crie discos diferenciais vinculados para cada VM.

Este blog fala sobre como isso é bom para o modelo de modelo:

    
por 16.11.2010 / 15:20
1

Para compactar seu disco, você pode fazer isso:

  1. desligue a VM
  2. clique com o botão direito na vm e diga "Export to file ...."
  3. após o arquivo ser salvo em seu computador Windows, adicione-o a um arquivo .rar com compactação máxima
  4. enviar e-mail ou enviar o .RAR para onde for necessário

Se você quiser manter as VMs sempre compactadas (com o custo da energia da CPU), considere a possibilidade de montar o root ou uma parte do vm como JFFS2. Este é um sistema de arquivos de compactação que pode ser montado no modo de leitura / gravação. (a maioria dos sistemas de arquivos de compactação são somente leitura). Leia mais aqui ou aqui .

Você também pode criar um "fileserver" vm com uma unidade muito grande. Compartilhe este drive pelo NFS e adicione-o ao XenServer como um SR. Se você armazenar suas VMs neste SR, elas serão menores no disco. Não tenho certeza se isso ajuda você ao mover a VM, mas é um pensamento!

Espero que isso ajude! Deixe-me saber se você tem mais alguma pergunta.

    
por 19.08.2011 / 02:39