Script Migrate Virtual Machine Network Adapter

Este script é extremamente útil para migrar as interfaces de rede das máquinas virtuais de E1000 para VMXNET 3. Sei que quando é necessário efetuar esta modificação, muitos especialistas optam por editar o arquivo VMX de cada máquina virtual ou até mesmo remover a interface de rede E1000 e adicionar uma nova interface de rede VMXNET 3. Mas como todos sabem, se o MAC mudar, o sistema operacional guest irá identificar uma nova interface de rede, aí é necessário efetuar a reconfiguração do endereço IP. Dependendo da quantidade de máquinas virtuais, será muito trabalhoso (e desnecessário).

O script que escrevi consegue ler as máquinas virtuais que você escolher (pode buscar no datacenter, cluster, resource pool e folder), verifica se todas as máquinas virtuais estão desligadas e também se todas possuem pelo menos uma interface de rede E1000, por fim lhe questiona se deseja continuar para a migração, basta aceitar para que as modificações nas máquinas virtuais sejam iniciadas. De qualquer forma recomendo que seja feito uma analise e entendimento do código antes de executar em ambiente de produção.

  • Ações que o script executa
    • Seleciona as máquinas virtuais do vCenter Server de 4 formas diferentes
      • Datacenter
      • Cluster
      • Resource Pool
      • Folder
    • Efetua diversas verificações
      • Se as VMs estão ligadas
      • Se as VMs possuem interface de rede e1000
    • Migração
      • Com a VM desligada, ocorre a migração da interface de rede e1000 para VMXNET 3
  • Compatibilidade
    • vSphere (ESXi e vCenter)
      • Testado nas versões 5.1, 5.5, 6.0 e 6.5
    • PowerCLI
      • Recomendo a versão 6 ou superior
  • Pré-requisitos
    • vCenter Server (Windows ou Appliance) versão 5 ou superior
      • Garantir que o vCenter esteja acessível pela rede
    • VMware vSphere PowerCLI versão 6 ou superior
  • Download
  • Dica
    • Para evitar ter que digitar o hostname e usuário administrador do vCenter Server toda vez que executar o script, é possível editar o script e substituir o valor atual das variáveis $vCenter e $vCuser. Exatamente como está na imagem abaixo  🙂 

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 *