Jak działa wydajność, gdy maszyny wirtualne są połączone z woluminami elastycznej sieci SAN

W tym artykule wyjaśniono, jak działa wydajność elastycznej sieci SAN oraz jak połączenie limitów elastycznej sieci SAN i limitów maszyn wirtualnych platformy Azure może mieć wpływ na wydajność obciążeń.

Jak działa wydajność

Maszyny wirtualne platformy Azure mają operacje wejścia/wyjścia na sekundę (IOPS) i limity wydajności przepływności na podstawie typu i rozmiaru maszyny wirtualnej. Elastyczna sieć SAN ma pulę wydajności przydzielaną do każdego z jego woluminów. Elastyczne woluminy SIECI SAN można dołączać do maszyn wirtualnych, a każdy wolumin ma własne limity liczby operacji we/wy na sekundę i przepływności.

Wydajność aplikacji jest ograniczana, gdy żąda większej liczby operacji we/wy na sekundę lub przepływności niż przydzielona dla maszyny wirtualnej lub dołączonych woluminów. Po ograniczeniach aplikacja ma nieoptymalną wydajność i może mieć negatywne konsekwencje, takie jak zwiększone opóźnienie. Jedną z głównych zalet elastycznej sieci SAN jest możliwość automatycznego aprowizowania liczby operacji we/wy na sekundę na podstawie zapotrzebowania. Liczba operacji we/wy na sekundę sieci SAN jest współdzielona między wszystkimi woluminami, więc gdy obciążenie jest szczytowe, można je obsłużyć bez ograniczania lub dodatkowych kosztów. W tym artykule pokazano, jak działa ta aprowizacja.

Wydajność elastycznej sieci SAN

Elastyczna sieć SAN ma trzy atrybuty, które określają jego wydajność: łączną pojemność, liczbę operacji we/wy na sekundę i przepływność. Aby uzyskać najlepszą możliwą wydajność, sieć SAN powinna znajdować się w tej samej strefie, w której aprowizujesz maszynę wirtualną.

Wydajność

Łączna pojemność elastycznej sieci SAN jest określana przez dwie różne pojemności, pojemność podstawową i dodatkową pojemność. Zwiększenie pojemności podstawowej zwiększa również liczbę operacji we/wy na sekundę i przepływność sieci SAN, ale jest bardziej kosztowne niż zwiększenie dodatkowej pojemności. Zwiększenie dodatkowej pojemności nie zwiększa liczby operacji we/wy na sekundę ani przepływności.

Liczba operacji we/wy na sekundę

Liczba operacji we/wy na sekundę elastycznej sieci SAN zwiększa się o 5000 na bazę TiB. Więc jeśli masz elastyczną sieć SAN, która ma 6 TiB pojemności podstawowej, sieć SAN nadal może zapewnić do 30 000 operacji we/wy na sekundę. Ta sama sieć SAN nadal zapewniałaby 30 000 operacji we/wy na sekundę niezależnie od tego, czy miała 50 TiB dodatkowej pojemności, czy 500 TiB dodatkowej pojemności, ponieważ wydajność sieci SAN jest określana tylko przez pojemność podstawową. Liczba operacji we/wy na sekundę elastycznej sieci SAN jest dystrybuowana między wszystkie jego woluminy.

Produktywność

Przepływność elastycznej sieci SAN zwiększa się o 200 MB/s na podstawowy TiB. Więc jeśli masz elastyczną sieć SAN, która ma 6 TiB pojemności podstawowej, sieć SAN nadal może zapewnić do 1200 MB/s. Ta sama sieć SAN zapewni przepływność 1200 MB/s niezależnie od tego, czy miała 50 TiB dodatkowej pojemności, czy 500 TiB dodatkowej pojemności, ponieważ wydajność sieci SAN jest określana tylko przez pojemność podstawową. Przepływność elastycznej sieci SAN jest dystrybuowana między wszystkie jego woluminy.

Elastyczne woluminy SIECI SAN

Wydajność pojedynczego woluminu jest określana przez jego pojemność. Maksymalna liczba operacji we/wy na sekundę woluminu zwiększa się o 750 na GiB, maksymalnie 80 000 operacji we/wy na sekundę. Maksymalna przepływność zwiększa się o 60 MB/s na GiB, maksymalnie 1024 MB/s. Wolumin wymaga co najmniej 107 GiB, aby móc korzystać z 80 000 operacji we/wy na sekundę. Wolumin wymaga co najmniej 22 GiB, aby móc korzystać z maksymalnie 1280 MB/s. Łączna liczba operacji we/wy na sekundę i przepływność wszystkich woluminów nie może przekroczyć liczby operacji we/wy na sekundę i przepływności sieci SAN.

Przykładowa konfiguracja

Każdy z przykładowych scenariuszy w tym artykule używa następującej konfiguracji dla elastycznej sieci SAN:

Zasób Wydajność Liczba operacji we/wy na sekundę
Elastyczna sieć SAN 27 TiB 135 000 (aprowizowana)
Wolumin SAN usługi AKS 3 TiB Do 80 000
Wolumin SIECI SAN obciążenia 1 10 TiB Do 80 000
Wolumin sieci SAN obciążenia 2 4 TiB Do 80 000
Wolumin sieci SAN obciążenia 3 2 TiB Do 80 000

Przykładowe scenariusze

W poniższych przykładowych scenariuszach przedstawiono sposób, w jaki elastyczna sieć SAN obsługuje alokację wydajności. Aby uzyskać najlepszą wydajność, zarówno maszyny wirtualne, jak i sieć SAN muszą znajdować się w tej samej strefie.

Typowe obciążenie

Obciążenie Żądana liczba operacji we/wy na sekundę Obsługiwane operacje we/wy na sekundę
Obciążenie usługi AKS 3000 3000
Obciążenie 1 10,000 10,000
Obciążenie 2 8000 8000
Obciążenie 3 20,000 20,000

W tym scenariuszu żadne ograniczenie nie występuje na poziomie maszyny wirtualnej lub sieci SAN. Sama sieć SAN ma 135 000 operacji we/wy na sekundę, każdy wolumin jest wystarczająco duży, aby obsłużyć do 80 000 operacji we/wy na sekundę, wystarczająca liczba operacji we/wy na sekundę jest dostępna z sieci SAN, żaden z limitów operacji we/wy na sekundę maszyny wirtualnej nie został przekroczony, a łączna liczba operacji we/wy na sekundę żądana wynosi 41 000. Dlatego wszystkie obciążenia są wykonywane bez ograniczania przepustowości.

Average scenario example diagram.

Skok pojedynczego obciążenia

Obciążenie Żądana liczba operacji we/wy na sekundę Obsługiwane operacje we/wy na sekundę Czas skoku
Obciążenie usługi AKS 2,000 2,000 Nie dotyczy
Obciążenie 1 10,000 10,000 Nie dotyczy
Obciążenie 2 10,000 10,000 Nie dotyczy
Obciążenie 3 80 000 80 000 9:00

W tym scenariuszu nie występuje ograniczanie przepustowości. Obciążenie 3 wzrosła o 9 rano, żądając 80 000 operacji we/wy na sekundę. Żadna z innych obciążeń nie wzrosła, a sieć SAN miała wystarczającą liczbę wolnych operacji we/wy na sekundę, aby rozłożyć obciążenie, więc nie było ograniczania przepustowości.

Ogólnie rzecz biorąc, jest to idealna konfiguracja dla obciążeń współużytkowania sieci SAN. Najlepiej mieć wystarczającą wydajność, aby obsługiwać normalne operacje obciążeń i okazjonalne szczyty.

Single workload spike example diagram.

Wzrost wszystkich obciążeń

Obciążenie Żądana liczba operacji we/wy na sekundę Obsługiwane operacje we/wy na sekundę Czas skoku
Obciążenie usługi AKS 5,000 5,000 9:00
Obciążenie 1 40,000 21,000 9:01
Obciążenie 2 45 000 45 000 9:00
Obciążenie 3 64,000 64,000 9:00

Ważne jest, aby znać zachowanie sieci SAN w najgorszym scenariuszu, w którym każde obciążenie osiąga szczyt w tym samym czasie.

W tym scenariuszu wszystkie obciążenia osiągnęły wzrost niemal w tym samym czasie. W tym momencie łączna liczba operacji we/wy na sekundę wymagana przez wszystkie połączone obciążenia (64 000 + 45 000 + 40 000 + 5000) jest większa niż liczba operacji we/wy na sekundę aprowizowanych na poziomie sieci SAN (135 000). Dlatego obciążenia są ograniczane. Ograniczanie przepływności odbywa się w pierwszej kolejności, w pierwszej kolejności, więc w zależności od tego, które obciążenia żądają liczby operacji we/wy na sekundę po osiągnięciu maksymalnej pojemności, nie uzyskają większej wydajności. W tym przypadku obciążenie 1 zażądało 40 000 operacji we/wy na sekundę po innych obciążeniach, sieć SAN już przydzieliła większość dostępnych operacji we/wy na sekundę, więc podano tylko pozostałe operacje we/wy na sekundę.

All workloads spiking example diagram.

Następne kroki

Wdrażanie elastycznej sieci SAN.