Cele dotyczące skalowalności i wydajności dla usługi Azure Files

Azure Files oferuje w pełni zarządzane udziały plików w chmurze, do których można uzyskać dostęp za pośrednictwem protokołów udostępniania plików SMB i NFS. W tym artykule omówiono cele dotyczące skalowalności i wydajności dla usługi Azure Files. Oprócz limitów ustawionych przez Azure Files inne zmienne we wdrożeniu mogą mieć wpływ na te cele. Przetestuj wzorzec użycia, aby określić, czy skalowalność i wydajność Azure Files spełniają twoje wymagania.

Dostawcy zasobów

Na platformie Azure zasób jest elementem, którym można zarządzać, który można utworzyć i skonfigurować w ramach subskrypcji platformy Azure i grup zasobów. Dostawcy zasobów to usługi zarządzania, które dostarczają określone typy zasobów. Chociaż możesz pracować z wieloma zasobami w celu wdrożenia obciążenia w Azure, Azure Files koncentruje się na dwóch kluczowych zasobach:

  • Konta magazynu oferowane przez dostawcę Microsoft.Storage zasobów. Konta magazynu to zasoby najwyższego poziomu reprezentujące udostępnioną pulę magazynu, liczbę operacji we/wy na sekundę i przepływność, w których można wdrożyć klasyczne udziały plików lub inne zasoby magazynu, w zależności od rodzaju konta magazynu. Wszystkie zasoby magazynowe wdrażane na koncie magazynu podlegają limitom obowiązującym dla tego konta magazynu. Klasyczne udziały plików obsługują protokoły udostępniania plików SMB i NFS.

  • Udziały plików, oferowane przez dostawcę zasobów Microsoft.FileShares. Udziały plików to nowy typ zasobu najwyższego poziomu, który upraszcza wdrażanie usługi Azure Files, eliminując konto magazynu. W przeciwieństwie do klasycznych udostępnień plików, które musisz wdrożyć na koncie pamięci masowej, udostępniasz pliki bezpośrednio do grupy zasobów, podobnie jak wdrażasz konta pamięci masowej i inne znane zasoby Azure, takie jak maszyny wirtualne, dyski czy sieci wirtualne. Udziały plików obsługują protokół udostępniania plików NFS. Jeśli wymagany jest protokół SMB, wybierz klasyczne udziały plików w swoim wdrożeniu.

Cele skalowania klasycznego udziału plików (Microsoft.Storage)

Dwa typy limitów dotyczą kont magazynu i klasycznych udziałów plików:

  • Limity płaszczyzny sterowania, które egzekwuje dostawca zasobów Microsoft.Storage. Te limity dotyczą żądań zarządzania, takich jak tworzenie, aktualizowanie lub usuwanie konta magazynowego albo innych zasobów podrzędnych, w tym między innymi klasycznych udziałów plików.

  • Limity płaszczyzny danych, które egzekwuje platforma usługi Azure Storage. Te limity dotyczą operacji, takich jak tworzenie i usuwanie plików i folderów za pośrednictwem protokołu SMB, NFS, FileREST i innych protokołów. Ze względów historycznych niektóre operacje zarządzania, takie jak tworzenie, aktualizacja lub usuwanie klasycznych udziałów plików, są również dostępne za pośrednictwem płaszczyzny danych (protokół FileREST). Microsoft.Storage limity nie mają zastosowania do żądań zarządzania wysyłanych bezpośrednio do platformy magazynu Azure.

Microsoft.Storage — limity płaszczyzny sterowania

Następujące limity dotyczą kont magazynu lub zasobów podrzędnych konta magazynu, takich jak klasyczne udziały plików.

Attribute Ograniczenie
Maksymalna liczba kont magazynowych w ramach subskrypcji w regionie Domyślnie 250 kont magazynowych. Możesz poprosić o podwyżenie limitu , aby podnieść ten limit do 500.
Maksymalna liczba klasycznych udziałów plikowych na konto magazynowe
  • SSD/HDD aprowizowane w wersji 2: 50 klasycznych zasobów plików
  • SSD z aprowizacją v1: 1,024 klasycznych udziałów plików (zaleca się użycie 50 lub mniej)
  • HDD z płatnością zgodnie z rzeczywistym użyciem: Nieograniczone (zaleca się użycie 50 lub mniej)
Maksymalna liczba migawek udziałów plików na klasyczny udział plików 200
Maksymalna liczba reguł sieci wirtualnej dla konta magazynowego 400
Maksymalna liczba reguł adresów IP na konto pamięci masowej 400
Operacje odczytu w zarządzaniu 800 co 5 minut
Operacje zapisu na potrzeby zarządzania 10 na sekundę / 1200 na godzinę
Operacje listy zarządzania 100 na 5 minut

Limity płaszczyzny danych konta magazynu

Konta magazynu mają nieco inne limity w zależności od jednostki SKU i rodzaju konta magazynu. SKU konta magazynowego jest kombinacją warstwy danych, wariantu modelu rozliczeń i nadmiarowości. Rodzaj konta magazynu jest dodatkowym modyfikatorem, który określa, które usługi magazynu, funkcje i modele rozliczeń obsługuje. W przypadku klasycznych udziałów plików istnieją cztery kombinacje:

  • Zapewnione konta magazynu SSD w wersji 2, które są reprezentowane przez FileStorage typy kont magazynowych oraz PremiumV2_LRS lub PremiumV2_ZRS jednostki SKU. Te konta magazynowe mogą zawierać tylko klasyczne udziały plików i nie mogą być używane do tworzenia innych zasobów magazynu, takich jak kontenery obiektów blob, kolejki czy tabele. Klasyczne udziały plików wdrożone na tych kontach magazynu są zawsze w warstwie nośnika SSD i rozliczane przy użyciu aprowizowanego modelu rozliczeniowego w wersji 2.

  • Zarejestrowane konta magazynu HDD w wersji 2, które są reprezentowane przez FileStorage rodzaj konta magazynowego i StandardV2_LRS, StandardV2_ZRS, StandardV2_GRS lub StandardV2_GZRS jednostki SKU konta magazynowego. Te konta magazynowe mogą zawierać tylko klasyczne udziały plików i nie mogą być używane do tworzenia innych zasobów magazynu, takich jak kontenery obiektów blob, kolejki czy tabele. Klasyczne udziały plików wdrożone na tych kontach magazynu są zawsze w warstwie nośnika HDD i rozliczane przy użyciu aprowizowanego modelu rozliczeniowego w wersji 2.

  • Aprowizowane konta magazynowe SSD w wersji 1, które są reprezentowane przez FileStorage rodzaj konta magazynowego oraz jednostki SKU Premium_LRS lub Premium_ZRS. Te konta magazynowe mogą zawierać tylko klasyczne udziały plików i nie mogą być używane do tworzenia innych zasobów magazynu, takich jak kontenery obiektów blob, kolejki czy tabele. Klasyczne udziały plików wdrożone na tych kontach magazynowych są zawsze w warstwie nośnika SSD i rozliczane przy użyciu przydzielonego modelu rozliczeniowego w modelu v1.

  • Konta HDD z płatnością zgodnie z rzeczywistym użyciem, które są reprezentowane przez StorageV2 rodzaj konta magazynu i Standard_LRS, Standard_ZRS, Standard_GRS, Standard_GZRS, Standard_RAGRS lub Standard_RAGZRS magazynu SKU. Te konta przechowywania mogą zawierać tradycyjne udostępniane pliki lub inne zasoby przechowywania, takie jak kontenery obiektów blob, kolejki i tabele. Tradycyjne udziały plików wdrożone na tych kontach magazynu są zawsze w warstwie nośnika HDD i rozliczane przy użyciu modelu rozliczeniowego typu pay-as-you-go.

Note

Mimo że można wdrażać klasyczne udziały plików na kontach magazynu przy użyciu Standard_RAGRS jednostek SKU konta magazynu lub Standard_RAGZRS , usługa Azure Files nie obsługuje trybu ułatwień dostępu do odczytu dla kont magazynu geograficznie nadmiarowego. Te klasyczne udziały plików domyślnie korzystają z jednostek SKU konta magazynu Standard_GRS lub Standard_GZRS. Inne zasoby magazynu, takie jak kontenery blob, obsługują tryb dostępu do odczytu i mogą być zintegrowane na tych kontach magazynu.

Następujące limity dotyczą płaszczyzny danych konta magazynu. Wszystkie elementy na koncie magazynu, w tym również klasyczne udziały plików, kontenery obiektów blob, tabele lub kolejki, podlegają tym samym ograniczeniom.

Attribute Aprowizowany dysk SSD w wersji 2 Dysk twardy przydzielony w wersji 2 Zaprovisionowany dysk SSD v1 HDD z opłatą za rzeczywiste użycie
Rodzaj konta magazynu FileStorage FileStorage FileStorage StorageV2
SKUs
  • PremiumV2_LRS
  • PremiumV2_ZRS
  • StandardV2_LRS
  • StandardV2_ZRS
  • StandardV2_GRS
  • StandardV2_GZRS
  • Premium_LRS
  • Premium_ZRS
  • Standard_LRS
  • Standard_ZRS
  • Standard_GRS
  • Standard_GZRS
Maksymalna pojemność magazynu 256 TiB 4 PiB 100 TiB 5 PiB
Maksymalna liczba operacji we/wy na sekundę 102 400 operacji we/wy na sekundę (IOPS) 50 000 IOPS (operacji we/wy na sekundę) 102 400 operacji we/wy na sekundę (IOPS)
  • Wybierz regiony: 40,000 IOPS
  • Wartość domyślna: 20 000 IOPS
Maksymalna przepływność 10 340 MiB / s 5120 MiB / s 10 340 MiB / s
  • Wybierz regiony:
    • Ruch przychodzący: 7680 MiB /s
    • Ruch wychodzący: 25 600 MiB / s
  • Default:
    • Ruch przychodzący: 3200 MiB /s
    • Ruch wychodzący: 6400 MiB /s

Następujące wybrane regiony mają zwiększoną maksymalną liczbę operacji we/wy na sekundę i przepustowość tylko dla kont magazynowych na żądanie (StorageV2):

  • Azja Wschodnia
  • Azja Południowo-Wschodnia
  • Australia Wschodnia
  • Brazylia Południowa
  • Kanada Środkowa
  • Chiny Wschodnie 2
  • Chiny Północne 3
  • Europa Północna
  • Europa Zachodnia
  • Francja Środkowa
  • Niemcy Środkowo-Zachodnie
  • Indie Środkowe
  • Japonia Wschodnia
  • Jio Indie Zachodnie
  • Korea Środkowa
  • Norwegia Wschodnia
  • Północna Republika Południowej Afryki
  • Szwecja Środkowa
  • Północne Zjednoczone Emiraty Arabskie
  • Południowe Zjednoczone Królestwo
  • Środkowe stany USA
  • Wschodnie stany USA
  • Wschodnie stany USA 2
  • US Gov Wirginia
  • US Gov Arizona
  • Północno-środkowe stany USA
  • Południowo-środkowe stany USA
  • Zachodnie stany USA
  • Zachodnie stany USA 2
  • Zachodnie stany USA 3

Limity klasycznej warstwy danych udziałów plików

Następujące limity mają zastosowanie na poziomie klasycznego udziału plików. Wszystkie klasyczne udziały plików podlegają również limitom konta magazynu, w którym są wdrażane:

  • Konta magazynu SSD i HDD z aprowizacją w wersji 2: Nie można aprowizować większej pojemności magazynu, liczby operacji we/wy na sekundę (IOPS) ani przepustowości, niż obsługuje dane konto magazynu. Jednak aprowizowane udziały plików v2 obsługują krótkotrwałe zwiększanie liczby operacji IOPS w modelu kredytowym powyżej aprowizowanego poziomu IOPS, w miarę dostępnych zasobów. Jeśli wiele klasycznych udziałów plików na tym koncie jednocześnie osiąga zwiększoną wydajność, wydajność jest ograniczona przez limity IOPS konta magazynu.

  • Konta magazynu SSD z aprowizacją w wersji 1: Nie można aprowizować większej pojemności magazynu, niż obsługuje konto magazynu, ale można aprowizować większą liczbę operacji wejścia/wyjścia na sekundę (IOPS) lub większą przepływność, niż obsługuje konto magazynu. Jeśli całkowite użycie operacji wejścia/wyjścia na sekundę (IOPS) lub przepustowość przekroczy limity konta magazynowego, konto magazynowe ograniczy liczbę żądań.

  • Konta magazynu z płatnością zgodnie z rzeczywistym użyciem HDD: możesz utworzyć nieograniczoną liczbę klasycznych udostępnień plików. Chociaż każdy klasyczny udział plików może teoretycznie zużywać do limitu liczby operacji we/wy na sekundę i przepływności konta magazynu, jeśli łączne użycie wszystkich zasobów na koncie magazynu (klasyczne udziały plików, kontenery obiektów blob, tabele i kolejki) przekracza te limity, konto magazynu ogranicza żądania. Obecnie wszystkie udziały plików Azure z rozliczeniem za rzeczywiste użycie mogą wzrosnąć do 100 TiB. Funkcja dużych udziałów plików w Azure Files to starsze ustawienie, które umożliwiło udziały plików w modelu płatności za rzeczywiste użycie na wzrost powyżej 5 TiB. Jeśli masz starsze konto przechowywania, które poprzedza wprowadzenie tej funkcji, może być konieczne zwiększenie limitu udziału plików.

Attribute Aprowizowany dysk SSD w wersji 2 Dysk twardy przydzielony w wersji 2 Zaprovisionowany dysk SSD v1 HDD z opłatą za rzeczywiste użycie
Jednostka zarządzania zasobami magazynowymi 1 GiB 1 GiB 1 GiB N/A
Jednostka zapewniania IOPS 1 IO/s na sekundę 1 IO/s na sekundę N/A N/A
Jednostka przydziału przepustowości 1 MiB / sek 1 MiB / sek N/A N/A
Minimalny rozmiar magazynu 32 GiB (aprowizowana) 32 GiB (aprowizowana) 100 GiB (aprowizowana) 0 bajtów
Maksymalny rozmiar magazynu 256 TiB 256 TiB 100 TiB 100 TiB
Maksymalna liczba plików Unlimited Unlimited Unlimited Unlimited
Maksymalna liczba operacji we/wy na sekundę (dane) 102 400 operacji we/wy na sekundę (zależne od przydziału zasobów) 50 000 operacji we/wy na sekundę (zależne od aprowizacji) 102 400 operacji we/wy na sekundę (zależne od przydziału zasobów) 20 000 operacji we/wy na sekundę
Maksymalna przepływność 10 340 MiB/s (zależne od przydziału) 5,120 MiB/s (zależne od przydziału) 10 340 MiB/s (zależne od przydziału) Do limitów konta magazynowego
Maksymalna liczba metadanych IOPS1
  • Protokół SMB z buforowaniem metadanych lub systemem plików NFS: do 35 000 operacji we/wy na sekundę
  • Protokół SMB bez buforowania metadanych: do 12 000 IOPS
Do 12 000 operacji we/wy na sekundę
  • Protokół SMB z buforowaniem metadanych lub systemem plików NFS: do 35 000 operacji we/wy na sekundę
  • Protokół SMB bez buforowania metadanych: do 12 000 IOPS
Do 12 000 operacji we/wy na sekundę
Maksymalna długość nazwy pliku2 (pełna nazwa ścieżki, w tym wszystkie katalogi, nazwy plików i znaki ukośnika odwrotnego) 2048 znaków 2048 znaków 2048 znaków 2048 znaków
Maksymalna długość pojedynczego składnika pathname (w ścieżce \A\B\C\D każda litera reprezentuje katalog lub plik, który jest pojedynczym składnikiem) 255 znaków 255 znaków 255 znaków 255 znaków
Maksymalna liczba kanałów SMB Multichannel 4 N/A 4 N/A
Maksymalna liczba przechowywanych zasad dostępu dla zasobu plików 5 5 5 5

1 Operacje metadanych to operacje, które manipulują uchwytami plików, takimi jak otwieranie pliku lub folderu. Maksymalny limit IOPS metadanych określa maksymalną liczbę operacji we/wy na sekundę, która może być używana na potrzeby metadanych, niezależnie od ilości aprowizowanych operacji we/wy na sekundę dla udziału plików. Udziały SMB na dyskach SSD mogą obsługiwać do 35 000 operacji IOPS dzięki funkcji buforowania metadanych. Aby uzyskać wskazówki, zapoznaj się z Monitorowanie liczby operacji we/wy na sekundę metadanych.
2 Usługa Azure Files wymusza niektóre reguły nazewnictwa dla nazw katalogów i plików.

Docelowa skala dla klasycznego udostępniania poszczególnych plików

Cele skalowania plików dotyczą poszczególnych plików przechowywanych w klasycznych udziałach plików. Możliwość osiągnięcia limitów dla pojedynczego pliku zależy od limitów klasycznego udziału plików oraz konta magazynu danych, w którym ten plik się znajduje.

Attribute Wartość SSD (obejmuje zarówno wersję v2, jak i wersję v1) Wartość HDD (obejmuje zarówno aprowizowaną v2, jak i płatność według zużycia)
Maksymalna wielkość pliku 4 TiB 4 TiB
Maksymalna liczba IOPS na plik danych 12 000 IOPS 1 000 IOPS
Maksymalna przepustowość odczytu na plik (wieloklientski) Do 10 240 MiB / s Do limitu konta
Maksymalna przepustowość odczytu na plik SMB: ~3 GiB/s, NFS: ~2 GiB/s 60 MiB /s
Maksymalna przepustowość zapisu na plik SMB: ~2 GiB/s, NFS: ~1,5 GiB/s 60 MiB /s
Limit linków twardych na plik 178 N/A
Maksymalna liczba współbieżnych dojść dla katalogu głównego 10 000 uchwytów 10 000 uchwytów
Maksymalna liczba współbieżnych dojść na plik i katalog 2000 uchwytów 2000 uchwytów

* Maksymalna liczba współbieżnych dojść na plik i katalog jest miękkim limitem dla klasycznych udziałów plików w warstwie nośnika SSD przy użyciu protokołu SMB. Jeśli musisz skalować poza ten limit, możesz włączyć buforowanie metadanych i zarejestrować się w celu zwiększenia limitów obsługi plików (wersja zapoznawcza).

Cele skalowania udziałów plików (Microsoft.FileShares)

Dwa typy limitów dotyczą udziałów plików utworzonych za pomocą dostawcy zasobów Microsoft.FileShares:

  • Limity płaszczyzny sterowania, które egzekwuje dostawca zasobów Microsoft.FileShares. Te limity mają zastosowanie do żądań zarządzania, takich jak tworzenie, aktualizowanie lub usuwanie udziału plikowego albo zasobów podrzędnych, takich jak migawki udziału plikowego.

  • Limity płaszczyzny danych, które egzekwuje platforma usługi Azure Storage. Te limity dotyczą akcji, takich jak tworzenie i usuwanie plików i folderów za pośrednictwem protokołu udostępniania plików NFS.

Microsoft.FileShares — limity płaszczyzny sterowania

Poniższe limity mają zastosowanie do udziału plików oraz do jego zasobów podrzędnych, takich jak migawki udziału plików.

Attribute Ograniczenie
Maksymalna liczba udziałów plików w ramach subskrypcji w regionie 10 000 udziałów plikowych
Maksymalna liczba migawek na udział plików 200 migawek udziałów plików
Operacje odczytu zarządzania1 Maksymalnie 375 żądań na sekundę, wypełnianych w tempie 37 żądań na sekundę
Operacje zapisu w zarządzaniu1 Maksymalnie 300 żądań na sekundę, wypełnianych w tempie 15 żądań na sekundę
Operacje zarządzania usuwaniem1 Maksymalnie 300 żądań na sekundę, wypełnianych w tempie 15 żądań na sekundę

1Microsoft.FileShares używa podobnego algorytmu ograniczania dla żądań zarządzania, jakiego używa sam Azure Resource Manager. Ograniczanie liczby żądań API jest realizowane przy użyciu algorytmu kubełka tokenów. Zasobnik tokenu reprezentuje maksymalną liczbę żądań, które można wysłać dla każdej sekundy. Gdy osiągniesz maksymalną liczbę żądań, szybkość wypełniania określa, jak szybko nowe żądania są dodawane do zasobnika.

Obiekty docelowe płaszczyzny danych udostępniania plików

Następujące limity mają zastosowanie na poziomie udziału plików i są wymuszane na płaszczyźnie danych. Udostępnienia plików utworzone przez Microsoft.FileShares dostawcę zasobów korzystają z zaoferowanego modelu rozliczeniowego w wersji 2.

Attribute Wartość dysku SSD
Jednostka zarządzania zasobami magazynowymi 1 GiB
Jednostka zapewniania IOPS 1 IO/s na sekundę
Jednostka przydziału przepustowości 1 MiB / sek
Minimalny aprowizowany rozmiar magazynu 32 GiB
Minimalna zagwarantowana wartość IOPS 3 000 operacji we/wy na sekundę
Minimalny rozmiar aprowizowanej przepływności 100 MiB /s
Maksymalny aprowizowany rozmiar magazynu 256 TiB
Maksymalna zaprovisionowana liczba operacji we/wy na sekundę 102 400 operacji we/wy na sekundę (IOPS)
Maksymalna aprowizowana przepływność 10 340 MiB / s
Maksymalna liczba operacji we/wy na sekundę metadanych 1 Do 35 000 operacji we/wy na sekundę (IOPS)
Maksymalna długość nazwy pliku2 (pełna nazwa ścieżki, w tym wszystkie katalogi, nazwy plików i znaki ukośnika odwrotnego) 2048 znaków
Maksymalna długość pojedynczego składnika pathname (w ścieżce \A\B\C\D każda litera reprezentuje katalog lub plik, który jest pojedynczym składnikiem) 255 znaków

1 Operacje metadanych to operacje, które manipulują uchwytami plików, takimi jak otwieranie pliku lub folderu. Maksymalny limit IOPS dla metadanych określa maksymalną liczbę operacji IOPS, jaką mogą wykorzystywać metadane, niezależnie od liczby przydzielonych operacji IOPS dla udziału plików.

Parametry skalowania zasobów udostępniania plików dla poszczególnych plików

Cele skalowania plików mają zastosowanie do poszczególnych plików przechowywanych w udziale plików. Możliwość osiągnięcia limitów dla pojedynczego pliku podlega limitom zasobów plików.

Attribute Wartość dysku SSD
Maksymalna wielkość pliku 4 TiB
Maksymalna liczba IOPS na plik danych 12 000 IOPS
Maksymalna przepustowość odczytu na plik (wieloklientski) Do 10 240 MiB / s
Maksymalna przepustowość odczytu na plik ~2 GiB/s
Maksymalna przepustowość zapisu na plik ~1,5 GiB/s
Limit linków twardych na plik 178
Maksymalna liczba współbieżnych dojść dla katalogu głównego 10 000 uchwytów
Maksymalna liczba współbieżnych dojść na plik i katalog 2000 uchwytów

Zobacz także