Maneiras rápidas e limpas de clonar máquinas virtuais

5

Eu tenho dois hipervisores em execução. Um é um ESXi 4, o outro é um Hyper-V 2008 R2.

Minha pergunta é: qual é a maneira mais fácil e mais limpa de clonar uma máquina em cada hipervisor sem usar nenhuma ferramenta de gerenciamento centralizada.

Obrigado.

    
por Alexandre Nizoux 08.03.2010 / 14:16

3 respostas

5

Sistemas Windows consideram fazer isso:

  1. Crie a máquina "gold", obtenha tudo como você quer.
  2. Use o Sysprep : execute este comando a partir do cmd.exe; %código%
  3. Copie e cole os arquivos syspreped para cada nova VM
  4. Inicialize, configure e aproveite.

Isso é essencialmente o que eu faço com o ESX4 (tenho cerca de 100 VMs do Windows em 4 servidores e 2 SANs). Exceto na etapa 3, converto a VM em um modelo e implemento todas as novas máquinas do modelo.

Sistemas Linux consideram isso:

  1. Crie a máquina "gold", obtenha tudo como você quer.
  2. Crie um script que redefina o nome do host, o endereço IP, etc. (deixe-o no sistema)
  3. Copie e cole os arquivos para cada nova VM
  4. Inicialize, configure e aproveite.

Isso é mais um processo do que uma tecnologia. Mas se você quiser algo simples, isso deve ser suficiente. Mais tarde, quando você achar que precisa começar a escalar, procure em fantoches ou outras ferramentas de automação que possam ajudar.

Works For Me (tm).

    
por 08.03.2010 / 17:25
2

Se sua meta for sem ferramentas, basta copiar e colar os arquivos vhd e vmdk e criar uma nova máquina virtual que aponte para os novos discos. Se você quiser clonar todos os aspectos da máquina, isso também é possível, mas mais trabalho.

No entanto, existem algumas coisas a serem consideradas. Instantâneos significa que haverá mais de um arquivo considerado. Você precisará copiar toda a árvore de arquivos e depois mesclar as cópias de volta em uma única imagem.

Além disso, um clone pode resultar em informações idênticas em máquinas diferentes. Por exemplo, IP, informações específicas da máquina, nome da máquina, etc. Se estiver usando o Windows, você pode usar o sysprep para generalizar suas máquinas depois que elas forem clonadas. No mínimo, certifique-se de alterar o nome do IP e do convidado.

Você também pode considerar discos diferenciais. Mude seu mestre para somente leitura e crie discos diferenciais que apontam para o disco mestre. Crie uma nova máquina que use o disco diferencial e você estará pronto.

    
por 08.03.2010 / 15:01
0

Eu daria uma segunda resposta de Scott aos discos diferenciais - o disco mestre tem mais chances de estar no cache de RAM quando são solicitadas leituras que podem resultar em I / O mais rápida (supondo que você esteja com o disco, que são muitos servidores). Se você tiver muita E / S de disco, o disco diferencial terá alguma sobrecarga.

Quanto a economizar espaço em disco - esse não é o motivo para usá-lo na produção. O cache é.

    
por 10.04.2010 / 08:45