Azure Kubernetes Service (AKS) kısa ömürlü işletim sistemi diskleri için tam önbelleğe alma modu (önizleme)

Tam önbelleğe alma özelliğine sahip kısa ömürlü işletim sistemi diskleri, işletim sistemi diskini yerel diske tam olarak önbelleğe alarak standart kısa ömürlü işletim sistemi diskini geliştirir. Bu özellik, depolama kesintileri sırasında bile işletim sistemi diskinin kullanılabilir durumda kalmasını sağlayarak genel amaçlı sanal makinelerin (VM) ve sanal makine ölçek kümelerinin dayanıklılığını artırır.

Bu makalede, AKS'deki kısa ömürlü işletim sistemi diskleri için tam önbelleğe almayı etkinleştirme hakkında yönergeler sağlanır.

Important

AKS önizleme özellikleri self servis ve kabul temelinde kullanılabilir. Önizlemeler "olduğu gibi" ve "mevcut olduğu şekilde" sağlanmakta olup, hizmet seviyesi anlaşmalarına ve sınırlı garantilere dahil edilmemektedir. AKS önizlemeleri, müşteri desteği ekibi tarafından maksimum çaba gösterilerek kısmen ele alınmaktadır. Bu nedenle, bu özellikler üretim kullanımı için tasarlanmamıştır. Daha fazla bilgi için aşağıdaki destek makalelerine bakın:

Tam önbelleğe alma nasıl çalışır?

Tam önbelleğe alma etkin bir VM oluşturduğunuzda aşağıdaki eylemler gerçekleşir:

  • Geçici disk boyutu, işletim sistemi disk boyutunun iki katı azalır ve boş alan işletim sistemi diskini oluşturmak için kullanılır.
  • VM önyükleme yaptıktan sonra işletim sistemi diski arka planda önbelleğe alınır. Bu önbelleğe alma işlemi, VM oluşturma sürelerini etkilemez.

Sınırlamalar

  • Tam önbellek kısa ömürlü işletim sistemi disklerini yalnızca düğüm havuzu oluşturma sırasında etkinleştirebilirsiniz; var olan düğüm havuzlarını tam önbelleğe alma kullanacak şekilde güncelleştiremezsiniz.
  • Bu özellik kısa ömürlü bir işletim sistemi disk yapılandırması gerektirir.
  • Özelliğe yalnızca ÖNIZLEME AKS API sürümleri ve araçları aracılığıyla erişebilirsiniz.
  • Tam önbellek kısa ömürlü işletim sistemi diskleri durum bilgisi olmayan iş yükleri için tasarlanmıştır; durum bilgisi olan iş yükleri için önerilmez.
  • Tam önbelleğe almayı desteklemek için yerel disk boyutunun işletim sistemi disk boyutu + 1 GiB'den büyük olması gerekir.
  • 2 çekirdekli ve 4 çekirdekli VM'ler dışında tüm VM SKU'ları desteklenir.

Önkoşullar

  • Azure CLI sürüm 2.76.0 veya üzeri. komutunu kullanarak az --version sürümünüzü denetleyin. Azure CLI'yı yüklemek veya güncelleştirmek için bkz. Azure CLI'yi yükleme.
  • AKS REST API sürüm 2026-04-02-preview veya üzeri.
  • Uzantı aks-preview yüklendi ve 21.0.0.b2 veya sonraki bir sürüme güncelleştirildi. Uzantıyı aks-preview yüklemek veya güncelleştirmek için bkz. Uzantıyı aks-preview yükleme.
  • Aboneliğinizde kayıtlı olan FullCachePreview özellik bayrağı. Özellik bayrağını kaydetmek için bkz . Özellik bayrağını FullCachePreview kaydetme.

Uzantıyı aks-preview yükle

aks-preview komutunu kullanarak az extension add uzantısını yükleyin.

az extension add --name aks-preview

aks-preview komutunu kullanarak uzantıyı en son sürüme güncelleştirinaz extension update.

az extension update --name aks-preview

Özellik bayrağını FullCachePreview kaydetme

  1. FullCachePreview özellik bayrağını az feature register komutunu kullanarak kaydedin.

    az feature register --namespace Microsoft.ContainerService --name FullCachePreview
    
  2. komutunu kullanarak az feature show kayıt durumunu denetleyin. Kayıt işleminin tamamlanması birkaç dakika sürebilir.

    az feature show --namespace Microsoft.ContainerService --name FullCachePreview
    
  3. Özellik bayrağı kaydedildikten sonra, sağlayıcı kaydını az provider register komutunu kullanarak yenileyin.

    az provider register --namespace Microsoft.ContainerService
    

Tam önbellekli geçici işletim sistemi diskleriyle bir düğüm havuzu oluşturma

az aks nodepool add komutunu --enable-osdisk-full-caching bayrağıyla kullanarak, geçici işletim sistemi diskleri için tam önbellekleme etkinleştirilmiş yeni bir düğüm havuzu oluşturun.

Uyarı

Tam önbelleklemeyi etkinleştirmek için kısaltılmış --enable-osdisk-fc bayrağını da kullanabilirsiniz.

# 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

AKS için depolama seçenekleri hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın: