Script para clonar máquina virtual (sem vCenter Server)

Este script pode ser útil para efetuar o clone de uma máquina virtual (VMDK) diretamente pelo ESXi, extremamente útil em casos onde o host ESXi não está conectado ao vCenter Server.

Para efetuar o clone de uma máquina virtual diretamente pelo ESXi (sem vCenter Server) é necessário seguir três passos extremamente simples.

O primeiro passo é criar uma máquina virtual sem disco. Basta seguir o wizard e na opção “select a disk” selecione a opção “do not create disk”.

O segundo passo é iniciar o script abaixo dentro do ESXi. Eu mantenho o script dentro do meu ESXi para utiliza-lo sempre que necessário (clone-vm.sh).

É necessário digitar algumas informações no script, tais como nome da máquina virtual e datastore de origem e nome da máquina virtual e datastore de destino. Simples, não?!

IMPORTANTE: eu estou assumindo que o nome do arquivo VMDK de origem é o mesmo nome da máquina virtual.

Máquina virtual: VM-1 | VMDK: VM-1.VMDK

Se estes dados estiverem corretos, o script irá clonar o disco. O terceiro passo é acessar as configurações da nova máquina virtual, adicionar um novo disco e selecionar o arquivo VMDK recém clonado.

Caso esteja clonando máquinas virtuais Windows, não esqueça do sysprep  😉

################################################
# Created By @RicardoConzatti | February 2017  #
# www.Solutions4Crowds.com.br                  #
################################################

echo -n "Source Virtual Machine: "
read SourceVM

echo -n "Source Datastore: "
read SourceDS

echo -n "Target Virtual Machine: "
read TargetVM

echo -n "Target Datastore: "
read TargetDS

vmkfstools -i /vmfs/volumes/"$SourceDS"/"$SourceVM"/"$SourceVM".vmdk /vmfs/volumes/"$TargetDS"/"$TargetVM"/"$TargetVM".vmdk -d thin
  • Ações que o script executa
    • Solicita o nome do datastore e máquina virtual de origem e destino
    • Clona o disco (VMDK)
  • Compatibilidade
    • VMware ESX 3.x até 4.x e VMware ESXi 5.x até 6.x
  • Download

Para mais informações recomendo a leitura do KB 1027876.

É isso aí pessoal, valeu e até a próxima!

Posts Relacionados

Ricardo é especialista em TI e apaixonado por Virtualização. É graduado em Sistemas de Informação e pós-graduado em Gestão de TI, além de possuir várias certificações Microsoft e VMware.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Time limit is exhausted. Please reload CAPTCHA.