Altere o UUID da instância para VM no ESXi

3

Antecedentes

Estou executando o ESXi 6.0.0 no modo livre. Eu criei uma VM e copiei seus arquivos para outra pasta no armazenamento de dados para criar a próxima máquina (quase como um modelo). Acabei com duas VMs funcionais que estão indo muito bem na produção.

Problema

Minhas unidades de backup finalmente chegaram, então agora estou tentando configurar o Unitrends para fazer backups no nível da VM. Quando tento conectar o Unitrends ao ESXi, ocorre um erro:

Virtual machines "vm1name" and "vm2name" have the same Instance UUID. Please use the VMware vSphere Client or another administration tool to assign a new UUID to one of the virtual machines.

De acordo com os conselhos nesta publicação no fórum : tentei editar o ficheiro VMX para alterar o BIOS. valor de uuid. Isso não resolveu o erro. Em seguida, tentei usar o script da mesma postagem no PowerCLI. Ele me mostrou que eu tenho de fato UUID's instance duplicados. Estes são aparentemente diferentes dos valores UUID no arquivo vmx (que são exclusivos). Eu tenho duas máquinas que têm o UUID da instância

52c7dbf3-e442-da43-a0b1-2a9befd93919

Infelizmente, parece que não consigo encontrar uma maneira de alterar o UUID da instância. Não consegui encontrar nada sobre isso on-line.

Pergunta

Como faço para alterar o Instance UUID para uma máquina virtual no ESXi? Eu realmente preciso fazê-lo funcionar e agradeço qualquer ajuda que você possa fornecer. Obrigada!

    
por trademark 03.08.2016 / 16:07

2 respostas

4

A solução mais limpa e sem problemas seria criar uma nova máquina e conectar os discos.

No entanto, se você quiser editar a configuração, há três UUIDs nas configurações de uma máquina.

  • Você pode excluir uuid.location e uuid.bios do arquivo de configuração .vmx , por exemplo, com os seguintes comandos:

    sed -i '/uuid.location/d' ./*.vmx
    sed -i '//d' ./*.vmx
    

    e reinicie a máquina - ela deve forçar a geração de novos UUIDs (os três últimos dígitos de uuid.bios também corresponderão à parte do endereço MAC em ethernet0.generatedAddress ).

  • O terceiro vc.uuid (provavelmente o que o Unitrends reclama) não é recriado, mas você pode alterar seu valor para outro número aleatório deliberado. No seu caso, a linha no .vmx deve ser:

    vc.uuid = "52 c7 db f3 e4 42 da 43-a0 b1 2a 9b ef d9 39 19"
    

Você precisa realizar as alterações no arquivo .vmx enquanto a máquina estiver parada, caso contrário, elas serão sobrescritas.

    
por 03.08.2016 / 16:17
-1

Portanto, a resposta a esse problema é desligar a VM em questão do vCentre (ou do vCloud Director, se você a estiver usando)

Você não precisa cancelar o registro, a menos que esteja em um único host.

Faça o download do arquivo vmx da pasta da VM

Edite o bios.uuid e vc.uuid no arquivo

Carregue o novo vmx na pasta da VM

Migre o Vm para outro host usando o Webclient. em seguida, força uma mudança no UUID à medida que ele percebe que foi alterado.

Inicialize a máquina agora e ela terá um novo UUID.

Se estiver usando o vCloud Director, certifique-se de desligar a máquina a partir do console do VCD e ligar a partir daí também.

    
por 10.08.2017 / 13:41