Vollständiger Cachemodus für kurzlebige Betriebssystemdatenträger in Azure Kubernetes Service (AKS) (Vorschau)

Ephemerale Betriebssystemdatenträger mit vollständiger Zwischenspeicherung verbessern den standardmäßigen ephemeren Betriebssystemdatenträger, indem der Betriebssystemdatenträger vollständig auf dem lokalen Datenträger zwischengespeichert wird. Dieses Feature verbessert die Ausfallsicherheit von allgemeinen virtuellen Computern (VMs) und VM-Skalierungssätzen, indem sichergestellt wird, dass der Betriebssystemdatenträger auch bei Speicherunterbrechungen verfügbar bleibt.

Dieser Artikel enthält Anleitungen zum Aktivieren der vollständigen Zwischenspeicherung für kurzlebige Betriebssystemdatenträger in AKS.

Von Bedeutung

AKS-Preview-Funktionen stehen auf Selbstbedienungs- und Opt-in-Basis zur Verfügung. Vorschauversionen werden „im Istzustand“ und „wie verfügbar“ bereitgestellt und sind von den Service Level Agreements und der eingeschränkten Garantie ausgeschlossen. AKS-Vorschauversionen werden teilweise vom Kundensupport auf Grundlage der bestmöglichen Leistung abgedeckt. Daher sind diese Funktionen nicht für die Verwendung in der Produktion vorgesehen. Weitere Informationen finden Sie in den folgenden Supportartikeln:

Funktionsweise des vollständigen Zwischenspeicherns

Wenn Sie einen virtuellen Computer mit aktiviertem vollständigen Zwischenspeichern erstellen, treten die folgenden Aktionen auf:

  • Die temporäre Datenträgergröße wird um zwei Mal reduziert, und der freigegebene Speicherplatz wird zum Erstellen des Betriebssystemdatenträgers verwendet.
  • Der Betriebssystemdatenträger wird im Hintergrund zwischengespeichert, nachdem der virtuelle Computer gestartet wurde. Dieser Zwischenspeicherungsprozess stellt keine Auswirkungen auf vm-Erstellungszeiten sicher.

Einschränkungen

  • Sie können kurzlebige Betriebssystemdatenträger mit vollständigem Caching nur bei der Erstellung eines Knotenpools aktivieren; vorhandene Knotenpools können nicht so aktualisiert werden, dass sie vollständiges Caching verwenden.
  • Für das Feature ist eine kurzlebige Betriebssystemdatenträgerkonfiguration erforderlich.
  • Sie können nur über AKS-API-Versionen und Tools in der Vorschau auf das Feature zugreifen.
  • Ephemere Betriebssystemdatenträger mit vollständigem Cache sind für zustandslose Workloads konzipiert; sie werden für zustandsbehaftete Workloads nicht empfohlen.
  • Die lokale Datenträgergröße muss größer als (2x die Betriebssystemdatenträgergröße + 1 GiB) sein, um die vollständige Zwischenspeicherung zu unterstützen.
  • Alle VM-SKUs werden mit Ausnahme von 2-Core- und 4-Core-VMs unterstützt.

Voraussetzungen

  • Azure CLI Version 2.76.0 oder höher. Überprüfen Sie Ihre Version mit dem Befehl az --version. Informationen zum Installieren oder Aktualisieren der Azure CLI finden Sie unter Installieren der Azure CLI.
  • AKS REST API Version 2026-04-02-Preview oder höher.
  • Die aks-preview Erweiterung wurde installiert und auf Version 21.0.0.b2 oder höher aktualisiert. Informationen zum Installieren oder Aktualisieren der aks-preview Erweiterung finden Sie unter Installieren der aks-preview Erweiterung.
  • Das Feature-Flag FullCachePreview ist für Ihr Abonnement registriert. Zum Registrieren des Featureflags siehe Registrieren des FullCachePreview Featureflags.

Installieren der aks-preview Erweiterung

Installieren Sie die „aks-preview“-Erweiterung mithilfe des Befehls „az extension add“.

az extension add --name aks-preview

Aktualisieren Sie die aks-preview Erweiterung mithilfe des az extension update Befehls auf die neueste Version.

az extension update --name aks-preview

Registriere die FullCachePreview-Feature-Flag

  1. Registrieren Sie das Featureflag FullCachePreview mithilfe des Befehls az feature register.

    az feature register --namespace Microsoft.ContainerService --name FullCachePreview
    
  2. Überprüfen Sie den Registrierungsstatus mithilfe des az feature show Befehls. Der Registrierungsprozess kann mehrere Minuten dauern.

    az feature show --namespace Microsoft.ContainerService --name FullCachePreview
    
  3. Aktualisieren Sie nach der Registrierung des Feature-Flags die Anbieterregistrierung mithilfe des az provider register Befehls.

    az provider register --namespace Microsoft.ContainerService
    

Erstellen Sie einen Knotenpool mit ephemeren Betriebssystemdatenträgern mit vollständigem Cache

Erstellen Sie einen neuen Knotenpool mit vollständiger Zwischenspeicherung, der für kurzlebige Betriebssystemdatenträger aktiviert ist, indem Sie den az aks nodepool add Befehl mit dem --enable-osdisk-full-caching Flag verwenden.

Hinweis

Sie können auch das abgekürzte Flag --enable-osdisk-fc verwenden, um die vollständige Zwischenspeicherung zu aktivieren.

# Set environment variables
export RESOURCE_GROUP=<resource-group>
export CLUSTER_NAME=<cluster-name>
export NODE_POOL_NAME=<node-pool-name>

# Create a new node pool with full caching enabled for ephemeral OS disks
az aks nodepool add \
    --resource-group $RESOURCE_GROUP \
    --cluster-name $CLUSTER_NAME \
    --name $NODE_POOL_NAME \
    --enable-osdisk-full-caching

Weitere Informationen zu Speicheroptionen für AKS finden Sie in den folgenden Artikeln: