Erweiterungsspeicher-VM-Instanzen
Virtual-Machine-(VM-)Instanzen mit erweitertem Arbeitsspeicher sind VM-Instanzen, die mehr Arbeitsspeicher und Cores bereitstellen als mit Standardausprägungen verfügbar sind.
Funktionsweise von Extended Memory-VM-Instanzen
Extended Memory VM ist für anspruchsvolle Workloads konzipiert, die mehr Speicher und Cores benötigen als mit Standardausprägungen verfügbar sind. Mit VM-Instanzen mit erweitertem Speicher können Sie virtuelle Maschinen mit Kernen und Speicher erstellen, die den Umfang überschreiten, den ein einzelner physischer Socket überträgt. Extended Memory VM ist für bestimmte Standardausprägungen verfügbar.
Sie können Ausprägungen für VMs mit erweitertem Speicher genauso auswählen wie Standardausprägungen. Wenn Sie eine Instanz erstellen, können Sie der Instanz eine erweiterte Speichermenge und die erforderliche Anzahl von Cores zuweisen, ähnlich wie Sie die Anzahl von OCPUs und Arbeitsspeicher für eine reguläre flexible Ausprägung zuweisen.
Unterstützte Ausprägungen und Images
Sie können auf den folgenden Ausprägungen zusätzliche Cores und Speicher zuweisen:
- VM.Standard3.Flex
- VM.Standard.E3.Flex
- VM.Standard.E4.Flex
OCPU, Arbeitsspeicher und Netzwerkbandbreite
Sie können einer VM-Instanz mit erweitertem Arbeitsspeicher eine erweiterte Anzahl von OCPUs und Arbeitsspeicher zuweisen.
Standardausprägungen | Extended Memory-VM | Netzwerk | |||
---|---|---|---|---|---|
Ausprägung | OCPU | Arbeitsspeicher (GB) | OCPU | Max. Arbeitsspeicher (GB) | Max. Netzwerkbandbreite |
VM.Standard3.Flex | 1 OCPU, maximal 32 OCPU | 1 GB Minimum, 512 GB Maximum | 14 OCPU Minimum, 56 OCPU Maximum | 896 GB | 32 Gbit/s |
VM.Standard.E3.Flex | 1 OCPU, maximal 64 OCPU | 1 GB Minimum, 1024 GB Maximum | 28 OCPU Minimum, 114 OCPU Maximum | 1760 GB | 40 Gbit/s |
VM.Standard.E4.Flex | 1 OCPU, maximal 64 OCPU | 1 GB Minimum, 1024 GB Maximum | 28 OCPU Minimum, 114 OCPU Maximum | 1760 GB | 40 Gbit/s |
Um eine vorhandene Instanz in eine erweiterte Speicherkonfiguration zu ändern, können Sie die Ausprägung einer Instanz ändern. Sie können die Ausprägung einer VM-Instanz ändern, ohne Ihre Instanzen neu erstellen oder Ihre Anwendungen erneut bereitstellen zu müssen.
NUMA-Awareness (Uniform Memory Access) auf Anwendungsebene
Da VM-Instanzen mit erweitertem Speicher Ressourcen aus den physischen Sockets des zugrunde liegenden Hosts verwenden, muss die Anwendungsschicht auf die zugrunde liegende VM-Topologie aufmerksam gemacht werden. Nachdem Sie die Ausprägung einer Instanz geändert haben, um die VM mit erweitertem Speicher zu verwenden, müssen Sie den Anwendungsstack optimieren, damit die Instanz NUMA erkannt wird.
Wie Sie die Instanz NUMA berücksichtigen, variiert je nach verwendeter Software. Beispiel: Anwendungen, die in einer Java Virtual Machine (JVM) ausgeführt werden, können Befehlszeilenoptionen verwenden.
Einschränkungen und Überlegungen
Beachten Sie Folgendes:
- Kapazitätsreservierungen sind bei VM-Instanzen mit erweitertem Speicher nicht verfügbar.
- Präemptive Instanzen unterstützen keine VM-Instanzen mit erweitertem Speicher.
- Burstfähige Instanzen sind bei VM-Instanzen mit erweitertem Speicher nicht verfügbar.
VM-Instanz mit erweitertem Speicher erstellen
Beim Erstellen einer Instanz geben Sie an, ob es sich bei der Instanz um eine VM-Instanz mit erweitertem Speicher handelt. Sie können auch eine vorhandene, regelmäßige Instanz bearbeiten und in eine VM-Instanz mit erweitertem Speicher umwandeln.
Mit der Konsole:
- Führen Sie die Schritte bis zum Abschnitt Ausprägung aus, um eine Instanz zu erstellen.
- Klicken Sie auf Ausprägung ändern.
- Wählen Sie eine Ausprägung aus, die VM mit erweitertem Speicher unterstützt.
- Wählen Sie unter Anzahl OCPUs mit dem Schieberegler die Anzahl der OCPUs aus, die Sie dieser Instanz zuweisen möchten. Die anderen Ressourcen werden proportional skaliert.Hinweis
Die Option Burstfähig wird nicht unterstützt, wenn Sie eine erweiterte Arbeitsspeichermenge oder OCPUs auswählen. - Wählen Sie unter Arbeitsspeicher (GB) mit dem Schieberegler die Arbeitsspeichermenge aus, die Sie dieser Instanz zuweisen möchten. Der zulässige Arbeitsspeicher basiert auf der Anzahl der ausgewählten OCPUs.
- Um der Instanz eine größere Arbeitsspeichermenge oder OCPUs zuzuweisen, ziehen Sie den Schieberegler auf Erweiterte OCPU oder Erweiterter Arbeitsspeicher.
- Klicken Sie auf Ausprägung auswählen.
- Beenden Sie die Erstellung der Instanz, und klicken Sie auf Erstellen.
API verwenden: Um Instanzen zu erstellen, verwenden Sie den Vorgang LaunchInstance. Mit dem Parameter LaunchInstanceShapeConfigDetails
können Sie die Anzahl der Cores und die Arbeitsspeichermenge angeben.