Startoptionen für eine Instanz bearbeiten

Sie können die Kompatibilität und Performance von VM-Instanzen optimieren, indem Sie den Networkingtyp oder den Boot-Volume-Anhangstyp ändern.

Informationen zu Berechtigungen finden Sie unter Erforderliche IAM-Policy für das Arbeiten mit Instanzen.

Starttypen für Networking

Die Netzwerkschnittstelle verarbeitet Funktionen wie Datenträger-I/O und Netzwerkkommunikation.

Die folgenden Networkingtypen sind verfügbar:

  • Paravirtualisiertes Networking: Für General Purpose Workloads wie Unternehmensanwendungen, Microservices und kleine Datenbanken. Mit dem paravirtualisierten Networking können Sie dasselbe Image auch über verschiedene Hardwareplattformen hinweg flexibler verwenden. Linux-Images mit paravirtualisiertem Networking unterstützen die Livemigration während der Infrastrukturwartung.
  • Hardwaregestütztes Networking (SR-IOV): Single-Root-I/O-Virtualisierung. Für Workloads mit geringer Latenz wie Videostreaming, Echtzeitanwendungen sowie große oder geclusterte Datenbanken. Das hardwaregestützte Networking (SR-IOV) verwendet das VFIO-Treiber-Framework.
Wichtig

Um einen bestimmten Networkingtyp zu verwenden, müssen sowohl die Ausprägung als auch das Image diesen Networkingtyp unterstützen.

Ausprägungen: In der folgenden Tabelle sind die standardmäßigen und unterstützten Networkingtyp für VM-Ausprägungen aufgeführt.

Ausprägung Standardmäßiger Networkingtyp Unterstützte Networkingtypen
VM.Standard1-Reihe SR-IOV Paravirtualisiert, SR-IOV
VM.Standard2-Reihe Paravirtualisiert Paravirtualisiert, SR-IOV
VM.Standard3.Flex Paravirtualisiert Paravirtualisiert, SR-IOV
VM.Standard.E2-Reihe Paravirtualisiert Nur paravirtualisiert
VM.Standard.E3.Flex

Paravirtualisiert

Paravirtualisiert, SR-IOV
VM.Standard.E4.Flex

Paravirtualisiert

Paravirtualisiert, SR-IOV
VM.Standard.E5. Flex

Paravirtualisiert

Paravirtualisiert, SR-IOV
VM.Standard.A1FlexFeld1 Paravirtualisiert Paravirtualisiert, SR-IOV
VM.DenseIO1-Reihe SR-IOV Paravirtualisiert, SR-IOV
VM.DenseIO2-Reihe Paravirtualisiert Paravirtualisiert, SR-IOV
VM.DenseIO.E4.Flex Paravirtualisiert Paravirtualisiert, SR-IOV
VM.GPU2-Reihe SR-IOV Paravirtualisiert, SR-IOV
VM.GPU3-Reihe SR-IOV Paravirtualisiert, SR-IOV
VM.GPU.A10-Serie SR-IOV Paravirtualisiert, SR-IOV
VM.Optimized3.Flex

Paravirtualisiert

Paravirtualisiert, SR-IOV

Images: Paravirtualisiertes Networking wird auf den folgenden Plattformimages unterstützt:

  • Oracle Linux 9, Oracle Linux 8, Oracle Autonomous Linux 8.x, Oracle Autonomous Linux 7.x, Oracle Linux Cloud Developer 8: Alle Images.
  • Oracle Linux 7, Oracle Linux 6: ab März 2019 veröffentlichte Images
  • CentOS Stream 8, CentOS 7: Ab Juli 2019 veröffentlichte Images.
  • Ubuntu 22.04, Ubuntu 20.04: Alle Images.
  • Ubuntu 18.04: ab März 2019 veröffentlichte Images.
  • Windows Server 2022, Windows Server 2019: Alle Images.
  • Windows Server 2016, Windows Server 2012 R2: Ab August 2019 veröffentlichte Images.

SR-IOV-Networking wird auf allen Plattformimages unterstützt, mit folgenden Ausnahmen:

  • Images für ARM-basierte Ausprägungen unterstützen kein SR-IOV-Networking.
  • Für Images, die unter Windows Server 2019 und Windows Server 2022 mit einer Ausprägung der VM.Standard2-Reihe gestartet werden, wird SR-IOV-Networking nicht unterstützt.
  • Unter Windows Server 2012 R2 wird SR-IOV-Networking auf Plattformimages unterstützt, die ab April 2021 veröffentlicht wurden.
  • Die Installationsoption "Server Core" für Windows Server unterstützt kein SR-IOV-Networking.

Boot-Volume-Anhangstypen

Die folgenden Boot-Volume-Anhangstypen sind verfügbar:

  • iSCSI: Ein TCP/IP-basierter Standard für die Kommunikation zwischen einem Volume und einer angehängten Instanz

  • Paravirtualisiert: Ein virtualisierter Anhang, der für VMs verfügbar ist Dies ist der Standard für Boot-Volumes und Remoteblockspeicher-Volumes für Plattformimages.

Unterstützte Ausprägungen

Sie können die Startoptionen für Instanzen bearbeiten, die diese Ausprägungen verwenden:

  • VM.Standard1-Reihe
  • Serie VM.Standard.B1
  • VM.Standard2-Reihe
  • VM.Standard3.Flex
  • VM.Standard.E2-Reihe
  • VM.Standard.E3.Flex
  • VM.Standard.E4.Flex
  • VM.Standard.E5. Flex
  • VM.Standard.A1.Flex
  • VM.DenseIO1-Reihe
  • VM.DenseIO2-Reihe
  • VM.GPU3-Reihe
  • Serie VM.GPU.A10
  • VM.Optimized3.Flex

Diese Ausprägungen können nicht bearbeitet werden:

  • VM.Standard.E2.1.Micro
  • VM.DenseIO.E4.Flex
  • VM.GPU2-Reihe
  • VM-Instanzen, die auf dedizierten Hosts für virtuelle Maschinen ausgeführt werden

Einschränkungen und Überlegungen

Achtung

Einige Instanzen funktionieren möglicherweise nicht ordnungsgemäß, wenn Sie den Networkingtyp oder Boot-Volume-Anhangstyp ändern. Das ist auf Ausprägungs- und Imagekompatibilität und Treiberunterstützung zurückzuführen. Wenn die Instanz neu gestartet wurde und ausgeführt wird, melden Sie sich bei ihr an. Wenn die Verbindung nicht erfolgreich verläuft oder sich das Betriebssystem nicht wie erwartet verhält, werden die Änderungen nicht unterstützt. Setzen Sie die Instanz auf die ursprünglichen Einstellungen zurück.

Bevor Sie den Networkingtyp oder den Boot-Volume-Anhangstyp ändern, müssen Sie sicherstellen, dass paravirtualisierte Treiber auf dem Image installiert sind. Die Schritte hängen vom Image ab:

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

Paravirtualisierte Treiber sind auf Plattformimages installiert.

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

Die Oracle VirtIO-Treiber für Microsoft Windows müssen auf Plattformimages installiert werden.

  1. Um zu bestimmen, ob die Treiber installiert sind, stellen Sie mit einer Remotedesktopverbindung eine Verbindung zur Instanz her. Führen Sie dann eine der folgenden Aktionen aus:
    • Öffnen Sie die Systemsteuerung, und öffnen Sie dann Program and Features. Wenn Oracle Windows VirtIO Drivers installiert ist, notieren Sie sich die Versionsnummer.
    • Gehen Sie im Registry-Editor zu HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\Oracle Corporation\\Oracle Windows VirtIO Drivers. Wenn die Treiber installiert sind, notieren Sie sich die Versionsnummer.
  2. Wenn die Treiber nicht installiert sind, gehen Sie wie folgt vor:

    1. Laden Sie die Oracle VirtIO-Treiber für Microsoft Windows herunter.
    2. Installieren Sie die Treiber, und starten Sie die Instanz neu.
Oracle Linux 6.x

Stellen Sie bei Plattformimages eine Secure Shell-(SSH-)Verbindung zur Instanz her. Führen Sie dann die folgenden Befehle aus:

sudo bash
cd /boot/efi
echo "fs0:\EFI\redhat\grub.efi"> startup.nsh
chmod 500startup.nsh
sync
Images, die keine Plattformimages sind

Um zu prüfen, ob paravirtualisierte Treiber auf Ihrem System installiert sind, führen Sie den folgenden Befehl aus:

lsinitrd | grep virtio
  • Wenn paravirtualisierte Treiber installiert sind, werden mehrere Dateien mit Pfaden wie lib/modules/4.4.21-69-default/kernel/drivers/block/virtio_blk.ko angezeigt.
  • Wenn keine Dateien aufgelistet werden, unterstützt Ihr System keine paravirtualisierten Treiber, oder es sind keine paravirtualisierten Treiber installiert. Weitere Informationen finden Sie in der Dokumentation des Betriebssystems.

Konsole verwenden

  1. Öffnen Sie das Navigationsmenü, und klicken Sie auf Compute. Klicken Sie unter Compute auf Instanzen.
  2. Klicken Sie auf die gewünschte Instanz.
  3. Klicken Sie auf Weitere Aktionen und dann auf Bearbeiten.
  4. Klicken Sie auf Erweiterte Optionen anzeigen. Die Registerkarte Startoptionen wird angezeigt.
  5. Um den Networkingtyp zu ändern, wählen Sie im Abschnitt Networkingtyp eine der folgenden Optionen aus:
    • Hardwaregestütztes Networking (SR-IOV): Single-Root-I/O-Virtualisierung. Für Workloads mit geringer Latenz wie Videostreaming, Echtzeitanwendungen sowie große oder geclusterte Datenbanken.
    • Paravirtualisiertes Networking: Für General Purpose Workloads wie Unternehmensanwendungen, Microservices und kleine Datenbanken. Das Image muss paravirtualisierte Treiber enthalten, wie unter Einschränkungen und Überlegungen beschrieben.
  6. Um den Boot-Volume-Anhangstyp zu ändern, wählen Sie im Abschnitt Boot-Volume-Anhangstyp eine der folgenden Optionen aus:
    • iSCSI: Ein TCP/IP-basierter Standard für die Kommunikation zwischen einem Volume und einer angehängten Instanz
    • Paravirtualisiert: Ein virtualisierter Anhang, der für VMs verfügbar ist Dies ist der Standard für Boot-Volumes und Remoteblockspeicher-Volumes für Plattformimages.
  7. Klicken Sie auf Änderungen speichern.

    Wenn die Instanz "ausgeführt" wird, wird sie neu gestartet. Bestätigen Sie den Vorgang, wenn Sie dazu aufgefordert werden.

  8. Stellen Sie eine Verbindung zur Instanz her, wenn diese neu gestartet wurde und ausgeführt wird. Wenn die Verbindung nicht erfolgreich verläuft oder sich das Betriebssystem nicht wie erwartet verhält, werden die Änderungen nicht unterstützt. Setzen Sie die Instanz auf die ursprünglichen Einstellungen zurück.
  9. Falls erforderlich, hängen Sie alle sekundären VNICs und Block-Volumes wieder an.