Clonando disco de uma maquina virtual via ESX/ESXi utilizando terminal

Este artigo fornece instruções sobre como clonar discos de máquinas virtuais individuais por meio do terminal do host ESX / ESXi sem a necessidade de usar o vCenter.

Para está operação teremos que desligar a VM que queremos clonar o disco.

OPÇÃO 1: Clonando o disco de uma vm sem arquivos delta ou snapshots.

  1. Faça  Log in no terminal do ESXi/ESX do seu host.
  2. Navegue  até o diretório da VM:

    1

  3. Crie um diretório para armazenar o clone do seu VMDK.

    2

  4. Clone o disco usando o comando vmkfstools -i:

Antes de executarmos o comando vmkfstools -i, vamos verificar a sintaxe:

-i --clonevirtualdisk srcDisk
-d --diskformat [zeroedthick
|thin
|eagerzeroedthick
|rdm:<device>|rdmp:<device>
|2gbsparse]
-W --object [file|vsan|vvol]
--policyFile <fileName>
-N --avoidnativeclone
Resultado do comando vmkfstools -i:  /vmfs/volumes/ESXI-01/LIN
UX-01/LINUX-01.vmdk /vmfs/volumes/ESXI-01/Template/CLONE_LINUX-01.vmdk

Em imagem:

5

Obs:  Por padrão, o comando vmkfstools -i criará um disco provisionado de alta densidade (de tamanho fixo). Se você quiser que o disco de destino seja thin provisioned, adicione -d thin ao final do comando anterior.

Para está opção se for o caso de uma nova VM, crie a devida pasta para seu template, instale seu SO, se for Windows desligue a VM com sysprep \ generalize e seja feliz!

OPÇÃO 2: Clonando o disco de uma vm com arquivos delta ou snapshots.

  1. Faça  Log in no terminal do ESXi/ESX do seu host.
  2. Navegue  até o diretório da VM:
[root@ESXI-01:~] cd /vmfs/volumes/5b872720-c12dac41-806c-000c29052d61/LINUX-01
[root@ESXI-01:/vmfs/volumes/5b872720-c12dac41-806c-000c29052d61/LINUX-01]
  1. Clone o VMDK  com seu snapshot delta usando o comando vmkfstools -i.
Resultado do comando vmkfstools -i:  vmkfstools -i /vmfs/volumes/ESXI-01/LIN
UX-01/LINUX-01-000001.vmdk /vmfs/volumes/ESXI 01/Template/LINUX_01_CLONE_COM_
SNAPSHOT.vmdk -d thin

 

5

No meu caso acima criei um disco no formato thin adicionando o paramento -d thin ao final do comando.

Para o passo dois em especifico você pode optar por criar uma nova máquina virtual e anexar o (s) arquivo (s) de disco clonado (s) ou substituir os discos existentes conectados à máquina virtual pelas cópias clonadas. Essas etapas abrangem a última opção.

Para substituir o (s) disco (s) da máquina virtual original e o (s) arquivo (s) de snapshot delta com a cópia ou cópias clonadas:

  1. Crie uma VM sem disco:

6

2. Selecione a VM e Attach  o disco clonado feito na segunda etapa que criamos.

7

8

9

10

11

3. Renomeie o arquivo do banco de dados de snapshot (.vmsd) para a máquina virtual. Use o comando mv Template.vmsd Template.vmsd.old.

No momento, ele não é mais válido devido à manipulação do layout do disco da máquina virtual durante a solução de problemas.

[root@ESXI-01:/vmfs/volumes/5b872720-c12dac41-806c-000c29052d61/Template] ls
CLONE_LINUX-01-flat.vmdk LINUX_01_CLONE_COM_SNAPSHOT.vmdk
CLONE_LINUX-01.vmdk Template.vmsd
LINUX_01_CLONE_COM_SNAPSHOT-flat.vmdk Template.vmx
[root@ESXI-01:/vmfs/volumes/5b872720-c12dac41-806c-000c29052d61/Template] mv Template.vmsd Template.vmsd.old
[root@ESXI-01:/vmfs/volumes/5b872720-c12dac41-806c-000c29052d61/Template] ls
CLONE_LINUX-01-flat.vmdk LINUX_01_CLONE_COM_SNAPSHOT.vmdk
CLONE_LINUX-01.vmdk Template.vmsd.old
LINUX_01_CLONE_COM_SNAPSHOT-flat.vmdk Template.vmx
[root@ESXI-01:/vmfs/volumes/5b872720-c12dac41-806c-000c29052d61/Template]

Ligue a máquina virtual e confirme se o sistema operacional convidado pode ser inicializado com êxito. Verifique a integridade dos dados e confirme se os dados não estão faltando ou estão corrompidos.

12

13

Chegamos ao final de mais um artigo e espero que este post seja útil para você.

“A esperança é o sonho do homem acordado.”  Aristóteles

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.