Você pode alterar o tipo de NIC virtual depois de construir uma VM?

9

Ao criar uma VM, você pode selecionar o tipo de dispositivo virtual que deseja que um vNIC seja (E1000, VMXNET3 etc.).

Depois que a VM é criada, você pode alterar o tipo de vNIC em uso em uma determinada conexão (por exemplo, do E1000 para o VMXNET3)?

Se sim, como?

    
por warren 10.01.2014 / 21:19

4 respostas

12

Sim, você pode alterar o tipo.

Use o cmdlet Set-NetworkAdapter powercli. A opção "Tipo" permite que você modifique o adaptador. Observe que a VM precisa ser desativada para fazer isso.

link

O vSphere PowerCLI pode ser baixado aqui:

link

Ele pode ser instalado em qualquer máquina Windows que tenha acesso de rede ao servidor ESXi. Eu normalmente o instalo diretamente no meu laptop / estação de trabalho, onde também tenho o vSphere instalado.

Após a instalação, abra-a. Use Connect-VIServer para se conectar ao seu host ESXi. Ele solicitará o ip do servidor e as credenciais.

Use Get-VM para recuperar a lista de VMs no host ESXi. Confirme se o que você deseja alterar está lá e anote o nome exato.

Use este comando para alterar o adaptador, substituindo o nome do servidor pelo nome exato da lista Get-VM e digite com o tipo de adaptador desejado:

get-vm 'myserver'|get-networkadapter|set-networkadapter -type e1000

Observe que, se a VM tiver várias NICs, talvez seja necessário outro switch no comando para especificar a correta.

    
por 10.01.2014 / 21:28
6

Como você pode estar aprendendo, há várias maneiras de alterar o tipo de adaptador. Uma ressalva a lembrar refere-se à geração de endereços MAC.

Quando você cria uma NIC virtual, há duas opções relacionadas ao endereço MAC:

  • Automático : (padrão) O ESX gera automaticamente um endereço MAC para você
  • Manual : você, o usuário, insere manualmente um endereço MAC que você selecionou

Se você estiver usando MACs gerados automaticamente, a alteração do tipo de adaptador resultará na regeneração do endereço. Isso significa que qualquer configuração que você tenha, no convidado ou na própria infraestrutura de rede, que dependa de um endereço MAC falhará. Portanto, se você alterar o tipo de adaptador, deverá deixar de gerar automaticamente um endereço MAC novo ou definir manualmente o seu próprio. No entanto, não é possível definir manualmente o endereço antigo como a interface, pois o ESX reserva esse prefixo para seus próprios fins.

ADVERTÊNCIA ADVERTÊNCIA QUANDO ISTO VIRA MÁSCARA SOMENTE

Uma alternativa que usei foi editar manualmente o arquivo de configuração da máquina virtual. Esse método requer que o SSH esteja habilitado no host ESX e você estará disposto a ignorar todas as proteções de integridade de dados que usam uma GUI ou uma API.

Antes de executar qualquer uma dessas etapas, verifique se o convidado está desligado e a janela de configurações está fechada.

  1. SSH no seu host
  2. Localize o arquivo vmx para sua máquina virtual (ex. /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  3. Abra o arquivo para edição: vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  4. Encontre a linha que define o tipo de interface. Por exemplo, para o primeiro vNIC ethernet0.virtualDev = "e1000"
  5. Alterar e1000 para vmxnet3
  6. Salve o arquivo e saia.

Agora você terá alterado o tipo de dispositivo NIC virtual sem precisar alterar o endereço MAC.

    
por 11.01.2014 / 03:00
2

Eu não acho produtivo sugerir uma solução PowerCLI ou de script para essa pergunta ... Muitas suposições sobre a infraestrutura ao redor para o que é uma correção manual de 30 segundos.

A resposta é que você realmente não deve mudar o tipo do adaptador em vôo. O processo mais aceito é remover o adaptador existente e adicionar um novo adaptador do tipo que você deseja.

NIC E1000 existente conectada a uma VM

removaaNICE1000

adicionar um novo dispositivo de rede

especificaotipodeadaptadoraserusadononovodispositivoderede

No seu sistema operacional, reconfigure as configurações de rede.

    
por 11.01.2014 / 01:00
1

Você não pode alterar o tipo, mas pode facilmente excluir o tipo indesejado e adicionar um novo vNIC do tipo desejado.

    
por 10.01.2014 / 21:21