Condividi tramite


Thin provisioning dell'archiviazione locale in Azure

Si applica a: Azure Local 2311.2 e versioni successive

Questo articolo descrive il funzionamento del thin provisioning nell'istanza locale di Azure. Tradizionalmente, i volumi sono provvisti con provisioning fisso, il che significa che tutte le risorse di archiviazione vengono allocate dal pool di archiviazione al momento della creazione di un volume. Nonostante il volume sia vuoto, una parte delle risorse del pool di archiviazione viene esaurita. Altri volumi non possono usare questa risorsa di archiviazione, che influisce sull'efficienza di archiviazione e richiedono una maggiore manutenzione.

Gestione della capacità: volumi con provisioning thin e fisso

Il thin provisioning è consigliato rispetto al provisioning fisso tradizionale se non si conosce esattamente la quantità di spazio di archiviazione necessaria per un volume. Il thin provisioning offre una maggiore flessibilità rispetto al provisioning fisso tradizionale. Se si desidera limitare le dimensioni di un volume o limitare la quantità di spazio di archiviazione che un volume può richiedere dal pool, usare l'allocazione fissa.

Di seguito è riportato un confronto tra i due tipi di provisioning con volumi vuoti.

Con il provisioning fisso tradizionale, lo spazio di archiviazione preallocato non risulta disponibile nel pool di archiviazione. Con il thin provisioning, lo spazio viene allocato dal pool quando necessario e i volumi possono essere sottoposti a over-provisioning (dimensioni superiori alla capacità disponibile) per supportare la crescita prevista.

Correzione del provisioning Thin provisioning
Diagramma del provisioning fisso tradizionale. Lo spazio preallocato non è disponibile nel pool di archiviazione. Diagramma del thin provisioning. Lo spazio viene allocato dal pool quando necessario e i volumi possono essere sovra-allocati (dimensioni maggiori della capacità disponibile) per accogliere la crescita prevista.

Quando viene creato un volume con thin provisioning, il footprint è inferiore alla dimensione specificata del volume. Man mano che i dati vengono aggiunti o rimossi dal volume, l'impronta del volume aumenta e diminuisce di conseguenza.

Diagramma che mostra che quando i dati vengono aggiunti o rimossi dal volume, il footprint del volume aumenta e diminuisce di conseguenza.

Il thin provisioning funziona con tutte le impostazioni di resilienza (mirroring a tre vie, parità accelerata con mirroring e così via) e tutti i tipi di sistemi. Poiché TRIM è disabilitato per i cluster estesi, l'archiviazione non viene restituita al pool dopo l'eliminazione dei dati.

È possibile creare volumi che superano la capacità di archiviazione totale disponibile attraverso l'overprovisioning. Un avviso viene inviato quando viene usato più del 70% (personalizzabile) della capacità del pool, segnalando che è necessario aggiungere più capacità o eliminare alcuni dati.

Diagramma che mostra che è possibile creare volumi che superano la capacità di archiviazione totale disponibile eseguendo il provisioning eccessivo.

Usare il thin provisioning con PowerShell

Le due opzioni per il provisioning di un volume con PowerShell sono Fisso e Sottile. Questa configurazione può essere impostata a livello di volume o applicata come tipo di provisioning predefinito per il pool di archiviazione. Usare i cmdlet seguenti per creare un volume con thin provisioning o controllare/modificare le impostazioni predefinite.

Opzione 1: Applicare il thin provisioning a livello di volume

Per creare un nuovo volume con thin provisioning, eseguire il cmdlet seguente:

New-Volume -FriendlyName <name> -Size <size> -ProvisioningType Thin

Per creare un nuovo volume di parità accelerata con mirroring thin provisioning, eseguire il cmdlet seguente:

Get-StorageTier <mirror tier> | Set-StorageTier -ProvisioningType Thin
Get-StorageTier <parity tier> | Set-StorageTier -ProvisioningType Thin 
New-Volume -FriendlyName <name> -StorageTierFriendlyNames <mirror tier,parity tier> -StorageTierSizes 200GB,800GB

Per controllare il tipo di provisioning del volume, eseguire il cmdlet seguente:

Get-VirtualDisk -FriendlyName <name of virtual disk> | ft FriendlyName,ProvisioningType 

Opzione 2: Gestisci la soglia di avviso predefinita per il provisioning

La soglia di allerta per il thin provisioning è impostata al 70%. È consigliabile accettare la soglia di avviso predefinita.

Per modificare la soglia di avviso di thin provisioning predefinita, eseguire il cmdlet seguente:

Set-StoragePool -FriendlyName <name of storage pool> -ThinProvisioningAlertThresholds <% value>

Domande frequenti sul thin provisioning

Questa sezione risponde alle domande frequenti sul thin provisioning in Azure Local.

I volumi fissi esistenti possono essere convertiti in thin?

Sì. La conversione da un volume fisso a un volume sottile è possibile, vedere Convertire volumi fissi in volumi con thin provisioning in locale di Azure.

È possibile tornare alla creazione di volumi a provisioning fisso come impostazione predefinita dopo aver cambiato l'impostazione a provisioning sottile?

Sì. Passare a Impostazioni > Spazi di archiviazione e pool e modificare il tipo di provisioning predefinito a Fisso.

In un pool di archiviazione può essere presente una combinazione di volumi fissi e sottili?

Sì, è possibile avere una combinazione di volumi fissi e sottili in un pool.

Lo spazio verrà restituito al pool immediatamente dopo l'eliminazione dei file?

No. Si tratta di un processo graduale che può richiedere 15 minuti o così via dopo l'eliminazione dei file. Se nel sistema sono in esecuzione molti carichi di lavoro, potrebbe essere necessario più tempo per restituire tutto lo spazio al pool.

Passaggi successivi

Per ulteriori informazioni, vedere anche: