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.
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
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:
Paravirtualisierte Treiber sind auf Plattformimages installiert.
Die Oracle VirtIO-Treiber für Microsoft Windows müssen auf Plattformimages installiert werden.
- 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.
-
Wenn die Treiber nicht installiert sind, gehen Sie wie folgt vor:
- Laden Sie die Oracle VirtIO-Treiber für Microsoft Windows herunter.
- Installieren Sie die Treiber, und starten Sie die Instanz neu.
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
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.
Bevor Sie beginnen
- Trennen (löschen) Sie alle sekundären VNICs, und trennen Sie alle Block-Volumes. Die primäre VNIC und das Boot-Volume müssen angehängt bleiben.
Konsole verwenden
- Öffnen Sie das Navigationsmenü, und klicken Sie auf Compute. Klicken Sie unter Compute auf Instanzen.
- Klicken Sie auf die gewünschte Instanz.
- Klicken Sie auf Weitere Aktionen und dann auf Bearbeiten.
- Klicken Sie auf Erweiterte Optionen anzeigen. Die Registerkarte Startoptionen wird angezeigt.
- 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.
- 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.
- 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.
- 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.
- Falls erforderlich, hängen Sie alle sekundären VNICs und Block-Volumes wieder an.
API verwenden
Informationen zur Verwendung der API und zu Signieranforderungen finden Sie unter REST-API-Dokumentation und Sicherheitszugangsdaten. Informationen zu SDKs finden Sie unter SDKs und die CLI.
Mit diesem API-Vorgang bearbeiten Sie die Startoptionen für eine Instanz: