Obiettivi di scalabilità e prestazioni per File di Azure

File di Azure offre condivisioni file completamente gestite nel cloud a cui è possibile accedere tramite protocolli di condivisione file SMB e NFS. Questo articolo illustra gli obiettivi di scalabilità e prestazioni per File di Azure. Oltre ai limiti impostati da File di Azure, altre variabili nella distribuzione possono influire su queste destinazioni. Testare il modello di utilizzo per determinare se la scalabilità e le prestazioni di File di Azure soddisfare i requisiti.

In Azure una risorsa è un elemento gestibile creato e configurato all'interno delle sottoscrizioni e dei gruppi di risorse di Azure. I provider di risorse sono servizi di gestione che offrono tipi specifici di risorse. Anche se è possibile usare molte risorse per distribuire un carico di lavoro in Azure, File di Azure si concentra su due risorse chiave:

  • Account di archiviazione, offerti dal Microsoft.Storage provider di risorse. Gli account di archiviazione sono risorse di primo livello che rappresentano un pool condiviso di archiviazione, operazioni di I/O al secondo e velocità effettiva in cui è possibile distribuire condivisioni file classiche o altre risorse di archiviazione, a seconda del tipo di account di archiviazione. Tutte le risorse di archiviazione distribuite in un account di archiviazione condividono i limiti che si applicano a tale account di archiviazione. Le condivisioni file classiche supportano sia i protocolli di condivisione file SMB sia NFS.

  • Condivisioni di file, offerte dal fornitore di risorse Microsoft.FileShares. Le condivisioni file sono un nuovo tipo di risorsa di primo livello che semplifica la distribuzione di File di Azure eliminando l'account di archiviazione. A differenza delle condivisioni file classiche, che è necessario distribuire in un account di archiviazione, si distribuiscono le condivisioni file direttamente nel gruppo di risorse. Gli account di archiviazione stessi o altre risorse di Azure con cui si ha familiarità, ad esempio macchine virtuali, dischi o reti virtuali. Le condivisioni file supportano il protocollo di condivisione file NFS. Se è necessario usare SMB, scegli condivisioni di file tradizionali per la tua distribuzione.

Destinazioni di scalabilità di condivisioni file classiche (Microsoft.Storage)

Due tipi di limiti si applicano agli account di archiviazione e alle condivisioni file classiche:

  • Limiti del piano di controllo applicati dal provider di risorse Microsoft.Storage. Questi limiti si applicano alle richieste di gestione, ad esempio la creazione, l'aggiornamento o l'eliminazione dell'account di archiviazione o di altre risorse figlio, tra cui, a titolo esemplificativo, le condivisioni file classiche.

  • Limiti del piano dati applicati dalla piattaforma di archiviazione Azure. Questi limiti si applicano a operazioni come la creazione e l'eliminazione di file e cartelle tramite SMB, NFS, FileREST e altri protocolli. Per motivi legacy, alcune operazioni di gestione, ad esempio la creazione, l'aggiornamento o l'eliminazione di condivisioni file classiche, sono disponibili anche tramite il piano dati (protocollo FileREST). Microsoft.Storage limiti non si applicano alle richieste di gestione inviate direttamente alla piattaforma di archiviazione Azure.

Limiti del piano di controllo Microsoft.Storage

I limiti seguenti si applicano agli account di archiviazione o alle risorse figlio dell'account di archiviazione, ad esempio le condivisioni file classiche.

Attributo Limite
Numero massimo di account di archiviazione per sottoscrizione per area 250 account di archiviazione
Numero massimo di condivisioni file classiche per account di archiviazione
  • SSD/HDD con provisioning v2: 50 condivisioni file classiche
  • SSD provisioned v1: 1.024 condivisioni di file classiche (si consiglia di usarne 50 o meno)
  • HDD con pagamento in base al consumo: illimitato (consigliato per l'uso di 50 o meno)
Numero massimo di snapshot di condivisione file per condivisione file classica 200
Numero massimo di regole di rete virtuale per account di archiviazione 200
Numero massimo di regole di indirizzo IP per account di archiviazione 200
Operazioni di lettura gestite 800 per 5 minuti
Operazioni di scrittura gestite 10 al secondo / 1.200 all'ora
Operazioni di gestione degli elenchi 100 ogni 5 minuti

Limiti del piano dati dell'account di archiviazione

Gli account di archiviazione hanno limiti leggermente diversi a seconda dello SKU e del tipo di account di archiviazione. La SKU dell'account di archiviazione è una combinazione del livello multimediale, dell'iterazione del modello di fatturazione e della ridondanza. Il tipo di account di archiviazione è un modificatore aggiuntivo che determina quali servizi di archiviazione, funzionalità e modelli di fatturazione supporta. Per le condivisioni file classiche, sono disponibili quattro combinazioni:

  • Account di archiviazione v2 di cui è stato effettuato il provisioning di SSD , rappresentati dal FileStorage tipo di account di archiviazione e dalle SKU dell'account di archiviazione PremiumV2_LRS o PremiumV2_ZRS. Questi account di archiviazione possono contenere solo condivisioni di file classiche e non possono essere usati per creare altre risorse di archiviazione, ad esempio contenitori BLOB, code o tabelle. Le condivisioni file classiche distribuite in questi account di archiviazione sono sempre sul livello di supporto SSD e fatturate usando il modello di fatturazione v2 di cui è stato effettuato il provisioning.

  • Account di archiviazione v2 di cui è stato effettuato il provisioning di SSD , rappresentati dal FileStorage tipo di account di archiviazione e dalle StandardV2_LRS, StandardV2_ZRS, StandardV2_GRS SKU dell'account di archiviazione o StandardV2_GZRS. Questi account di archiviazione possono contenere solo condivisioni di file classiche e non possono essere usati per creare altre risorse di archiviazione, ad esempio contenitori BLOB, code o tabelle. Le condivisioni file classiche distribuite in questi account di archiviazione sono sempre sul livello di supporto HDD e fatturate usando il modello di fatturazione v2 di cui è stato effettuato il provisioning.

  • Account di archiviazione v1 di cui è stato effettuato il provisioning di SSD , rappresentati dal FileStorage tipo di account di archiviazione e dalle SKU dell'account di archiviazione Premium_LRS o Premium_ZRS. Questi account di archiviazione possono contenere solo condivisioni di file classiche e non possono essere usati per creare altre risorse di archiviazione, ad esempio contenitori BLOB, code o tabelle. Le condivisioni file classiche distribuite in questi account di archiviazione sono sempre sul livello di supporto SSD e fatturate usando il modello di fatturazione v1 di cui è stato effettuato il provisioning.

  • Account di archiviazione HDD con pagamento in base al consumo, rappresentati dal StorageV2 tipo di account di archiviazione e dalle Standard_LRS, Standard_ZRS, Standard_GRS, Standard_GZRS, Standard_RAGRS o SKU dell'account di archiviazioneStandard_RAGZRS. Questi account di archiviazione possono contenere condivisioni file classiche o altre risorse di archiviazione, ad esempio contenitori BLOB, code e tabelle. Le condivisioni file classiche distribuite in questi account di archiviazione sono sempre sul livello di supporto HDD e fatturate usando il modello di fatturazione con pagamento in base al consumo.

Nota

Sebbene sia possibile distribuire condivisioni file classiche negli account di archiviazione con gli SKU dell'account di archiviazione Standard_RAGRS o Standard_RAGZRS, File di Azure non supporta la modalità di accessibilità in lettura per gli account di archiviazione con ridondanza geografica. Queste condivisioni di file classiche usano implicitamente gli SKU Standard_GRS o Standard_GZRS dell'account di archiviazione. Altre risorse di archiviazione, ad esempio i contenitori BLOB, supportano la modalità di accessibilità in lettura e possono essere intrecciate in questi account di archiviazione.

I limiti seguenti si applicano al piano dati dell'account di archiviazione. Tutti gli elementi dell'account di archiviazione, incluse le condivisioni file classiche, i contenitori BLOB, le tabelle o le code, condividono questi limiti.

Attributo SSD con provisioning v2 HDD con provisioning v2 SSD con provisioning v1 HDD con pagamento in base al consumo
Tipo di account di archiviazione Archiviazione di file Archiviazione di file Archiviazione di file StorageV2
SKU
  • PremiumV2_LRS
  • PremiumV2_ZRS
  • StandardV2_LRS
  • StandardV2_ZRS
  • StandardV2_GRS
  • StandardV2_GZRS
  • Archiviazione con ridondanza locale Premium
  • Archiviazione con ridondanza della zona Premium
  • Standard_LRS
  • Archiviazione con ridondanza della zona Standard
  • Archiviazione con ridondanza geografica Standard
  • Archiviazione con ridondanza geografica della zona Standard
Capacità massima di archiviazione 256 TiB 4 PiB 100 TiB 5 PiB
Numero massimo di IOPS 102.400 operazioni di I/O al secondo 50.000 IOPS 102.400 operazioni di I/O al secondo
  • Selezionare le aree: 40.000 operazioni di I/O al secondo
  • Impostazione predefinita: 20.000 operazioni di I/O al secondo
Velocità effettiva massima 10.340 MiB/sec 5.120 MiB/sec 10.340 MiB/sec
  • Selezionare le aree:
    • Ingresso: 7.680 MiB/sec
    • Uscita: 25.600 MiB/sec
  • Impostazione predefinita:
    • Ingresso: 3.200 MiB/sec
    • Uscita: 6.400 MiB/sec

Le aree di selezione seguenti hanno un aumento massimo di operazioni di I/O al secondo e velocità effettiva per gli account di archiviazione HDD con pagamento in base al consumo (StorageV2):

  • Asia orientale
  • Asia sud-orientale
  • Australia orientale
  • Brasile meridionale
  • Canada centrale
  • Cina orientale 2
  • Cina settentrionale 3
  • Europa settentrionale
  • Europa occidentale
  • Francia centrale
  • Germania centro-occidentale
  • India centrale
  • Giappone orientale
  • Jio India occidentale
  • Corea centrale
  • Norvegia orientale
  • Sudafrica settentrionale
  • Svezia centrale
  • Emirati Arabi Uniti settentrionali
  • Regno Unito meridionale
  • Stati Uniti centrali
  • Stati Uniti orientali
  • Stati Uniti orientali 2
  • Governo degli Stati Uniti, Virginia
  • Governo degli Stati Uniti Arizona
  • Stati Uniti centro-settentrionali
  • Stati Uniti centro-meridionali
  • Stati Uniti occidentali
  • Stati Uniti occidentali 2
  • Stati Uniti occidentali 3

Limiti del piano dati della condivisione file classica

I limiti seguenti si applicano a livello di condivisione file classica. Tutte le condivisioni file classiche sono soggette anche ai limiti dell'account di archiviazione in cui vengono distribuite:

  • Account di archiviazione v2 con provisioning di SSD e HDD: non è possibile eseguire il provisioning di una quantità di archiviazione, IOPS o throughput superiore a quanto supportato dall'account di archiviazione. Tuttavia, le condivisioni di file v2 con provisioning supportano il bursting degli IOPS basato su crediti oltre gli IOPS di cui è stato effettuato il provisioning, in modalità best-effort. Se più condivisioni di file classiche nell'account raggiungono un picco contemporaneamente, le prestazioni sono limitate dai limiti di IOPS dell'account di archiviazione.

  • Account di archiviazione v1 SSD con provisioning: non è possibile effettuare il provisioning di più spazio di archiviazione di quanto supportato dall'account di archiviazione, ma è possibile effettuare il provisioning di più IOPS o throughput di quanto supportato dall'account di archiviazione. Se l'utilizzo totale delle operazioni di I/O al secondo o della velocità effettiva supera i limiti dell'account di archiviazione, l'account di archiviazione limita le richieste.

  • Account di archiviazione HDD con pagamento in base al consumo: è possibile creare un numero illimitato di condivisioni file classiche. Sebbene ogni condivisione file classica possa teoricamente utilizzare fino al limite dell'account di archiviazione per le operazioni di I/O al secondo e la velocità effettiva, se l'utilizzo combinato di tutte le risorse nell'account di archiviazione (condivisioni file classiche, contenitori BLOB, tabelle e code) supera tali limiti, le richieste di account di archiviazione vengono limitate. Oggi, tutte le condivisioni file di Azure con pagamento in base al consumo possono crescere fino a 100 TiB. La funzionalità di condivisione file large in File di Azure è un'impostazione legacy che consente alle condivisioni file con pagamento in base al consumo di aumentare oltre 5 TiB. Se si dispone di un account di archiviazione precedente all'introduzione di questa funzionalità, potrebbe essere necessario aumentare la quota di condivisione file.

Attributo SSD con provisioning v2 HDD con provisioning v2 SSD con provisioning v1 HDD con pagamento in base al consumo
Unità di provisioning archiviazione 1 GiB 1 GiB 1 GiB N/D
Unità di allocazione IOPS 1 I/O al secondo 1 I/O al secondo N/D N/D
Unità di provisioning velocità effettiva 1 MiB/sec 1 MiB/sec N/D N/D
Dimensioni minime di archiviazione 32 GiB (allocato) 32 GiB (allocato) 100 GiB (allocato) 0 byte
Dimensioni di archiviazione massime 256 TiB 256 TiB 100 TiB 100 TiB
Numero massimo di file Nessun limite Nessun limite Nessun limite Nessun limite
Numero massimo di operazioni di I/O al secondo (dati) 102.400 operazioni di I/O al secondo (dipendenti dal provisioning) 50.000 operazioni di I/O al secondo (dipendenti dal provisioning) 102.400 operazioni di I/O al secondo (dipendenti dal provisioning) 20.000 operazioni di I/O al secondo
Velocità effettiva massima 10.340 MiB/sec (dipendente dal provisioning) 5.120 MiB/sec (dipendente dal provisioning) 10.340 MiB/sec (dipendente dal provisioning) Fino al limite dell'archiviazione dell'account
Numero massimo di operazioni di I/O al secondo dei metadati1
  • SMB con memorizzazione nella cache dei metadati o NFS: fino a 35.000 operazioni di I/O al secondo
  • SMB senza memorizzazione nella cache dei metadati: fino a 12.000 operazioni di I/O al secondo
Fino a 12.000 operazioni di I/O al secondo*
  • SMB con memorizzazione nella cache dei metadati o NFS: fino a 35.000 operazioni di I/O al secondo
  • SMB senza memorizzazione nella cache dei metadati: fino a 12.000 operazioni di I/O al secondo
Fino a 12.000 operazioni di I/O al secondo*
Lunghezza massima del nome file2 (percorso completo, inclusi tutte le directory, i nomi di file e i caratteri barra rovesciata) 2.048 caratteri 2.048 caratteri 2.048 caratteri 2.048 caratteri
Lunghezza massima del singolo componente pathname (nel percorso \A\B\C\D, ogni lettera rappresenta una directory o un file che è un singolo componente) 255 caratteri 255 caratteri 255 caratteri 255 caratteri
Numero massimo di canali di SMB Multichannel 4 N/D 4 N/D
Numero massimo di criteri di accesso archiviati per ogni condivisione file 5 5 5 5

1 Le operazioni sui metadati sono operazioni che modificano gli handle di file, ad esempio l'apertura di un file o di una cartella. Il limite massimo di operazioni di I/O al secondo dei metadati specifica il numero massimo di operazioni di I/O al secondo che è possibile usare per i metadati, indipendentemente dalla quantità di operazioni di I/O al secondo di cui è stato effettuato il provisioning in una condivisione file. Le condivisioni SMB archiviate in SSD possono aumentare fino a 35.000 operazioni di I/O al secondo tramite l'uso della funzionalità di memorizzazione nella cache dei metadati. Per indicazioni, vedere Monitorare le operazioni di I/O al secondo dei metadati .
2 File di Azure applica determinate regole di denominazione per directory e file.

Destinazioni di scalabilità di condivisioni file classiche per singoli file

Le destinazioni di scalabilità dei file si applicano a singoli file archiviati nelle condivisioni file classiche. La possibilità di raggiungere i limiti per un singolo file è soggetta ai limiti della condivisione file classica e dell'account di archiviazione in cui risiede.

Attributo Valore SSD (include sia il provisioning v2 sia il provisioning v1) Valore HDD (include sia il provisioning v2 sia il pagamento in base al consumo)
Dimensione massima dei file 4 TiB 4 TiB
Numero massimo di operazioni di input/output al secondo per file 8.000 operazioni di I/O al secondo 1.000 operazioni di I/O al secondo
Velocità effettiva massima per file 1.024 MiB/sec 60 MiB/sec
Limite di collegamenti rigidi per file (solo NFS) 178 N/D
Numero massimo di handle simultanei per la directory radice 10.000 maniglie 10.000 maniglie
Numero massimo di handle simultanei per file e directory 2.000 maniglie 2.000 maniglie

* Il numero massimo di handle simultanei per file e directory è un limite flessibile per le condivisioni file classiche nel livello multimediale SSD usando il protocollo SMB. Se è necessario superare questo limite, è possibile abilitare la memorizzazione nella cache dei metadati e registrarsi per limiti più elevati di handle dei file (anteprima).

Destinazioni di scalabilità di condivisioni file (Microsoft.FileShares)

Due tipi di limiti si applicano alle condivisioni file create con il provider di risorse Microsoft.FileShares:

  • Limiti del piano di controllo applicati dal provider di risorse Microsoft.FileShares. Questi limiti si applicano alle richieste di gestione, ad esempio la creazione, l'aggiornamento o l'eliminazione della condivisione di file, oppure alle risorse figlie, ad esempio le istantanee della condivisione di file.

  • Limiti del piano dati applicati dalla piattaforma di archiviazione Azure. Questi limiti si applicano a azioni come la creazione e l'eliminazione di file e cartelle tramite il protocollo di condivisione file NFS.

Limiti del piano di controllo Microsoft.FileShares

I limiti seguenti si applicano alla condivisione file e alle risorse figlio della condivisione file, ad esempio gli snapshot di condivisione file.

Attributo Limite
Numero massimo di condivisioni file per sottoscrizione per area 10.000 condivisioni di file
Numero massimo di snapshot di condivisione file per condivisione file 200 snapshot di condivisione file
Operazioni di lettura della gestione1 Massimo di 375 richieste al secondo, riempite a una velocità di 37 richieste al secondo
Operazioni di scrittura della gestione1 Massimo 300 richieste al secondo, riempite a una velocità di 15 richieste al secondo
Operazioni di eliminazione della gestione1 Massimo 300 richieste al secondo, riempite a una velocità di 15 richieste al secondo

1Microsoft.FileShares usa un algoritmo di limitazione simile per le richieste di gestione usate da Azure Resource Manager stesso. La limitazione delle richieste api viene gestita usando un algoritmo del bucket di token. Il bucket di token rappresenta il numero massimo di richieste che è possibile inviare per ogni secondo. Quando si raggiunge il numero massimo di richieste, la frequenza di riempimento determina la velocità con cui vengono aggiunte nuove richieste al bucket.

Destinazioni del piano dati della condivisione file

I limiti seguenti si applicano a livello di condivisione file e vengono applicati al piano dati. Le condivisioni file create con il Microsoft.FileShares provider di risorse usano il modello di fatturazione v2 previsto.

Attributo Valore SSD
Unità di provisioning archiviazione 1 GiB
Unità di allocazione IOPS 1 I/O al secondo
Unità di provisioning velocità effettiva 1 MiB/sec
Dimensioni minime di archiviazione con provisioning 32 GiB
Dimensioni minime delle operazioni di I/O al secondo con provisioning 3.000 operazioni di I/O al secondo
Dimensioni minime della velocità effettiva con provisioning 100 MiB/sec
Dimensioni massime di archiviazione con provisioning 256 TiB
Numero massimo di operazioni di I/O al secondo con provisioning 102.400 operazioni di I/O al secondo
Velocità effettiva massima con provisioning 10.340 MiB/sec
Numero massimo di operazioni di I/O al secondo dei metadati 1 Fino a 35.000 IOPS
Lunghezza massima del nome file2 (percorso completo, inclusi tutte le directory, i nomi di file e i caratteri barra rovesciata) 2.048 caratteri
Lunghezza massima del singolo componente pathname (nel percorso \A\B\C\D, ogni lettera rappresenta una directory o un file che è un singolo componente) 255 caratteri

1 Le operazioni sui metadati sono operazioni che modificano gli handle di file, ad esempio l'apertura di un file o di una cartella. Il limite massimo di IOPS dei metadati specifica il valore massimo di IOPS utilizzabile dai metadati, indipendentemente dalla quantità di IOPS di cui è stato effettuato il provisioning per una condivisione file.

Destinazioni di scalabilità di condivisioni file per singoli file

Le destinazioni di scalabilità dei file si applicano a singoli file archiviati in una condivisione file. La possibilità di raggiungere i limiti per un singolo file è soggetta ai limiti della condivisione file.

Attributo Valore SSD
Dimensione massima dei file 4 TiB
Numero massimo di operazioni di input/output al secondo per file 8.000 operazioni di I/O al secondo
Velocità effettiva massima per file 1.024 MiB/sec
Limite di collegamenti rigidi per file 178
Numero massimo di handle simultanei per la radice direttamente 10.000 maniglie
Numero massimo di handle simultanei per ogni file e direttamente 2.000 maniglie

Vedi anche