Modifica delle opzioni di avvio per un'istanza
Puoi 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 Criterio IAM obbligatorio per l'utilizzo delle istanze.
Tipi di avvio rete
L'interfaccia di rete gestisce funzioni quali input/output del disco e comunicazione di rete.
Sono disponibili i tipi di rete riportati di seguito.
- Networking pseudo-virtualizzato: per i carichi di lavoro generali quali applicazioni enterprise, microservizi e database di dimensioni ridotte. Il networking pseudo-virtualizzato offre inoltre una maggiore flessibilità per utilizzare la stessa immagine su piattaforme hardware diverse. Le immagini Linux con networking pseudo-virtualizzato supportano la migrazione in tempo reale durante la manutenzione dell'infrastruttura.
- Networking SR-IOV (Hardware-assisted): 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 SR-IOV (Hardware-Assisted) utilizza la struttura dei driver VFIO.
Per utilizzare un determinato tipo di rete, 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 | pseudo-virtualizzato, SR-IOV |
Serie VM.Standard2 | Pavirtualizzazione | pseudo-virtualizzato, SR-IOV |
VM.Standard3. Flexfield | Pavirtualizzazione | pseudo-virtualizzato, SR-IOV |
Serie VM.Standard.E2 | Pavirtualizzazione | Solo pseudo-virtualizzati |
VM.Standard.E3. Flexfield |
Pavirtualizzazione |
pseudo-virtualizzato, SR-IOV |
VM.Standard.E4. Flexfield |
Pavirtualizzazione |
pseudo-virtualizzato, SR-IOV |
VM.Standard.E5. Flexfield |
Pavirtualizzazione |
pseudo-virtualizzato, SR-IOV |
VM.Standard.E6. Flexfield |
Pavirtualizzazione |
pseudo-virtualizzato, SR-IOV |
VM.Standard.A1Flexfield1 | Pavirtualizzazione | pseudo-virtualizzato, SR-IOV |
Serie VM.DenseIO1 | SR-IOV | pseudo-virtualizzato, SR-IOV |
Serie VM.DenseIO2 | Pavirtualizzazione | pseudo-virtualizzato, SR-IOV |
VM.DenseIO.E4. Flexfield | Pavirtualizzazione | pseudo-virtualizzato, SR-IOV |
Serie VM.GPU2 | SR-IOV | pseudo-virtualizzato, SR-IOV |
Serie VM.GPU3 | SR-IOV | pseudo-virtualizzato, SR-IOV |
Serie VM.GPU.A10 | SR-IOV | pseudo-virtualizzato, SR-IOV |
VM.Optimized3. Flexfield |
Pseudo-irtualizzazione |
pseudo-virtualizzato, SR-IOV |
Immagini: la rete pseudo-virtualizzata è supportata nelle immagini della piattaforma 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 in un secondo momento.
- 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 2022, Windows Server 2019: tutte le immagini.
- Windows Server 2016, Windows Server 2012 R2: Immagini pubblicate ad agosto 2019 o versioni successive.
Il networking SR-IOV è supportato 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 e Windows Server 2022, se avviato 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 ad 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 tipi di collegamento dei volumi di avvio seguenti:
-
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 i volumi di avvio e i volumi di storage a blocchi remoti nelle immagini della piattaforma.
Forme supportate
È possibile modificare le opzioni di avvio per le istanze che utilizzano le seguenti forme:
- Serie VM.Standard1
- Serie VM.Standard.B1
- Serie VM.Standard2
- VM.Standard3. Flexfield
- Serie VM.Standard.E2
- VM.Standard.E3. Flexfield
- VM.Standard.E4. Flexfield
- VM.Standard.E5. Flexfield
- VM.Standard.E6. Flexfield
- VM.Standard.A1. Flexfield
- Serie VM.DenseIO1
- Serie VM.DenseIO2
- Serie VM.GPU3
- Serie VM.GPU.A10
- VM.Optimized3. Flexfield
Queste forme non possono essere modificate:
- 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 correttamente se si modifica il tipo di rete o il tipo di allegato del volume di avvio. Ciò si verifica a causa della compatibilità di forma e immagine e del supporto dei driver. Dopo aver riavviato l'istanza ed essere in esecuzione, 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 i driver pseudo-virtualizzati siano installati nell'immagine. I passaggi dipendono dall'immagine:
I driver pseudo-virtualizzati vengono installati sulle immagini della piattaforma.
I driver Oracle VirtIO per Microsoft Windows devono essere installati sulle immagini della piattaforma.
- Per determinare se i driver sono installati, connettersi all'istanza utilizzando una connessione a Desktop remoto. Quindi, fare una delle seguenti cose:
- Aprire Pannello di controllo, quindi aprire Programma e funzioni. Se è installato Oracle Windows VirtIO Drivers, annotare il numero di versione.
- Nell'Editor del registro di sistema, andare a HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\Oracle Corporation\\Oracle Windows VirtIO Drivers. Se sono installati i driver, indicare il numero di versione.
-
Se i driver non sono installati, effettuare le operazioni indicate 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 vengono 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 viene elencato alcun file, il sistema non supporta i driver pseudo-virtualizzati oppure non dispone di driver pseudo-virtualizzati installati. Per ulteriori informazioni, vedere la documentazione del sistema operativo in uso.
Informazioni preliminari
- 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 del 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 della riga di comando per Compute.
Per informazioni sull'uso dell'API e delle richieste di firma, consulta la documentazione dell'API REST e le credenziali di sicurezza. Per informazioni sugli SDK, vedere SDK e l'interfaccia CLI.
Utilizzare questa operazione API per modificare le opzioni di avvio per un'istanza: