Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I dischi temporanei del sistema operativo con memorizzazione nella cache completa migliorano il disco temporaneo del sistema operativo standard memorizzando completamente il disco del sistema operativo nel disco locale. Questa funzionalità migliora la resilienza delle macchine virtuali per utilizzo generico e dei set di scalabilità di macchine virtuali assicurando che il disco del sistema operativo rimanga disponibile anche durante le interruzioni dell'archiviazione.
Questo articolo fornisce indicazioni su come abilitare la cache completa per i dischi del sistema operativo effimeri in AKS.
Importante
Le funzionalità in anteprima di AKS sono disponibili in modalità self-service, su base volontaria. Le anteprime vengono fornite "così come sono" e "come disponibili" e sono escluse dai contratti di servizio e dalla garanzia limitata. Le anteprime di AKS sono coperte solo parzialmente dall'assistenza clienti nei limiti del possibile. Di conseguenza, queste funzionalità non sono destinate all'uso in produzione. Per altre informazioni, vedere gli articoli di supporto seguenti:
Come funziona la cache completa
Quando si crea una macchina virtuale con memorizzazione nella cache completa abilitata, vengono eseguite le azioni seguenti:
- Le dimensioni temporanee del disco vengono ridotte di due volte le dimensioni del disco del sistema operativo e lo spazio liberato viene usato per creare il disco del sistema operativo.
- Il disco del sistema operativo viene memorizzato nella cache in background dopo l'avvio della macchina virtuale. Questo processo di memorizzazione nella cache garantisce alcun impatto sui tempi di creazione delle macchine virtuali.
Limitations
- È possibile abilitare i dischi temporanei del sistema operativo con cache completa solo durante la creazione di un pool di nodi; non è possibile aggiornare i pool di nodi esistenti per utilizzare la cache completa.
- La funzionalità richiede una configurazione temporanea del disco del sistema operativo.
- È possibile accedere alla funzionalità solo tramite le versioni e gli strumenti dell'API del servizio Azure Kubernetes di anteprima.
- I dischi effimeri del sistema operativo con cache completa sono progettati per carichi di lavoro senza stato; non sono consigliati per carichi di lavoro con stato.
- Le dimensioni del disco locale devono essere maggiori di (2x le dimensioni del disco del sistema operativo + 1 GiB) per supportare la memorizzazione nella cache completa.
- Tutti gli SKU di macchine virtuali sono supportati, ad eccezione delle macchine virtuali a 2 core e a 4 core.
Prerequisiti
- interfaccia della riga di comando di Azure versione 2.76.0 o successiva. Verificare la versione usando il comando
az --version. Per installare o aggiornare l'interfaccia della riga di comando di Azure, vedere Installare l'interfaccia della riga di comando di Azure. - Versione dell'API REST di AKS 2026-04-02-preview o successiva.
- Estensione
aks-previewinstallata e aggiornata alla versione 21.0.0.b2 o successiva. Per installare o aggiornare l'estensioneaks-preview, vedere Installare l'estensioneaks-preview. - Il flag di funzionalità
FullCachePreviewregistrato nella tua sottoscrizione. Per registrare il flag di funzionalità, vedere Registrare ilFullCachePreviewflag di funzionalità.
Installare l'estensione aks-preview
Installare l'estensioneaks-preview usando il comando az extension add.
az extension add --name aks-preview
Aggiornare l'estensione aks-preview alla versione più recente usando il az extension update comando .
az extension update --name aks-preview
Registrare il flag di funzionalità FullCachePreview
Registrare il flag della funzionalità
FullCachePreviewusando il comandoaz feature register.az feature register --namespace Microsoft.ContainerService --name FullCachePreviewControllare lo stato della registrazione usando il
az feature showcomando . Il completamento del processo di registrazione può richiedere alcuni minuti.az feature show --namespace Microsoft.ContainerService --name FullCachePreviewDopo aver registrato il flag di funzionalità, aggiorna la registrazione del provider usando il comando
az provider register.az provider register --namespace Microsoft.ContainerService
Creare un pool di nodi con dischi temporanei del sistema operativo full-cache
Crea un nuovo pool di nodi con la memorizzazione nella cache completa abilitata per i dischi temporanei del sistema operativo usando il comando az aks nodepool add con l'opzione --enable-osdisk-full-caching.
Annotazioni
È anche possibile usare il flag --enable-osdisk-fc abbreviato per abilitare la memorizzazione nella cache completa.
# 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
Contenuti correlati
Per altre informazioni sulle opzioni di archiviazione per AKS, vedere gli articoli seguenti:
- Migliori procedure per l'archiviazione e i backup nel servizio Azure Kubernetes (AKS)
- Procedure consigliate per dischi dati NVMe temporanei nel servizio Azure Kubernetes