Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Rete avanzata con l'interfaccia VF Intel 82599
Per le istanze basate su Xen, l'interfaccia Intel 82599 Virtual Function (VF) offre funzionalità di rete avanzate. L'interfaccia utilizza il driver Intel. ixgbevf
Le schede seguenti mostrano come verificare il driver della scheda di rete installato per il sistema operativo dell'istanza.
Indice
Preparare l'istanza per le reti avanzate
Per preparare la configurazione delle funzionalità delle reti avanzate tramite l'interfaccia VF Intel 82599, configura l'istanza nel seguente modo:
-
Verifica che il tipo di istanza sia uno dei seguenti: C3, C4, D2, I2, M4 (esclusi
m4.16xlarge
) ed R3. -
Verificare che l'istanza disponga di connettività Internet.
-
Se sull'istanza sono presenti dati importanti che devono essere conservati, è consigliabile eseguire una copia di backup di tali dati ora mediante la creazione di un AMI file dall'istanza. L'aggiornamento dei kernel e dei relativi moduli, nonché l'abilitazione dell'attributo
sriovNetSupport
, potrebbero rendere non compatibili le istanze o irraggiungibili i sistemi operativi. Se disponi di un backup recente, i tuoi dati saranno mantenuti. -
Istanze Linux: avviare l'istanza da una HVM AMI versione del kernel Linux versione 2.6.32 o successive. Per le Amazon Linux HVM AMIs i moduli necessari per le reti avanzate sono installati e gli attributi obbligatori sono impostati. Pertanto, se avvii un'istanza EBS supportata da Amazon e che include il supporto delle reti avanzate tramite un'Amazon Linux corrente HVMAMI, le reti avanzate sono già abilitate per l'istanza.
avvertimento
Le reti avanzate sono supportate solo per le HVM istanze. L'abilitazione delle reti avanzate con un'istanza PV potrebbe rendere irraggiungibile l'istanza. L'impostazione di questo attributo senza un modulo appropriato o una versione di modulo corretta può rendere irraggiungibile l'istanza.
-
Istanze Windows: avviare l'istanza da un'istanza a 64 bit HVMAMI. Non puoi abilitare le reti avanzate su Windows Server 2008. Le reti avanzate sono già abilitate per Windows Server 2012 R2 e Windows Server 2016 e versioni successiveAMIs. Windows Server 2012 R2 include il driver Intel 1.0.15.3. Consigliamo di aggiornare questo driver alla versione più recente utilizzando la utility Pnputil.exe.
-
Puoi utilizzarlo AWS CloudShell
da oppure installarlo e configurarlo AWS Tools for Windows PowerShellsu qualsiasi computer a tua scelta, preferibilmente sul desktop o sul laptop locale. AWS Management ConsoleAWS CLI Per ulteriori informazioni, consulta Accedi ad Amazon EC2 o la Guida per l'utente di AWS CloudShell. Le reti avanzate non possono essere gestite dalla EC2 console Amazon.
Verifica dell'abilitazione delle reti avanzate
Verifica che l'sriovNetSupport
attributo sia impostato.
Attributo di istanza (sriovNetSupport)
Per controllare se per un'istanza è stato impostato l'attributo sriovNetSupport
per le reti avanzate, utilizza uno dei seguenti comandi. Se l'attributo è impostato, il valore èsimple
.
-
describe-instance-attribute (AWS CLI) (AWS CLI/AWS CloudShell)
aws ec2 describe-instance-attribute --instance-id
instance_id
--attribute sriovNetSupport -
Get-EC2InstanceAttribute (AWS Tools for Windows PowerShell)
Get-EC2InstanceAttribute -InstanceId
instance-id
-Attribute sriovNetSupport
Attributo dell'immagine (sriovNetSupport)
Per controllare se per una è AMI già stato impostato l'sriovNetSupport
attributo per le reti avanzate, utilizza uno dei seguenti comandi. Se l'attributo è impostato, il valore èsimple
.
-
describe-images (AWS CLI)
aws ec2 describe-images --image-id
ami_id
--query "Images[].SriovNetSupport" -
Get-EC2Image (AWS Tools for Windows PowerShell)
(Get-EC2Image -ImageId
ami-id
).SriovNetSupport
Abilitazione delle reti avanzate su un'istanza
La procedura utilizzata dipende dal sistema operativo dell'istanza.
avvertimento
Non sono disponibili procedure per disabilitare l'attributo delle reti avanzate dopo averlo abilitato.
Per le Amazon Linux HVM AMIs più recenti, il ixgbevf
modulo necessario per le reti avanzate è installato e l'sriovNetSupport
attributo è impostato. Pertanto, se avvii un tipo di istanza tramite una Amazon Linux corrente HVMAMI, le reti avanzate sono già abilitate per l'istanza. Per ulteriori informazioni, consulta Verifica dell'abilitazione delle reti avanzate.
Se hai avviato l'istanza utilizzando una Amazon Linux AMI di una versione precedente per la quale la funzionalità di reti avanzate non è già abilitata, utilizza la seguente procedura per abilitare le reti avanzate.
Per abilitare le reti avanzate
-
Connettiti alla tua istanza.
-
Dall'istanza, esegui il seguente comando per aggiornare l'istanza in base al nuovo kernel e ai nuovi moduli kernel, compreso
ixgbevf
:[ec2-user ~]$
sudo yum update -
Dal computer locale, riavvia l'istanza utilizzando la EC2 console Amazon o uno dei comandi seguenti: reboot-instances (AWS CLI), Restart-EC2Instance (AWS Tools for Windows PowerShell).
-
Ricollegati all'istanza e verifica che il modulo
ixgbevf
sia installato con la versione minima consigliata utilizzando il comando modinfo ixgbevf disponibile in Verifica dell'abilitazione delle reti avanzate. -
[EBS-backed Instance] Dal computer locale, arresta l'istanza utilizzando la EC2 console Amazon o uno dei comandi seguenti: stop-instances (AWS CLI), Stop-EC2Instance (AWS Tools for Windows PowerShell).
[Istanza supportata da instance store] Non è possibile arrestare l'istanza per modificare l'attributo. Invece, passa alla procedura successiva.
-
Dal computer locale, abilita l'attributo relativo alle reti avanzate utilizzando uno dei seguenti comandi:
-
(Facoltativo) Create un AMI oggetto dall'istanza, come descritto inCrea un account supportato EBS da Amazon AMI. AMIeredita l'attributo per le reti avanzate dall'istanza. Pertanto, è possibile utilizzare questa opzione AMI per avviare un'altra istanza con le reti avanzate abilitate per impostazione di default.
-
Dal computer locale, avviare l'istanza utilizzando la EC2 console Amazon o uno dei comandi seguenti: start-instances (AWS CLI), Start-EC2Instance (AWS Tools for Windows PowerShell).
-
Connettiti all'istanza e verifica che il modulo
ixgbevf
sia installato e caricato sull'interfaccia di rete in uso tramite il comando ethtool -i ethn
disponibile in Verifica dell'abilitazione delle reti avanzate.
Per abilitare le reti avanzate (istanze supportate da instance store)
Segui la procedura precedente fino al punto in cui si arresta l'istanza. Crea un nuovo AMI come descritto inCrea un'istanza supportata dall'archivio AMI, assicurandoti di abilitare l'attributo relativo alle reti avanzate durante la registrazione diAMI.
Prima di iniziare, controlla se le reti avanzate sono già abilitate nell'istanza.
Quick Start Ubuntu HVM AMIs include i driver necessari per le reti avanzate. Se hai una versione di ixgbevf
precedente alla 2.16.4, puoi installare il pacchetto kernel linux-aws
per avere i driver di rete ottimizzati più recenti.
La seguente procedura descrive le fasi generali necessarie per compilare il modulo ixgbevf
su un'istanza Ubuntu.
Come installare il pacchetto linux-aws
kernel
-
Connettiti alla tua istanza.
-
Aggiorna la cache dei pacchetti e i pacchetti.
ubuntu:~$
sudo apt-get update && sudo apt-get upgrade -y linux-awsImportante
Se durante il processo di aggiornamento viene richiesto di installare
grub
, utilizza/dev/xvda
per installaregrub
, quindi scegli di conservare la versione corrente di/boot/grub/menu.lst
.
Prima di iniziare, controlla se le reti avanzate sono già abilitate nell'istanza. L'avvio rapido HVM AMIs include i driver necessari per le reti avanzate, pertanto non devi eseguire procedure aggiuntive.
La procedura seguente descrive le fasi generali da eseguire se devi abilitare le reti avanzate con l'interfaccia VF Intel 82599 su una distribuzione Linux diversa da Amazon Linux o Ubuntu. Per ulteriori informazioni, ad esempio sintassi dettagliata dei comandi, posizione dei file o supporto di pacchetti e strumenti, consulta la documentazione specifica per la distribuzione Linux in uso.
Per abilitare le reti avanzate su Linux
-
Connettiti alla tua istanza.
-
Le versioni di
ixgbevf
precedenti alla 2.16.4, compresa la versione 2.14.2, non vengono compilate correttamente su alcune distribuzioni Linux, comprese determinate versioni di Ubuntu. -
Compila e installa il modulo
ixgbevf
sull'istanza.avvertimento
Se si esegue la compilazione del modulo
ixgbevf
per il kernel corrente e quindi si aggiorna il kernel senza ricompilare il driver per il nuovo kernel, al successivo riavvio il sistema potrebbe ripristinare il moduloixgbevf
specifico della distribuzione. Questo potrebbe rendere irraggiungibile il sistema se la versione specifica della distribuzione è incompatibile con la rete migliorata. -
Esegui il comando sudo depmod per aggiornare le dipendenze del modulo.
-
Aggiorna
initramfs
sull'istanza in modo che il nuovo modulo venga caricato in fase di avvio. -
Determina se il sistema utilizza nomi di interfaccia di rete prevedibili per impostazione di default. I sistemi che utilizzano systemd o udev versione 197 o successive possono rinominare i dispositivi Ethernet e pertanto non garantiscono che la singola interfaccia di rete venga rinominata in
eth0
. Questo comportamento potrebbe causare problemi durante la connessione all'istanza. Per ulteriori informazioni e per informazioni sulle altre opzioni di configurazione disponibili, consulta l'argomento relativo ai nomi di interfaccia di rete prevedibilisul sito Web freedesktop.org. -
È possibile controllare le udev versioni systemd o sui sistemi RPM basati sul sistema con il seguente comando:
[ec2-user ~]$
rpm -qa | grep -e '^systemd-[0-9]\+\|^udev-[0-9]\+'
systemd-208-11.el7_0.2.x86_64
Nell'esempio precedente relativo a Red Hat Enterprise Linux 7, la versione di systemd è 208, pertanto, i nomi di interfaccia di rete prevedibili devono essere disabilitati.
-
Disabilitare i nomi di interfaccia di rete prevedibili aggiungendo l'opzione
net.ifnames=0
alla rigaGRUB_CMDLINE_LINUX
in/etc/default/grub
.[ec2-user ~]$
sudo sed -i '/^GRUB\_CMDLINE\_LINUX/s/\"$/\ net\.ifnames\=0\"/' /etc/default/grub -
Ricompila il file di configurazione di grub.
[ec2-user ~]$
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
-
-
[EBS-backed instance] Dal computer locale, arresta l'istanza utilizzando la EC2 console Amazon o uno dei comandi seguenti: stop-instance (/),AWS CLIAWS CloudShellStop-EC2Instance (AWS Tools for Windows PowerShell).
[Istanza supportata da instance store] Non è possibile arrestare l'istanza per modificare l'attributo. Invece, passa alla procedura successiva.
-
Dal computer locale, abilita l'attributo relativo alle reti avanzate utilizzando uno dei seguenti comandi:
-
(Facoltativo) Create un AMI oggetto dall'istanza, come descritto inCrea un account supportato EBS da Amazon AMI. AMIeredita l'attributo per le reti avanzate dall'istanza. Pertanto, è possibile utilizzare questa opzione AMI per avviare un'altra istanza con le reti avanzate abilitate per impostazione di default.
Se il sistema operativo dell'istanza contiene un
/etc/udev/rules.d/70-persistent-net.rules
file, è necessario eliminarlo prima di creare l'AMI. Questo file contiene l'MACindirizzo per la scheda Ethernet dell'istanza originale. Se un'altra istanza viene avviata con questo file, il sistema operativo non sarà in grado di trovare il dispositivo edeth0
potrebbe non funzionare causando problemi di avvio. Questo file viene rigenerato al successivo ciclo di avvio e qualsiasi istanza avviata dall'AMIcrea la propria versione del file. -
Dal computer locale, avviare l'istanza utilizzando la EC2 console Amazon o uno dei comandi seguenti: start-instances (AWS CLI), Start-EC2Instance (AWS Tools for Windows PowerShell).
-
(Facoltativo) Connettiti all'istanza e verifica che il modulo sia installato.
Per abilitare le reti avanzate (istanze supportate da archivio istanze)
Segui la procedura precedente fino al punto in cui si arresta l'istanza. Crea un nuovo AMI come descritto inCrea un'istanza supportata dall'archivio AMI, assicurandoti di abilitare l'attributo relativo alle reti avanzate durante la registrazione diAMI.
Se hai avviato l'istanza per la quale la funzionalità di reti avanzate non è già abilitata, devi scaricare e installare il driver per la scheda di rete richiesto sull'istanza e quindi impostare l'attributo sriovNetSupport
dell'istanza in modo da attivare le reti avanzate. Puoi abilitare questo attributo solo sui tipi di istanza supportati. Per ulteriori informazioni, consulta Reti avanzate su EC2 istanze Amazon.
Importante
Per visualizzare gli ultimi aggiornamenti dei driver in WindowsAMIs, consulta la cronologia delle AMI versioni di Windows in AWS Windows AMI Reference.
Per abilitare le reti avanzate
-
Connettersi all'istanza ed eseguire l'accesso come amministratore locale.
-
[Windows Server 2016 e versioni successive] Esegui il seguente PowerShell script di EC2 avvio per configurare l'istanza dopo l'installazione del driver.
PS C:\>
C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -ScheduleImportante
La password amministratore verrà reimpostata quando abiliti lo script EC2 Launch dell'istanza di inizializzazione. Puoi modificare il file di configurazione per disattivare la reimpostazione della password amministratore specificandolo nelle impostazioni delle attività di inizializzazione.
-
Dall'istanza, scaricare il driver della scheda di rete Intel per il sistema operativo in uso:
-
Windows Server 2022
Visita la pagina di download
e scarica Wired_driver_
.version
_x64.zip -
Windows Server 2019 incluso per Server versione 1809 e successive*
Visita la pagina di download
e scarica Wired_driver_
.version
_x64.zip -
Windows Server 2016 incluso per Server versione 1803 e precedenti*
Visita la pagina di download
e scarica Wired_driver_
.version
_x64.zip -
Windows Server 2012 R2
Visita la pagina di download
e scarica Wired_driver_
.version
_x64.zip -
Windows Server 2012
Visita la pagina di download
e scarica Wired_driver_
.version
_x64.zip -
Windows Server 2008 R2
Visita la pagina di download
e scarica PROWinx64Legacy.exe
.
*Le versioni Server 1803 e precedenti e 1809 e successive non sono specificatamente trattate nelle pagine Driver e Software Intel.
-
-
Installa il driver della scheda di rete Intel per il sistema operativo in uso.
-
Windows Server 2008 R2
-
Nella cartella Downloads, individua il file
PROWinx64Legacy.exe
e rinominaloPROWinx64Legacy.zip
. -
Estrai i contenuti del file
PROWinx64Legacy.zip
. -
Apri la riga di comando, passa alla cartella contenente i file estratti ed esegui il comando seguente per utilizzare l'
pnputil
utility per aggiungere e installare il INF file nell'archivio dei driver.C:\>
pnputil -a PROXGB\Winx64\NDIS62\vxn62x64.inf
-
-
Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 e Windows Server 2012
-
Nella cartella Downloads, estrarre i contenuti del file
Wired_driver_
.version
_x64.zip -
Nella cartella dei file estratti, individua il file
Wired_driver_
e rinominaloversion
_x64.exeWired_driver_
.version
_x64.zip -
Estrai i contenuti del file
Wired_driver_
.version
_x64.zip -
Apri la riga di comando, passa alla cartella contenente i file estratti ed esegui uno dei seguenti comandi per utilizzare l'
pnputil
utility per aggiungere e installare il INF file nell'archivio dei driver.-
Windows Server 2022
C:\>
pnputil -i -a PROXGB\Winx64\WS2022\vxs.inf -
Windows Server 2019
C:\>
pnputil -i -a PROXGB\Winx64\NDIS68\vxn68x64.inf -
Windows Server 2016
C:\>
pnputil -i -a PROXGB\Winx64\NDIS65\vxn65x64.inf -
Windows Server 2012 R2
C:\>
pnputil -i -a PROXGB\Winx64\NDIS64\vxn64x64.inf -
Windows Server 2012
C:\>
pnputil -i -a PROXGB\Winx64\NDIS63\vxn63x64.inf
-
-
-
-
Dal computer locale, abilita l'attributo relativo alle reti avanzate utilizzando uno dei seguenti comandi:
-
(Facoltativo) Crea un AMI file dall'istanza, come descritto inCrea un account supportato EBS da Amazon AMI. AMIeredita l'attributo per le reti avanzate dall'istanza. Pertanto, è possibile utilizzare questa opzione AMI per avviare un'altra istanza con le reti avanzate abilitate per impostazione di default.
-
Dal computer locale, avviare l'istanza utilizzando la EC2 console Amazon o uno dei comandi seguenti: start-instances (AWS CLI), Start-EC2Instance (AWS Tools for Windows PowerShell).
Risolvere i problemi di connettività
Se si perde la connettività durante l'abilitazione delle reti avanzate, il modulo ixgbevf
potrebbe non essere compatibile con il kernel. Prova a installare la versione del modulo ixgbevf
inclusa nella distribuzione di Linux per l'istanza in uso.
Se si attivano le reti avanzate per un'istanza PV oAMI, l'istanza può risultare irraggiungibile.
Per ulteriori informazioni, consulta Come attivare e configurare le reti avanzate sulle mie EC2 istanze