Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Azure Files offers fully managed file shares in the cloud that are accessible via the Server Message Block (SMB) and Network File System (NFS) file system protocols. Dieser Artikel behandelt die Skalierbarkeits- und Leistungsziele für Azure Files und Azure-Dateisynchronisierung.
Andere Variablen in Ihrer Bereitstellung können sich auf die in diesem Artikel aufgeführten Ziele auswirken. Beispielsweise kann sich das Verhalten Ihres SMB-Clients und die verfügbare Netzwerkbandbreite auf die E/A-Leistung auswirken. Es empfiehlt sich, Ihr Nutzungsmuster zu testen, um zu ermitteln, ob Skalierbarkeit und Leistung von Azure Files Ihren Anforderungen entsprechen.
Applies to
Management model | Billing model | Media tier | Redundancy | SMB | NFS |
---|---|---|---|---|---|
Microsoft.Storage | Provisioned v2 | SSD (premium) | Local (LRS) |
![]() |
![]() |
Microsoft.Storage | Provisioned v2 | SSD (premium) | Zone (ZRS) |
![]() |
![]() |
Microsoft.Storage | Provisioned v2 | HDD (standard) | Local (LRS) |
![]() |
![]() |
Microsoft.Storage | Provisioned v2 | HDD (standard) | Zone (ZRS) |
![]() |
![]() |
Microsoft.Storage | Provisioned v2 | HDD (standard) | Geo (GRS) |
![]() |
![]() |
Microsoft.Storage | Provisioned v2 | HDD (standard) | GeoZone (GZRS) |
![]() |
![]() |
Microsoft.Storage | Provisioned v1 | SSD (premium) | Local (LRS) |
![]() |
![]() |
Microsoft.Storage | Provisioned v1 | SSD (premium) | Zone (ZRS) |
![]() |
![]() |
Microsoft.Storage | Pay-as-you-go | HDD (standard) | Local (LRS) |
![]() |
![]() |
Microsoft.Storage | Pay-as-you-go | HDD (standard) | Zone (ZRS) |
![]() |
![]() |
Microsoft.Storage | Pay-as-you-go | HDD (standard) | Geo (GRS) |
![]() |
![]() |
Microsoft.Storage | Pay-as-you-go | HDD (standard) | GeoZone (GZRS) |
![]() |
![]() |
Skalierungsziele für Azure Files
Azure-Dateifreigaben werden in Speicherkonten bereitgestellt, die als Objekte der obersten Ebene fungieren und einen gemeinsamen Speicherpool darstellen. Dieser Speicherpool kann verwendet werden, um mehrere Dateifreigaben bereitzustellen. Es gibt also drei Kategorien zu beachten: Speicherkonten, Azure-Dateifreigaben und einzelne Dateien.
Skalierbarkeitsziele für Speicherkonten
Skalierbarkeitsziele für Speicherkonten gelten auf Speicherkontoebene. Es gibt zwei Haupttypen von Speicherkonten für Azure Files:
FileStorage-Speicherkonten: FileStorage-Speicherkonten ermöglichen Ihnen die Bereitstellung von Azure-Dateifreigaben mit einem vorgesehenen Abrechnungsmodell. FileStorage-Konten können nur zum Speichern von Azure-Dateifreigaben verwendet werden. In einem FileStorage-Konto können keine anderen Speicherressourcen (Blobcontainer, Warteschlangen, Tabellen usw.) bereitgestellt werden.
Speicherkonten vom Typ „Universell Version 2 (GPv2)“: GPv2-Speicherkonten ermöglichen Ihnen die Bereitstellung von Dateifreigaben mit nutzungsbasierter Bezahlung auf festplattenbasierter Hardware. Neben Azure-Dateifreigaben können in GPv2-Speicherkonten auch andere Speicherressourcen wie Blobcontainer, Warteschlangen oder Tabellen gespeichert werden.
Attribute | SSD bereitgestellt v2 | HDD-Bereitgestellt v2 | SSD-Bereitgestellt v1 | HDD pay-as-you-go |
---|---|---|---|---|
Art des Speicherkontos | FileStorage | FileStorage | FileStorage | StorageV2 |
SKUs |
|
|
|
|
Anzahl von Speicherkonten pro Region und Abonnement | 250 | 250 | 250 | 250 |
Maximale Speicherkapazität | 256 TiB | 4 PiB | 100 TiB | 5 PiB |
Maximale Anzahl der Dateifreigaben | 50 | 50 | 1024 (es wird empfohlen, 50 oder weniger zu verwenden) | Unbegrenzt (es wird empfohlen, 50 oder weniger zu verwenden) |
Maximum IOPS | 102,400 IOPS | 50,000 IOPS | 102,400 IOPS | 20,000 IOPS |
Maximum throughput | 10 340 MiB/sec | 5.120 MiB / s | 10 340 MiB/sec |
|
Maximale Anzahl von Regeln für virtuelle Netzwerke | 200 | 200 | 200 | 200 |
Maximale Anzahl von IP-Adressregeln | 200 | 200 | 200 | 200 |
Lesevorgänge für die Verwaltung | 800 pro 5 Minuten | 800 pro 5 Minuten | 800 pro 5 Minuten | 800 pro 5 Minuten |
Schreibvorgänge für die Verwaltung | 10 pro Sekunde/1200 pro Stunde | 10 pro Sekunde/1200 pro Stunde | 10 pro Sekunde/1200 pro Stunde | 10 pro Sekunde/1200 pro Stunde |
Listenvorgänge für die Verwaltung | 100 pro 5 Minuten | 100 pro 5 Minuten | 100 pro 5 Minuten | 100 pro 5 Minuten |
Ausgewählte Regionen mit erhöhtem maximalem Durchsatz für Festplatten mit nutzungsbasierter Bezahlung
Die folgenden Regionen haben einen erhöhten maximalen Durchsatz für HDD-Speicherkonten (StorageV2) mit nutzungsbasierter Zahlung:
- East Asia
- Southeast Asia
- Australia East
- Brazil South
- Canada Central
- China, Osten 2
- China, Norden 3
- North Europe
- West Europe
- France Central
- Deutschland, Westen-Mitte
- Central India
- Japan East
- Jio Indien, Westen
- Korea Central
- Norway East
- Südafrika, Norden
- Sweden Central
- UAE North
- UK South
- Central US
- East US
- USA, Osten 2
- US-Regierung, Virginia
- US-Regierung von Arizona
- USA Nord Mitte
- USA Süd Mitte
- West US
- USA, Westen 2
- USA, Westen 3
Skalierbarkeitsziele für Azure-Dateifreigaben
Skalierbarkeitsziele für Azure-Dateifreigaben gelten auf Dateifreigabeebene.
Attribute | SSD bereitgestellt v2 | HDD-Bereitgestellt v2 | SSD-Bereitgestellt v1 | HDD pay-as-you-go |
---|---|---|---|---|
Speicherbereitstellungseinheit | 1 GiB | 1 GiB | 1 GiB | N/A |
IOPS-Bereitstellungseinheit | 1 E/A pro Sekunde | 1 E/A pro Sekunde | N/A | N/A |
Bereitstellungseinheit für den Durchsatz | 1 MiB / Sek. | 1 MiB / Sek. | N/A | N/A |
Mindestspeichergröße | 32 GiB (bereitgestellt) | 32 GiB (bereitgestellt) | 100 GiB (bereitgestellt) | 0 bytes |
Maximale Speichergröße | 256 TiB | 256 TiB | 100 TiB | 100 TiB |
Maximale Anzahl von Dateien | Unlimited | Unlimited | Unlimited | Unlimited |
Maximale IOPS (Daten) | 102 400 IOPS (abhängig von der Bereitstellung) | 50.000 IOPS (abhängig von der Bereitstellung) | 102 400 IOPS (abhängig von der Bereitstellung) | 20,000 IOPS |
Maximum IOPS (Metadata1) | Bis zu 35.000 IOPS | Bis zu 12.000 IOPS | Bis zu 35.000 IOPS | Bis zu 12.000 IOPS |
Maximum throughput | 10 340 MiB / Sek. (abhängig von der Bereitstellung) | 5 120 MiB/Sek. (abhängig von der Bereitstellung) | 10 340 MiB / Sek. (abhängig von der Bereitstellung) | Bis zu Speicherkontogrenzwerten |
Maximale Anzahl von Freigabemomentaufnahmen | 200 snapshots | 200 snapshots | 200 snapshots | 200 snapshots |
Maximum filename length2 (full pathname including all directories, file names, and backslash characters) | 2,048 characters | 2,048 characters | 2,048 characters | 2,048 characters |
Maximale Länge einzelner Pfadnamekomponente (im Pfad \A\B\C\D, jeder Buchstabe stellt ein Verzeichnis oder eine Datei dar, die eine einzelne Komponente ist) | 255 characters | 255 characters | 255 characters | 255 characters |
Maximale Anzahl von SMB Multichannel-Kanälen | 4 | N/A | 4 | N/A |
Maximale Anzahl gespeicherter Zugriffsrichtlinien pro Dateifreigabe | 5 | 5 | 5 | 5 |
1 Metadata IOPS (open/close/delete). Anleitungen finden Sie unter Überwachen von Metadaten-IOPS .
2 Scaling to 35,000 IOPS for SSD file shares requires registering for the metadata caching feature.
3 Azure Files enforces certain naming rules for directory and file names.
Ziele für Dateiskalierung
Dateiskalierungsziele gelten für einzelne Dateien, die in Azure-Dateifreigaben gespeichert sind.
Attribute | SSD bereitgestellt v2 | HDD-Bereitgestellt v2 | SSD-Bereitgestellt v1 | HDD pay-as-you-go |
---|---|---|---|---|
Maximale Dateigröße | 4 TiB | 4 TiB | 4 TiB | 4 TiB |
Maximale Daten-IOPS pro Datei | 8,000 IOPS | 1,000 IOPS | 8,000 IOPS | 1,000 IOPS |
Maximaler Durchsatz pro Datei | 1 024 MiB/sec | 60 MiB / s | 1 024 MiB/sec | 60 MiB / s |
Grenzwert für feste Verknüpfungen pro Datei (nur NFS) | 178 | N/A | 178 | N/A |
Maximale Anzahl gleichzeitiger Handles für Stammverzeichnis | 10,000 handles | 10,000 handles | 10,000 handles | 10,000 handles |
Maximale gleichzeitige Handles pro Datei und Verzeichnis | 2,000 handles | 2,000 handles | 2,000 handles | 2,000 handles |
* Die maximale Anzahl gleichzeitiger Handles pro Datei und Verzeichnis ist ein vorläufiger Grenzwert für SSD-SMB-Dateifreigaben. Wenn Sie über diesen Grenzwert hinaus skalieren müssen, können Sie das Zwischenspeichern von Metadaten aktivieren und sich für erhöhte Grenzwerte für Dateihandle (Vorschau) registrieren.
Anleitung zur Größenanpassung von Azure Files für Azure Virtual Desktop
Ein beliebter Anwendungsfall für Azure Files ist das Speichern von Benutzerprofilcontainern und Datenträgerimages für Azure Virtual Desktop. Weitere Informationen finden Sie in den Azure Files-Richtlinien für virtuelle Desktoparbeitslasten .
Skalierbarkeitsziele für die Azure-Dateisynchronisierung
Die folgende Tabelle gibt die weichen Ziele (von Microsoft getestete Grenze) und die harten Ziele (erzwungenes Maximum) an:
Resource | Target | Hard limit |
---|---|---|
Speichersynchronisierungsdienste pro Region | 100 Speichersynchronisierungsdienste | Yes |
Speichersynchronisierungsdienste pro Abonnement | 15 Speichersynchronisierungsdienste | Yes |
Synchronisierungsgruppen pro Speichersynchronisierungsdienst | 200 Synchronisierungsgruppen | Yes |
Registrierte Server pro Speichersynchronisierungsdienst | 100 servers | Yes |
Private Endpunkte pro Speichersynchronisierungsdienst | 100 private Endpunkte | Yes |
Cloudendpunkte pro Synchronisierungsgruppe | Ein Cloudendpunkt | Yes |
Serverendpunkte pro Synchronisierungsgruppe | 100 Serverendpunkte | Yes |
Serverendpunkte pro Server | 30 Serverendpunkte | Yes |
Dateisystemobjekte (Verzeichnisse und Dateien) pro Synchronisierungsgruppe | 100 Millionen Objekte | No |
Maximum number of file system objects (directories and files) in a directory (not recursive) | 5 Millionen Objekte | No |
Maximale Sicherheitsdeskriptorgröße von Objekten (Verzeichnisse und Dateien) | 64 KiB | Yes |
File size | 100 GiB | No |
Minimale Dateigröße für die Unterteilung einer Datei | Basiert auf der Größe des Dateisystemclusters (doppelte Größe des Dateisystemclusters). Wenn die Größe des Dateisystemclusters z. B. 4 KiB beträgt, ist die Mindestdateigröße 8 KiB. | Yes |
Note
Ein Endpunkt für Azure-Dateisynchronisierung kann auf die Größe einer Azure-Dateifreigabe hochskaliert werden. Wenn die maximale Größe der Azure-Dateifreigabe erreicht ist, kann keine Synchronisierung mehr durchgeführt werden.
Leistungsmetriken der Azure-Dateisynchronisierung
Da der Azure File Sync-Agent auf einem Windows Server-Computer ausgeführt wird, der eine Verbindung mit den Azure-Dateifreigaben herstellt, hängt die effektive Synchronisierungsleistung von vielen Faktoren in Ihrer Infrastruktur ab, einschließlich:
- Windows Server und die zugrunde liegende Datenträgerkonfiguration
- Netzwerkbandbreite zwischen Dem Server und Azure Storage
- File size
- Gesamtgröße des Datasets
- Aktivität im Dataset
Da Azure File Sync auf Dateiebene funktioniert, sollten Sie die Leistungsmerkmale einer Azure File Sync-basierten Lösung anhand der Anzahl der Pro Sekunde verarbeiteten Objekte (Dateien und Verzeichnisse) messen.
Die folgende Tabelle gibt die Leistungsziele für die Azure-Dateisynchronisierung an:
Scenario | Performance |
---|---|
Anfängliche Enumeration von Cloudänderungen | 150 Objekte pro Sekunde pro Synchronisierungsgruppe |
Upload Throughput | 200 Objekte pro Sekunde pro Synchronisierungsgruppe |
Namespace-Download-Durchsatz | 400 Objekte pro Sekunde pro Serverendpunkt |
Vollständiger Downloaddurchsatz | 60 Objekte pro Sekunde pro Serverendpunkt |
Note
Die tatsächliche Leistung hängt von mehreren Faktoren ab, die am Anfang dieses Abschnitts beschrieben werden.
Als allgemeine Richtlinie für Ihre Bereitstellung sollten Sie einige Dinge berücksichtigen:
- Der Objektdurchsatz wird ungefähr proportional zur Anzahl der Synchronisierungsgruppen auf dem Server skaliert. Das Aufteilen von Daten in mehrere Synchronisierungsgruppen auf einem Server führt zu einem besseren Durchsatz, der zudem durch den Server und Netzwerk begrenzt wird.
- Der Objektdurchsatz ist umgekehrt proportional zum MiB pro Sekunde-Durchsatz. Bei kleineren Dateien wird ein höherer Durchsatz in Bezug auf die Anzahl der pro Sekunde verarbeiteten Objekte erreicht, aber ein geringerer MiB pro Sekunde Durchsatz erzielt. Im Gegensatz dazu erhalten Sie bei größeren Dateien weniger Objekte pro Sekunde, jedoch einen höheren Datendurchsatz in MiB pro Sekunde. Der Durchsatz in MiB pro Sekunde wird durch die Azure Files-Skalierungsziele beschränkt.
- Wenn viele Serverendpunkte in derselben Synchronisierungsgruppe gleichzeitig synchronisiert werden, konkurrieren sie um Clouddienstressourcen. Dadurch wird die Uploadleistung beeinträchtigt. In extremen Fällen können einige Synchronisierungssitzungen nicht auf die Ressourcen zugreifen und schlagen fehl. Diese Synchronisierungssitzungen werden jedoch in Kürze fortgesetzt und schließlich erfolgreich abgeschlossen, sobald sich die Überlastung verringert hat.
- Wenn das Cloud-Tiering aktiviert ist, werden Sie wahrscheinlich eine bessere Downloadleistung feststellen, da nur einige der Dateien heruntergeladen werden. Die Azure-Dateisynchronisierung lädt die Daten zwischengespeicherter Dateien nur dann herunter, wenn sie auf einem der Endpunkte geändert werden. Bei mehrstufigen oder neu erstellten Dateien lädt der Agent nicht die Dateidaten herunter, sondern synchronisiert lediglich den Namespace mit allen Serverendpunkten. Der Agent unterstützt auch teilweise Downloads von mehrstufigen Dateien, wenn Benutzer*innen auf diese zugreifen.