Share via


Ridimensionare i volumi permanenti in Azure Container Archiviazione Anteprima

È possibile espandere i volumi permanenti in Azure Container Archiviazione per aumentare rapidamente e senza tempi di inattività. La compattazione dei volumi permanenti non è attualmente supportata.

Non è possibile espandere un volume oltre i limiti di dimensioni del pool di archiviazione. Tuttavia, è possibile espandere il pool di archiviazione se si usa Dischi di Azure o Disco temporaneo e quindi espandere un volume.

Prerequisiti

  • Questo articolo richiede la versione 2.0.64 o successiva dell'interfaccia della riga di comando di Azure. Vedere Come installare l'interfaccia della riga di comando di Azure. Se si usa Azure Cloud Shell, la versione più recente è già installata. Se si prevede di eseguire i comandi in locale anziché in Azure Cloud Shell, assicurarsi di eseguirli con privilegi amministrativi.
  • È necessario un cluster servizio Azure Kubernetes (servizio Azure Kubernetes) con un pool di nodi di almeno tre macchine virtuali (VM) per i nodi del cluster, ognuno con almeno quattro CPU virtuali (vCPU).
  • Questo articolo presuppone che sia già stato installato Azure Container Archiviazione nel cluster del servizio Azure Kubernetes e che sia stato creato un pool di archiviazione e un'attestazione di volume permanente usando Dischi di Azure o un disco temporaneo (archiviazione locale). San elastico di Azure non supporta il ridimensionamento di volumi o pool di archiviazione.

Espandere un volume

Seguire queste istruzioni per ridimensionare un volume permanente. Una classe di archiviazione predefinita supporta l'espansione del volume, quindi assicurarsi di fare riferimento a un PVC creato in precedenza da un contenitore di Azure Archiviazione classe di archiviazione. Ad esempio, se è stato creato il PVC per i dischi di Azure, potrebbe essere chiamato azurediskpvc.

  1. Eseguire il comando seguente per espandere il PVC aumentando il spec.resources.requests.storage campo. Sostituire <pvc-name> con il nome del PVC. Sostituire <size-in-Gi> con la nuova dimensione, ad esempio 100Gi.

    kubectl patch pvc <pvc-name> --type merge --patch '{"spec": {"resources": {"requests": {"storage": "<size-in-Gi>"}}}}'
    
  2. Controllare il PVC per assicurarsi che il volume sia espanso:

    kubectl describe pvc <pvc-name>
    

L'output deve riflettere le nuove dimensioni.

Vedi anche