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

Unterstützte Ausprägungen

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.

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.

Konsole verwenden:

  1. Führen Sie die Schritte bis zum Abschnitt Ausprägung aus, um eine Instanz zu erstellen.
  2. Klicken Sie auf Ausprägung ändern.
  3. Wählen Sie eine Ausprägung aus, die VM mit erweitertem Speicher unterstützt.
  4. 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.
  5. 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.
  6. Um der Instanz eine größere Arbeitsspeichermenge oder OCPUs zuzuweisen, ziehen Sie den Schieberegler auf Erweiterte OCPU oder Erweiterter Arbeitsspeicher.
  7. Klicken Sie auf Ausprägung auswählen.
  8. 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.