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.
Importante

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

Attenzione

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:

Oracle Linux 7.x, CentOS 7.x, CentOS Stream 8, Ubuntu 20.04, Ubuntu 18.04

I driver pseudo-virtualizzati vengono installati sulle immagini della piattaforma.

Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2

I driver Oracle VirtIO per Microsoft Windows devono essere installati sulle immagini della piattaforma.

  1. 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.
  2. Se i driver non sono installati, effettuare le operazioni indicate di seguito.

    1. Scarica i driver Oracle VirtIO per Microsoft Windows.
    2. Installare i driver, quindi riavviare l'istanza.
Immagini che non sono immagini di piattaforma

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.
    1. Passare alla pagina della lista Calcola istanze. Se è necessaria assistenza per trovare la pagina di elenco, vedere Istanze di elenco.
    2. Selezionare un'istanza.
    3. Selezionare l'opzione visualizzata:
      • Selezionare Azioni e quindi Altre azioni, quindi Modifica.
      • Selezionare Altre azioni, quindi Modifica.
    4. Selezionare Opzioni avanzate. Passare a Opzioni di avvio.
    5. 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.
    6. 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: