Puoi cambiare il tipo di NIC virtuale dopo la creazione di un VM?

Durante la creazione di un VM, è ansible select quale tipo di dispositivo virtuale vorrebbe essere un vNIC (E1000, VMXNET3, ecc.).

Dopo la creazione del VM, è ansible modificare il tipo di vNIC in uso su una data connessione (ad es. Da E1000 a VMXNET3)?

In caso affermativo, come?

4 Solutions collect form web for “Puoi cambiare il tipo di NIC virtuale dopo la creazione di un VM?”

Sì, puoi cambiare il tipo.

Utilizzare il cmdlet SetControl Set-NetworkAdapter powercli. L'interruttore "Tipo" consente di modificare l'adattatore. Si noti che il VM deve essere distriggersto per eseguire questa operazione.

https://www.vmware.com/support/developer/PowerCLI/PowerCLI41U1/html/Set-NetworkAdapter.html

vSphere PowerCLI può essere scaricato qui:

https://my.vmware.com/group/vmware/details?downloadGroup=VSP510-PCLI-510&productId=285

Può essere installato su qualsiasi macchina Windows che abbia accesso alla networking al server ESXi. Di solito l'ho installato direttamente sul mio computer porttile / workstation where ho anche installato vSphere.

Dopo l'installazione, aprila. Utilizzare Connect-VIServer per connettersi all'host ESXi. Ti chiederà l'ip server e le credenziali.

Utilizza Get-VM per recuperare l'elenco di VM sull'host ESXi. Confermare quello che si desidera cambiare è presente e notare il nome esatto.

Utilizzare questo command per modificare la scheda, sostituendo il nome del server con un nome esatto dall'elenco Get-VM e digitare con il tipo di adattatore che si desidera:

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

Notare che se il VM dispone di più NIC, potrebbe essere necessario un altro interruttore nel command per specificare quello corretto.

Come si potrebbe imparare ci sono diversi modi per modificare il tipo di adattatore. Un caveato da ricordare riguarda la generazione di MAC address.

Quando si crea una NIC virtuale ci sono due opzioni correlate all'indirizzo MAC:

  • Automatico : (predefinito) ESX genera automaticamente un indirizzo MAC per te
  • Manuale : Tu, l'utente, inserisci manualmente un indirizzo MAC selezionato

Se utilizzi MAC generati automaticamente, modifica il tipo di adattatore nell'indirizzo che viene rigenerato. Ciò significa che le configurazioni che avete, sull'ospite o sull'infrastruttura di networking stessa, che contano su un indirizzo MAC non riescono. Quindi, se si modifica il tipo di adattatore si deve lasciare se autogenerare un nuovo indirizzo MAC o impostare manualmente il proprio. Non è ansible tuttavia impostare manualmente l'indirizzo precedente come interface, in quanto ESX riserva questo prefisso per i propri scopi.

AVVERTENZA AVVERTENZA QUANDO QUESTA FAILS BLAME SOLTANTO TUO

Un'alternativa che ho usato è quello di modificare manualmente il file di configuration della macchina virtuale. Questo metodo richiede che SSH sia abilitato nell'host ESX e si desideri ignorare tutte le protezioni dell'integrità dei dati che utilizzano una GUI o un'interface API.

Prima di eseguire una delle seguenti operazioni, assicurarsi che l'ospite sia spento e che la window delle impostazioni sia chiusa.

  1. SSH nel tuo host
  2. Individuare il file vmx per la tua macchina virtuale (ad esempio /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  3. Apri il file per l'editing: vi /vmfs/volumes/datastore1/testvm.priv/testvm.priv.vmx
  4. Trova la row che definisce il tipo di interface. Ad esempio, per il primo vNIC ethernet0.virtualDev = "e1000"
  5. Modificare e1000 a vmxnet3
  6. Salvare il file e uscire.

Ora avrai cambiato il tipo di dispositivo virtuale NIC senza wherer cambiare l'indirizzo MAC.

Non credo sia produttivo suggerire una soluzione PowerCLI o scripting a questa domanda … Troppe ipotesi sull'infrastruttura circostante per una correzione manuale di 30 secondi.

La risposta è che in realtà non dovresti cambiare il tipo di adattatore in volo. Il process più accettato è quello di rimuovere l'adattatore esistente e aggiungere un nuovo adattatore del tipo desiderato.

esistente E1000 NIC collegata ad un VM immettere qui la descrizione dell'immagine

rimuovere la NIC E1000 immettere qui la descrizione dell'immagine

aggiungere un nuovo dispositivo di networking
immettere qui la descrizione dell'immagine

specificare il tipo di adattatore da utilizzare nel nuovo dispositivo di networking immettere qui la descrizione dell'immagine

Nel tuo sistema operativo, riconfigurare le impostazioni di networking.

Non è ansible modificare il tipo, ma è ansible eliminare facilmente il tipo indesiderato e aggiungere un nuovo vNIC del tipo desiderato.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.