Condividi tramite


Obiettivi di scalabilità e prestazioni per File di Azure

File di Azure offre condivisioni file completamente gestite nel cloud accessibili 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 sulle destinazioni elencate in questo articolo. È consigliabile eseguire il test del criterio di utilizzo per determinare se la scalabilità e le prestazioni di File di Azure soddisfano i requisiti.

In Azure una risorsa è un elemento gestibile creato e configurato all'interno delle sottoscrizioni e dei gruppi di risorse di Azure. Le risorse sono offerte dai provider di risorse, che 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 applicabili a tale account. Le condivisioni file classiche supportano sia i protocolli di condivisione file SMB sia NFS.

  • Condivisioni file (anteprima), offerte dal Microsoft.FileShares provider di risorse. 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 devono essere distribuite in un account di archiviazione, le condivisioni file vengono distribuite direttamente nel gruppo di risorse come 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 SMB, scegliere condivisioni file classiche per la distribuzione.

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

Esistono due tipi di limiti che si applicano agli account di archiviazione e alle condivisioni file classiche:

  • Limiti del piano di controllo, che vengono applicati dal Microsoft.Storage provider di risorse e si applicano alle richieste di gestione, ad esempio la creazione, l'aggiornamento o l'eliminazione dell'account di archiviazione o di altre risorse figlio, incluse, ad esempio, le condivisioni file classiche.

  • Limiti del piano dati, che vengono applicati dalla piattaforma di archiviazione di Azure e si applicano a elementi 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). Per le richieste di gestione effettuate direttamente alla piattaforma di archiviazione di Azure, Microsoft.Storage i limiti non si applicano.

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 con provisioning v1: 1024 condivisioni file classiche (scelta consigliata per l'uso di 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 / 1200 all'ora
Operazioni di gestione degli elenchi 100 ogni 5 minuti

Limiti del piano dati dell'account di archiviazione

Gli account di archiviazione presentano limiti leggermente diversi a seconda della SKU e del tipo di account di archiviazione in uso. 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 file classiche e non possono essere usati per distribuire 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 file classiche e non possono essere usati per distribuire 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 file classiche e non possono essere usati per distribuire 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 file classiche useranno in modo implicito gli SKU dell'account di archiviazione Standard_GRS o Standard_GZRS. 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 con provisioning v2 SSD e HDD: non è possibile provvedere maggiori risorse di archiviazione, operazioni di I/O al secondo o velocità di trasferimento rispetto a quanto supportato dall'account di archiviazione. Tuttavia, le condivisioni file v2 con provisioning supportano il burst di operazioni di I/O al secondo basate su credito al di sopra delle operazioni di I/O al secondo previste, con il massimo sforzo. Se più condivisioni file classiche nell'account raggiungono il picco contemporaneamente, le prestazioni vengono limitate dai limiti di IOPS dell'account di archiviazione.

  • Account di archiviazione v1 con provisioning SSD: non è possibile effettuare il provisioning di più spazio di archiviazione rispetto all'account di archiviazione supportato, ma è possibile effettuare il provisioning di più operazioni di I/O al secondo o velocità effettiva rispetto all'account di archiviazione 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, le richieste vengono limitate a livello di account di archiviazione.

  • Account di archiviazione HDD con pagamento in base al consumo: è possibile creare condivisioni file classiche illimitate, ciascuna fino a 100 TiB. Sebbene ogni condivisione possa teoricamente utilizzare fino al limite del proprio account di archiviazione per operazioni di I/O al secondo e larghezza di banda, 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 vengono vincolate.

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 è contenuto.

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 di handle di file aumentati (anteprima).

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

Esistono due tipi di limiti che si applicano alle condivisioni file:

  • Limiti del piano di controllo, che vengono applicati dal provider di risorse Microsoft.FileSharese si applicano alle richieste di gestione, ad esempio la creazione, l'aggiornamento o l'eliminazione della condivisione file o delle risorse figlio, ad esempio gli snapshot di condivisione file.

  • Limiti del piano dati, che vengono applicati dalla piattaforma di archiviazione di Azure e si applicano a elementi 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 snapshot di condivisione file.

Attributo Limite
Numero massimo di condivisioni file per sottoscrizione per area 1.000 condivisioni 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 usano il modello di fatturazione v2 con provisioning.

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 3000 IOPS
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 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.

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