Modifica delle opzioni di avvio per un'istanza
È possibile ottimizzare la compatibilità e le prestazioni delle istanze di virtual machine (VM) modificando il tipo di rete o il tipo di collegamento del volume di avvio.
Per le autorizzazioni, vedere Criteri IAM necessari per l'utilizzo delle istanze.
Tipi di avvio di rete
L'interfaccia di rete gestisce funzioni quali input/output su disco e comunicazione di rete.
Sono disponibili i tipi di rete riportati di seguito.
- Networking pseudo-virtualizzato: per i carichi di lavoro di uso generico, ad esempio applicazioni enterprise, microservizi e piccoli database. Il networking pseudo-virtualizzato offre anche una maggiore flessibilità per utilizzare la stessa immagine su diverse piattaforme hardware. Le immagini Linux con networking pseudo-virtualizzato supportano la migrazione attiva durante la manutenzione dell'infrastruttura.
- Rete assistita da hardware (SR-IOV): Virtualizzazione di input/output root singola. Per i carichi di lavoro con bassa latenza quali streaming video, applicazioni in tempo reale e database di grandi dimensioni o in cluster. La rete assistita dall'hardware (SR-IOV) utilizza la struttura del driver VFIO.
Per utilizzare un tipo di rete specifico, sia la forma che l'immagine devono supportare tale tipo di rete.
Forme: nella tabella seguente sono elencati i tipi di rete predefiniti e supportati per le forme VM.
| Forma | Tipo di rete predefinito | Tipi di rete supportati |
|---|---|---|
| Serie VM.Standard1 | SR-IOV | Virtualizzato, SR-IOV |
| Serie VM.Standard2 | Pseudo-virtualizzazione | Virtualizzato, SR-IOV |
| VM.Standard3.Flex | Pseudo-virtualizzazione | Virtualizzato, SR-IOV |
| Serie VM.Standard.E2 | Pseudo-virtualizzazione | Solo pseudo-virtualizzati |
| VM.Standard.E3.Flex |
Pseudo-virtualizzazione |
Virtualizzato, SR-IOV |
| VM.Standard.E4.Flex |
Pseudo-virtualizzazione |
Virtualizzato, SR-IOV |
| VM.Standard.E5.Flex |
Pseudo-virtualizzazione |
Virtualizzato, SR-IOV |
| VM.Standard.E6.Flex |
Pseudo-virtualizzazione |
Virtualizzato, SR-IOV |
| VM.Standard.A1.Flex1 | Pseudo-virtualizzazione | Virtualizzato, SR-IOV |
| Serie VM.DenseIO1 | SR-IOV | Virtualizzato, SR-IOV |
| Serie VM.DenseIO2 | Pseudo-virtualizzazione | Virtualizzato, SR-IOV |
| VM.DenseIO.E4. Flexfield | Pseudo-virtualizzazione | Virtualizzato, SR-IOV |
| Serie VM.GPU2 | SR-IOV | Virtualizzato, SR-IOV |
| Serie VM.GPU3 | SR-IOV | Virtualizzato, SR-IOV |
| Serie VM.GPU.A10 | SR-IOV | Virtualizzato, SR-IOV |
| VM.Optimized3. Flexfield |
Pseudo-virtualizzazione |
Virtualizzato, SR-IOV |
Immagini: il networking pseudo-virtualizzato è supportato nelle immagini delle piattaforme riportate di seguito.
- Oracle Linux 9, Oracle Linux 8, Oracle Autonomous Linux 8.x, Oracle Autonomous Linux 7.x, Oracle Linux Cloud Developer 8: Tutte le immagini.
- Oracle Linux 7: immagini pubblicate a marzo 2019 o versioni successive.
- CentOS Stream 8, CentOS 7: immagini pubblicate a luglio 2019 o versioni successive.
- Ubuntu 22.04, Ubuntu 20.04: Tutte le immagini.
- Ubuntu 18.04: immagini pubblicate a marzo 2019 o versioni successive.
- Windows Server 2025, Windows Server 2022, Windows Server 2019: Tutte le immagini.
- Windows Server 2016, Windows Server 2012 R2: immagini pubblicate nell'agosto 2019 o versioni successive.
La rete SR-IOV è supportata su tutte le immagini della piattaforma, con le seguenti eccezioni:
- Le immagini per le forme basate su Arm non supportano la rete SR-IOV.
- In Windows Server 2019, Windows Server 2022 e Windows Server 2025 quando vengono avviati utilizzando una forma della serie VM.Standard2, la rete SR-IOV non è supportata.
- Su Windows Server 2012 R2, la rete SR-IOV è supportata sulle immagini della piattaforma rilasciate nell'aprile 2021 o versioni successive.
- L'opzione di installazione Server Core per Windows Server non supporta la rete SR-IOV.
Tipi di collegamento volume di avvio
Sono disponibili i seguenti tipi di collegamento del volume di avvio:
-
iSCSI: Standard basato su TCP/IP utilizzato per la comunicazione tra un volume e un'istanza collegata.
-
Paravirtualizzato: un collegamento virtualizzato disponibile per le VM. Questa è l'impostazione predefinita per il volume di avvio e il volume di storage a blocchi remoto nelle immagini delle piattaforme.
Forme supportate
È possibile modificare le opzioni di avvio per le istanze che utilizzano queste forme:
- Serie VM.Standard1
- Serie VM.Standard.B1
- Serie VM.Standard2
- VM.Standard3.Flex
- Serie VM.Standard.E2
- VM.Standard.E3.Flex
- VM.Standard.E4.Flex
- VM.Standard.E5.Flex
- VM.Standard.E6.Flex
- VM.Standard.A1.Flex
- Serie VM.DenseIO1
- Serie VM.DenseIO2
- Serie VM.GPU3
- Serie VM.GPU.A10
- VM.Optimized3. Flexfield
Impossibile modificare queste forme:
- VM.Standard.E2.1.Micro
- VM.DenseIO.E4. Flexfield
- Serie VM.GPU2
- Istanze VM eseguite su host virtual machine dedicati
Limitazioni e considerazioni
Alcune istanze potrebbero non funzionare in modo corretto se si modifica il tipo di rete o del tipo di collegamento del volume di avvio. Ciò si verifica a causa della compatibilità di forme e immagini e del supporto del driver. Dopo il riavvio e l'esecuzione dell'istanza, connettersi ad essa. Se la connessione non riesce o il sistema operativo non funziona come previsto, le modifiche non sono supportate. Ripristinare le impostazioni originali dell'istanza.
Prima di modificare il tipo di rete o il tipo di collegamento del volume di avvio, è necessario assicurarsi che nell'immagine siano installati driver pseudo-virtualizzati. I passaggi dipendono dall'immagine:
I driver pseudo-virtualizzati vengono installati nelle immagini della piattaforma.
I driver Oracle VirtIO per Microsoft Windows devono essere installati nelle immagini della piattaforma.
- Per determinare se i driver sono installati, connettersi all'istanza utilizzando una connessione Desktop remoto. Quindi, effettuare una delle operazioni riportate di seguito.
- Aprire Pannello di controllo, quindi Programma e funzioni. Se è installato Oracle Windows VirtIO Drivers, prendere nota del numero di versione.
- Nell'Editor del Registro di sistema, andare a Driver HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\Oracle Corporation\\Oracle Windows VirtIO. Se i driver sono installati, prendere nota del numero di versione.
-
Se i driver non sono installati, effettuare le operazioni riportate di seguito.
- Scarica i driver Oracle VirtIO per Microsoft Windows.
- Installare i driver, quindi riavviare l'istanza.
Per verificare che nel sistema siano installati driver pseudo-virtualizzati, eseguire il comando seguente:
lsinitrd | grep virtio- Se sono installati driver pseudo-virtualizzati, verranno visualizzati più file elencati con percorsi simili a
lib/modules/4.4.21-69-default/kernel/drivers/block/virtio_blk.ko. - Se non sono elencati file, il sistema non supporta driver pseudo-virtualizzati o non dispone di driver pseudo-virtualizzati installati. Per maggiori informazioni, fare riferimento alla documentazione del sistema operativo.
Prima di iniziare
- Scollega (elimina) tutte le VNIC secondarie e scollega tutti i volumi a blocchi. La VNIC primaria e il volume di avvio devono rimanere collegati.
- Passare alla pagina della lista Calcola istanze. Se è necessaria assistenza per trovare la pagina di elenco, vedere Istanze di elenco.
- Selezionare un'istanza.
- Selezionare l'opzione visualizzata:
- Selezionare Azioni e quindi Altre azioni, quindi Modifica.
- Selezionare Altre azioni, quindi Modifica.
- Selezionare Opzioni avanzate. Passare a Opzioni di avvio.
- Nella sezione Tipo di rete, selezionare una delle seguenti opzioni:
- Networking hardware-assistito (SR-IOV): virtualizzazione di input/output root singola. Per i carichi di lavoro con bassa latenza quali streaming video, applicazioni in tempo reale e database di grandi dimensioni o in cluster.
- Networking pseudo-virtualizzato: per carichi di lavoro di uso generico, ad esempio applicazioni enterprise, microservizi e Database di dimensioni ridotte. L'immagine deve avere driver pseudo-virtualizzati, come descritto in Limitazioni e considerazioni.
Nella sezione Tipo di collegamento del volume di boot selezionare una delle opzioni riportate di seguito.
- iSCSI: Standard basato su TCP/IP utilizzato per la comunicazione tra un volume e un'istanza collegata.
- Paravirtualizzato: un collegamento virtualizzato disponibile per le VM. Questa è l'impostazione predefinita per il volume di avvio e il volume di storage a blocchi remoto nelle immagini delle piattaforme.
- Selezionare Salva modifiche.
Se l'istanza è in esecuzione, viene riavviata. Confermare quando richiesto.
Suggerimento
Connettersi all'istanza dopo il riavvio e l'esecuzione. Se la connessione non riesce o il sistema operativo non funziona come previsto, le modifiche non sono supportate. Ripristinare le impostazioni originali dell'istanza. Se necessario, ricollegare eventuali VNIC secondarie e volumi a blocchi.Utilizzare il comando instance update e i parametri necessari per aggiornare un'istanza:
oci compute instance update --from-json <file://path/to/file.json><file://path/to/file.json> è il percorso di un file JSON che definisce i dettagli dell'istanza. Per informazioni su come generare un esempio di file JSON, vedere Opzioni JSON avanzate.
Per un elenco completo dei flag e delle opzioni delle variabili per i comandi CLI del servizio di computazione, vedere il riferimento alla riga di comando per Compute.
Per informazioni sull'uso dell'API e sulle richieste di firma, consultare la documentazione relativa all'API REST e le credenziali di sicurezza. Per informazioni sugli SDK, vedere SDK e CLI.
Utilizzare questa operazione API per modificare le opzioni di avvio per un'istanza: