Configurazione di SR-IOV per la rete virtuale
Su Compute Cloud@Customer, la tecnologia SR-IOV (Single Root I/O Virtualization) consente alle istanze di ottenere bassa latenza e throughput elevato contemporaneamente su 1 o più collegamenti fisici. Questa tecnologia è ideale per i carichi di lavoro con bassa latenza quali streaming video, applicazioni in tempo reale e database di grandi dimensioni o in cluster. Il networking assistito da hardware (SR-IOV) utilizza la struttura di driver VFIO.
È necessario configurare e abilitare le reti VCN, DRG e le istanze per SR-IOV.
È possibile configurare una VCN per supportare SR-IOV aggiungendo la tag networkType
: VFIO
nello spazio di nomi tag definito OraclePCA. Impossibile aggiungere questa tag a una VCN esistente. Impossibile modificare o rimuovere questa tag dalla VCN. L'unico modo per rimuovere la tag è eliminare la VCN.
I DRG compatibili con il supporto SR-IOV utilizzano anche la tag networkType
: VFIO
nello spazio di nomi tag definito OraclePCA. Impossibile aggiungere questa tag a un DRG esistente. Questa tag non può essere modificata o rimossa dal DRG. L'unico modo per rimuovere la tag è eliminare il DRG. Solo i DRG SR-IOV possono essere collegati alle VCN SR-IOV.
Le istanze Linux supportano in modo nativo SR-IOV, tuttavia, è necessario configurare una VNIC secondaria nell'istanza, oltre all'interfaccia di rete primaria, come percorso della NIC fisica. Per la connettività SR-IOV è possibile utilizzare solo il valore vNICs secondario. Il tipo di vNIC è determinato dalla tag networkType
della VCN. È possibile utilizzare lo script disponibile nel blog Oracle Automating SR-IOV/VFIO bond creation on PCA/C3 disponibile all'indirizzo https://blogs.oracle.com/oracle-systems/post/automating-sriovvfio-bond-creation-on-oracle-compute-cloudcustomer-and-private-cloud-appliance per automatizzare la creazione delle interfacce di legame di rete tenendo conto della variabilità nel tipo di hardware e nel conteggio delle VNIC di tipo SR-IOV/VFIO.
Le istanze configurate con la rete SR-IOV sono istanze non migrabili. Impossibile eseguire la migrazione attiva di questi tipi di istanze. Gli aggiornamenti dell'infrastruttura Compute Cloud@Customer non possono eseguire la migrazione delle istanze SR-IOV. È necessario arrestare manualmente questi tipi di istanza prima di un upgrade. Se si dispone di istanze SR-IOV, informare Oracle prima che l'infrastruttura Compute Cloud@Customer sia upgraded.See Creazione di una richiesta di supporto. Per accedere al supporto, collegarsi alla console di Oracle Cloud come descritto in Accedi a OCI Console.
Impossibile creare questi componenti VCN in una VCN SR-IOV:
-
Gateway Internet
-
Gateway NAT
-
Local Peering Gateway
-
Gateway del servizio
-
Liste di sicurezza. Impossibile aggiungere nuove voci a un elenco di sicurezza predefinito appartenente a una VCN SR-IOV. Per impostazione predefinita, la VCN SR-IOV ha entrate e uscite aperte, con solo 1 regola ciascuna.
-
Opzioni DHCP
-
Gruppi di sicurezza di rete
-
Tabelle di instradamento. Nella tabella di instradamento predefinita di una VCN SR-IOV è possibile aggiungere solo un instradamento predefinito con la destinazione come DRG SR-IOV.
-
Non è possibile creare i seguenti oggetti utilizzando una VCN/subnet SR-IOV: load balancer, load balancer di rete, destinazioni di accesso e cluster OKE.
Compute Cloud@Customer supporta fino a 84 VF (Virtual Functions) per nodo di calcolo.
Configurare la rete SR-IOV
-
Verificare di disporre della tag OraclePCA.networkType definita nel sistema. Vedere Creazione di tag OraclePCA.
L'impostazione del tag OraclePCA.networkType:VFIO consente la funzionalità SR-IOV.
Nota
Quando si aggiorna una VCN o un DRG a cui è applicato il tag OraclePCA.networkType:VFIO, tale tag non può essere modificato o rimosso dalla VCN o dal DRG. Se si desidera che questa VCN o DRG non sia più configurata per SR-IOV, eliminare la VCN o il DRG e crearne di nuovi che non dispongono del set di tag OraclePCA.networkType:VFIO. -
Creare una VCN con la funzionalità SR-IOV abilitata.
Creare una VCN. Vedere Creazione di una VCN. Nella sezione Applicazione tag, aggiungere il tag OraclePCA.networkType con il valore VFIO.
È necessario creare una VCN con il supporto SR-IOV abilitato. Non è possibile convertire una VCN esistente per includere la funzionalità SR-IOV.
-
Se si prevede di utilizzare un DRG nella configurazione SR-IOV, è necessario creare un DRG con la funzionalità SR-IOV. Solo i DRG SR-IOV possono essere collegati alle VCN SR-IOV.
-
Creare un DRG come descritto nella sezione Creazione di un gateway di instradamento dinamico. Nella sezione Applicazione tag, aggiungere il tag OraclePCA.networkType con il valore VFIO.
È necessario creare un DRG con il supporto SR-IOV abilitato: la tag OraclePCA.networkType applicata con il valore VFIO. Impossibile aggiungere la funzionalità SR-IOV a un DRG esistente.
-
Collegare le VCN SR-IOV al DRG come descritto nella sezione Collegamento di VCN a un gateway di instradamento dinamico.
-
-
Preparare un'istanza per la funzionalità SR-IOV.
- Creare e avviare un'istanza. Vedere Creazione di un'istanza.
- Creare e collegare una VNIC secondaria all'istanza da utilizzare come interfaccia di rete SR-IOV. La VNIC primaria dell'istanza non può essere la VNIC SR-IOV. Vedere Creazione e collegamento di una VNIC secondaria.
- Configurare le interfacce dei collegamenti di rete, incluso l'indirizzo IP secondario su una porta dei collegamenti SR-IOV, utilizzando lo script
configure_vfio
fornito nel blog dei sistemi Oracle Automatizzare la creazione dei collegamenti SR-IOV/VFIO su Oracle Compute Cloud@Customer e Private Cloud Appliance.