Ausprägung einer Instanz ändern
Sie können die Ausprägung einer VM-Instanz ändern, ohne die Instanz neu erstellen oder Ihre Anwendungen erneut bereitstellen zu müssen. Durch das Ändern von Ausprägungen können Sie Ihre Compute-Ressourcen vertikal skalieren und so die Performance erhöhen oder horizontal skalieren, um Kosten zu senken.
Das Ändern der Ausprägung einer Instanz wirkt sich auf die Anzahl der OCPUs , die Arbeitsspeichermenge, die Netzwerkbandbreite und Die Höchstanzahl der VNICs für die Instanz durch. Darüber hinaus können Sie eine Ausprägung auswählen, die einen anderen Prozessor verwenden. Die öffentlichen und privaten IP-Adressen der Instanz, die Volume-Anhänge und die VNIC-Anhänge bleiben gleich.
Optional können Sie eine reguläre Instanz in eine burstfähige Instanz ändern oder eine burstfähige Instanz in eine reguläre Instanz. Ebenso können Sie eine reguläre Instanz in eine VM-Instanz mit erweitertem Speicher ändern oder eine VM-Instanz mit erweitertem Speicher in eine reguläre Instanz ändern.
Um zu bestimmen, ob die Kapazität für eine bestimmte Ausprägung verfügbar ist, bevor Sie die Ausprägung einer Instanz ändern, verwenden Sie den Vorgang CreateComputeCapacityReport.
Unterstützte Ausprägungen
Die aktuelle Ausprägung und das aktuelle Image der Instanz bestimmen die verfügbaren neuen Ausprägungsziele. Sie können die Größe von Instanzen mit den folgenden Ausprägungen ändern:
-
VM-Standard- und optimierte Ausprägungen: Enthält die folgenden Ausprägungen:
- VM.Standard1-Reihe
- VM.Standard.B1-Reihe
- VM.Standard2-Reihe
- VM.Standard3.Flex
- VM.Standard.E2-Reihe
- VM.Standard.E3.Flex
- VM.Standard.E4.Flex
- VM.Standard.E5.Flex
- VM.Standard.E6.Flex
- VM.Optimized3.Flex
- VM.Standard.A1.Flex
- VM.Standard.A2. FlexFeld
Sie können die Anzahl der OCPUs und die Arbeitsspeichermenge, die einer flexiblen Ausprägung zugewiesen ist, sowohl für Linux- als auch für Windows-Images ändern. Sie können auch eine Standardausprägungen in der einen Reihe zu einer Standardausprägung in der anderen Reihe ändern. Beispiel: Sie können eine feste Ausprägung in eine flexible Ausprägung ändern.
Wichtig
Bei Windows Server 2019-Instanzen, das auf Ausprägungen in der VM.Standard2-Reihe ausgeführt wird, können Sie die Ausprägung nur innerhalb derselben Reihe in eine neue Ausprägung ändern. - VM.GPU3-Reihe: Sie können zu einer beliebigen Ausprägung in der Serie VM.GPU3 oder VM.GPU.A10 wechseln.
- VM.GPU.A10-Reihe: Sie können zu einer beliebigen Ausprägung in der Serie VM.GPU.A10 oder VM.GPU3 wechseln.
Diese Ausprägungen können nicht bearbeitet werden:
- VM.Standard.E2.1.Micro
- VM.DenseIO.E4.Flex
- VM.DenseIO.E5. FlexFeld
- VM.GPU2-Reihe
Einschränkungen und Überlegungen
Beachten Sie Folgendes:
- Das Image, das zum Starten der Instanz verwendet wurde, muss mit der neuen Ausprägung kompatibel sein. Führen Sie eine der folgenden Aktionen aus, um zu prüfen, welche Ausprägungen kompatibel sind:
- Klicken Sie in der Konsole auf der Seite "Instanzdetails" auf den Namen des Images. Prüfen Sie dann die Liste der kompatiblen Ausprägungen.
- Rufen Sie über die API den ListShapes-Vorgang auf, und übergeben Sie die Image-OCID als Parameter.
- Einige Marketplace-Images können aufgrund von Lizenzeinschränkungen keine Skalierung vornehmen. Wenn Sie ein Microsoft SQL Server-Image skalieren möchten, wenden Sie sich an den Support.
- Sie müssen über ausreichende Servicelimits für die neue Ausprägung verfügen. Wenn Sie keine Servicelimits haben, behält die Instanz die ursprüngliche Ausprägung bei.
- Verschiedene Ausprägungen werden zu unterschiedlichen Preisen abgerechnet. Wenn Sie die Ausprägung einer Instanz ändern, wird die Nutzung jeder verwendeten Ausprägung sekundengenau abgerechnet. Weitere Informationen finden Sie unter Compute - Preise und Ressourcenabrechnung für gestoppte Instanzen.
- Wenn für die Instanz sekundäre VNICs konfiguriert wurden, müssen Sie diese nach dem Neustart der Instanz neu konfigurieren. Weitere Informationen finden Sie unter VNICs.
- Wenn die Instanz ausgeführt wird, während Sie die Ausprägung ändern, wird sie im Rahmen des Ausprägungsänderungsvorgangs neu gestartet. Wenn das Herunterfahren der Anwendungen, die auf der Instanz ausgeführt werden, sehr lange dauert, können sie möglicherweise nicht richtig gestoppt werden. Dies führt zu einer Beschädigung der Daten. Um dies zu vermeiden, fahren Sie die Instanz mit den Befehlen herunter, die im BS verfügbar sind, bevor Sie die Ausprägung ändern.
- Wenn Sie die Größe Ihrer VM ändern, können sich einige Hardwaredetails ändern. Wenn sich der Name der Netzwerkschnittstelle ändert, kann dies zu Problemen bei einigen Gastbetriebssystemen führen. Das Gast-BS ist anfälliger, wenn das BS angepasst wurde. Um sicherzustellen, dass Sie über konsistente Schnittstellennamen verfügen, konfigurieren Sie Ihr Gastbetriebssystem. Wenn das BS nicht gestartet werden kann, nachdem Sie die Ausprägung geändert hatten, ändern Sie die Instanz wieder auf die ursprüngliche Ausprägung.
- Wenn Sie eine reguläre Instanz mit SR-IOV-Networking erstellen (Standard für einige reguläre Instanzen) und die Instanz in eine burstfähige Instanz ändern möchten, müssen Sie auch den Networkingtyp in "Paravirtualisiert" ändern.
Bevor Sie beginnen
- Wenn Sie die Instanz in eine kleinere Ausprägung ändern möchten, die weniger VNICs unterstützt, trennen Sie die zusätzlichen VNICs.
- Navigieren Sie zur Listenseite "Compute Instanzen". Informationen zum Suchen der Listenseite finden Sie unter Instanzen auflisten.
- Wählen Sie eine Instanz.
- Wählen Sie die angezeigte Option aus:
- Wählen Sie Aktionen, Weitere Aktionen, Bearbeiten aus.
- Wählen Sie Weitere Aktionen und dann Bearbeiten aus.
- Wählen Sie die angezeigte Option aus:
- Scrollen Sie nach unten zum Abschnitt Shape Summary.
- Wählen Sie Ausprägung bearbeiten aus.
Hinweis
Die aktuelle Ausprägung der Instanz und das aktuelle Image bestimmen, welche Ausprägungen Sie als Ziel für die Ausprägung auswählen können.Wählen Sie im Abschnitt Ausprägungsreihe eine Prozessorgruppe aus. Folgende Optionen sind verfügbar:
- AMD: (Flexible) Standardausprägungen, die AMD-Prozessoren der aktuellen Generation verwenden. AMD-Ausprägungen sind flexible Ausprägungen.
- Intel: (Flexibel) Standard- und optimierte Ausprägungen, die Intel-Prozessoren der aktuellen Generierung verwenden. Intel-Ausprägungen sind flexible Ausprägungen.
- Ampere: (Flexibel) Die OCI Ampere A1 Compute- und OCI Ampere A2 Compute-Ausprägungen verwenden Arm-basierte Prozessoren. Die Arm-basierten Ausprägungen sind flexible Ausprägungen. Die Ausprägung
VM.Standard.A1.Flexist eine Ausprägung vom Typ "Immer kostenlos". Diese Ausprägungen werden für Windows nicht unterstützt. - Spezialität und vorherige Generation: Standardausprägungen mit Intel- und AMD-Prozessoren, der Ausprägung vom Typ Immer kostenlos
VM.Standard.E2.1.Micro, Dense I/O-Ausprägungen, GPU-Ausprägung und HPC-Ausprägungen.
Bearbeiten Sie die Ausprägungsoptionen, die je nach Ausprägung variieren:
- Anzahl der OCPUs: Wählen Sie aus, wie viele OCPUs Sie zuweisen möchten.
- Arbeitsspeicher (GB): Wählen Sie den Arbeitsspeicher aus, den Sie dieser Instanz zuweisen möchten. Der zulässige Arbeitsspeicher basiert auf der Anzahl der ausgewählten OCPUs.
-
Wählen Sie Änderungen speichern aus.
Wenn die Instanz ausgeführt wird, wird die Instanz neu gestartet. Bestätigen Sie den Vorgang, wenn Sie dazu aufgefordert werden.
Verwenden Sie den Befehl instance update und die erforderlichen Parameter, um eine Instanz zu aktualisieren:
oci compute instance update --from-json <file://path/to/file.json><file://path/to/file.json> ist der Pfad zu einer JSON-Datei, in der die Instanzdetails definiert werden. Informationen zum Generieren eines Beispiels für die JSON-Datei finden Sie unter Erweiterte JSON-Optionen.
Eine vollständige Liste der Flags und Variablenoptionen für die Compute-Service-CLI-Befehle finden Sie unter Befehlszeilenreferenz für Compute.
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 können Sie die Ausprägung einer Instanz ändern: