Skalowanie dysku zarządzanego

Dotyczy: ✔️ Maszyny wirtualne z systemem Linux Maszyny ✔️ wirtualne z systemem Windows — elastyczne zestawy ✔️ ✔️ skalowania

Platforma Azure oferuje możliwość zwiększenia wydajności operacji we/wy na sekundę magazynu dyskowego i MB/s, jest to nazywane zwiększaniem wydajności zarówno dla maszyn wirtualnych, jak i dysków. Możesz efektywnie używać maszyn wirtualnych i dysków, aby uzyskać lepszą wydajność skalowania zarówno na maszynach wirtualnych, jak i na dysku.

Skalowanie maszyn wirtualnych platformy Azure i zasobów dysków nie zależy od siebie. Nie musisz mieć maszyny wirtualnej z obsługą serii, aby dołączony dysk z obsługą serii rozerwał się. Podobnie nie musisz mieć dysku z obsługą serii podłączonych do maszyny wirtualnej z obsługą serii, aby maszyna wirtualna mogła się rozsyłać.

Typowe scenariusze

Następujące scenariusze mogą znacznie skorzystać z rozszerzenia:

  • Poprawianie czasu uruchamiania — w przypadku zwiększania szybkości wystąpienia będzie uruchamiane szybciej. Na przykład domyślny dysk systemu operacyjnego dla maszyn wirtualnych z obsługą warstwy Premium to dysk P4, który jest aprowizowaną wydajnością maksymalnie 120 operacji we/wy na sekundę i 25 MB/s. Z rozerwaniem P4 może przejść do 3500 operacji we/wy na sekundę i 170 MB/s, co pozwala na przyspieszenie uruchamiania o maksymalnie 6X.
  • Obsługa zadań wsadowych — niektóre obciążenia aplikacji są cykliczne. Wymagają one wydajności punktu odniesienia przez większość czasu i wyższej wydajności w krótkich okresach czasu. Przykładem jest program księgowy, który przetwarza codzienne transakcje, które wymagają niewielkiej ilości ruchu dyskowego. Pod koniec miesiąca ten program ukończy uzgadnianie raportów, które wymagają znacznie większej ilości ruchu dyskowego.
  • Skoki ruchu — serwery internetowe i ich aplikacje mogą w dowolnym momencie doświadczać wzrostów ruchu. Jeśli serwer internetowy jest wspierany przez maszyny wirtualne lub dyski korzystające z skalowania, serwery będą lepiej wyposażone w obsługę skoków ruchu.

Skalowanie na poziomie dysku

Obecnie istnieją dwa typy dysków zarządzanych, które mogą zwiększać wydajność, dyski zarządzane SSD w warstwie Premium i dyski SSD w warstwie Standardowa. Inne typy dysków nie mogą obecnie wybuchać. Istnieją dwa modele skalowania dla dysków:

  • Model skalowania na żądanie, w którym dysk jest zwiększany, gdy jego zapotrzebowanie przekracza bieżącą pojemność. Ten model powoduje naliczanie dodatkowych opłat za każdym razem, gdy dysk się rozsyła. Skalowanie na żądanie jest dostępne tylko dla dysków SSD w warstwie Premium większych niż 512 GiB.
  • Model oparty na środkach, w którym dysk będzie się rozerwał tylko wtedy, gdy w zasobniku kredytowym zgromadził się środki. Ten model nie powoduje naliczania dodatkowych opłat po wybuchu dysku. Skalowanie oparte na środkach jest dostępne tylko dla dysków zarządzanych SSD w warstwie Premium 512 GiB i mniejszych oraz standardowych dysków SSD 1024 GiB i mniejszych.

Dyski zarządzane ssd w warstwie Azure w warstwie Premium mogą używać modelu skalowania, ale standardowe dyski SSD oferują obecnie tylko skalowanie oparte na środkach.

Ponadto można zmienić warstwę wydajności dysków zarządzanych, co może być idealne, jeśli obciążenie w przeciwnym razie będzie działać w przypadku zwiększenia wydajności.

Skalowanie oparte na kredytach Skalowanie na żądanie Zmiana warstwy wydajności
Scenariusze Idealne rozwiązanie do krótkoterminowego skalowania (30 minut lub mniej). Idealne rozwiązanie do skalowania krótkoterminowego (nie jest ograniczone czasowo). Idealne rozwiązanie, jeśli obciążenie w przeciwnym razie będzie stale działać w przypadku wzrostu wydajności.
Koszty Bezpłatna Koszt jest zmienny, zobacz sekcję Rozliczenia , aby uzyskać szczegółowe informacje. Koszt każdej warstwy wydajności jest stały, zobacz Dyski zarządzane cenniku, aby uzyskać szczegółowe informacje.
Dostępność Dostępne tylko dla dysków zarządzanych SSD w warstwie Premium 512 GiB i mniejszych oraz dysków SSD w warstwie Standardowa 1024 GiB i mniejszych. Dostępne tylko dla dysków zarządzanych SSD w warstwie Premium większych niż 512 GiB. Dostępne dla wszystkich rozmiarów dysków SSD w warstwie Premium.
Włączanie Domyślnie włączone na kwalifikujących się dyskach. Musi być włączony przez użytkownika. Użytkownik musi ręcznie zmienić warstwę.

Skalowanie na żądanie

Dyski zarządzane SSD w warstwie Premium korzystające z modelu skalowania dysku na żądanie mogą wykraczać poza oryginalne zaaprowizowane cele, tak często, jak to konieczne w przypadku obciążenia, do maksymalnego celu serii. Na przykład na dysku 1-TiB P30 aprowizowana wartość we/wy na sekundę wynosi 5000 operacji we/wy na sekundę. Po włączeniu skalowania dysku na tym dysku obciążenia mogą wystawiać operacje we/wy na ten dysk do maksymalnej wydajności 30 000 operacji we/wy na sekundę i 1000 MB/s. Aby zapoznać się z maksymalnymi miejscami docelowymi serii na każdym obsługiwanym dysku, zobacz Cele skalowalności i wydajności dysków maszyn wirtualnych.

Jeśli oczekujesz, że obciążenia będą często uruchamiane poza aprowizowaną docelową wydajnością, skalowanie dysków nie będzie opłacalne. W takim przypadku zalecamy zmianę warstwy wydajności dysku na wyższą warstwę , aby uzyskać lepszą wydajność punktu odniesienia. Przejrzyj szczegóły rozliczeń i oceń je pod kątem wzorca ruchu obciążeń.

Przed włączeniem skalowania na żądanie zapoznaj się z następującymi tematami:

  • Nie można włączyć skalowania na żądanie na dysku SSD w warstwie Premium, który ma mniej niż lub równy 512 GiB. Dyski SSD w warstwie Premium mniejsze niż lub równe 512 GiB zawsze będą używać serii opartych na środkach.
  • Skalowanie na żądanie jest obsługiwane tylko na dyskach SSD w warstwie Premium. Jeśli dysk SSD w warstwie Premium z włączonym skalowaniem na żądanie jest przełączany na inny typ dysku, skalowanie dysku jest wyłączone.
  • Skalowanie na żądanie nie powoduje automatycznego wyłączania się po zmianie warstwy wydajności. Jeśli chcesz zmienić warstwę wydajności, ale nie chcesz zachować zwiększenia wydajności dysku, musisz ją wyłączyć.
  • Skalowanie na żądanie można włączyć tylko wtedy, gdy dysk jest odłączony od maszyny wirtualnej lub po zatrzymaniu maszyny wirtualnej. Skalowanie na żądanie można wyłączyć 12 godzin po jej włączeniu.

Dostępność w regionach

Obecnie model na żądanie na potrzeby skalowania dysków jest dostępny we wszystkich publicznych regionach świadczenia usługi Azure.

Rozliczenia

Dyski zarządzane SSD w warstwie Premium korzystające z modelu skalowania na żądanie są naliczane co godzinę opłatą płaską, a koszty transakcji mają zastosowanie do wszelkich transakcji o wysokiej wydajności poza aprowizowanym celem. Koszty transakcji są naliczane przy użyciu modelu płatności zgodnie z rzeczywistym użyciem na podstawie niebuforowanych operacji we/wy dysku, w tym operacji odczytu i zapisu, które przekraczają aprowizowane cele. Poniżej przedstawiono przykład wzorców ruchu dysku w ciągu godziny rozliczeniowej:

Konfiguracja dysku: Ssd w warstwie Premium — 1 TiB (P30), włączono skalowanie dysku.

  • 00:00:00 – 00:10:00 Liczba operacji we/wy na sekundę poniżej aprowizowanego celu 5000 operacji we/wy na sekundę
  • 00:10:01 – 00:10:10 Aplikacja wydała zadanie wsadowe, co powoduje, że liczba operacji we/wy na sekundę dysku na sekundę na poziomie 6000 operacji we/wy na sekundę przez 10 sekund
  • 00:10:11 – 00:59:00 Liczba operacji we/wy na sekundę poniżej aprowizowanego celu 5000 operacji we/wy na sekundę
  • 00:59:01 – 01:00:00 Aplikacja wydała kolejne zadanie wsadowe, co powoduje, że liczba operacji we/wy na sekundę dysku na sekundę z 7000 000 operacji we/wy na sekundę przez 60 sekund

W tej godzinie rozliczeniowej koszt rozerwania składa się z dwóch opłat:

Pierwszą opłatą jest opłata płaska za włączenie w ramach serii $X (określona przez region). Ta opłata płaska jest zawsze naliczana na dysku lekceważąc stan dołączania, dopóki nie zostanie wyłączona.

Drugi to koszt transakcji serii. Wybuch dysku wystąpił w dwóch przedziałach czasu. Od 00:10:01 – 00:10:10 skumulowana transakcja wybuchowa to (6000 – 5000) X 10 = 10 000. Od 00:59:01 – 01:00:00 skumulowana transakcja wybuchowa to (7000 – 5000) X 60 = 120 000. Łączna liczba transakcji serii wynosi 10 000 + 120 000 = 130 000. Koszt transakcji z serii zostanie naliczony przy $Y na podstawie 13 jednostek 10 000 transakcji (na podstawie cen regionalnych).

W tym przypadku łączny koszt rozsyłania dysku tej godziny rozliczeniowej wynosi $X + $Y. To samo obliczenie dotyczyłoby wzrostu aprowizowanego celu MBps. Przełożymy nadwyżkę MB na transakcje o rozmiarze we/wy wynoszącym 256 KB. Jeśli ruch na dysku przekracza aprowizowaną liczbę operacji we/wy na sekundę i docelową liczbę mb/s, możesz zapoznać się z poniższym przykładem, aby obliczyć transakcje wybuchowe.

Konfiguracja dysku: Ssd w warstwie Premium — 1 TB (P30), włączono skalowanie dysku.

  • 00:00:01 – 00:00:05 Aplikacja wydała zadanie wsadowe, co powoduje, że liczba operacji we/wy na sekundę dysku zwiększa się o 10 000 operacji we/wy na sekundę i 300 MB/s przez pięć sekund.
  • 00:00:06 – 00:00:10 Aplikacja wydała zadanie odzyskiwania powodujące, że liczba operacji we/wy na sekundę dysku zwiększa się o 6000 operacji we/wy na sekundę i 600 MB/s przez pięć sekund.

Transakcja wybuchowa jest uwzględniana jako maksymalna liczba transakcji z operacji we/wy na sekundę lub liczby mb/s, które są zwiększane. Od 00:00:01 – 00:00:05 skumulowana transakcja wybuchowa to Max((10 000 – 5000), (300 – 200) * 1024 / 256)) * 5 = 25 000 transakcji. Od 00:00:06– 00:00:10 skumulowana transakcja wybuchowa to Max((6,000 – 5 000), (600 – 200) * 1024 / 256)) * 5 = 8000 transakcji. W tym celu uwzględnisz stałą opłatę za włączenie skalowania, aby uzyskać całkowity koszt włączania dysków opartych na żądanie.

Aby uzyskać szczegółowe informacje o cenach, możesz zapoznać się ze stroną cennika Dyski zarządzane i użyć kalkulatora cen platformy Azure w celu dokonania oceny obciążenia.

Aby włączyć skalowanie na żądanie, zobacz Włączanie skalowania na żądanie.

Wzrost zdolności kredytowej

W przypadku dysków zarządzanych SSD w warstwie Premium skalowanie oparte na środkach jest dostępne dla rozmiarów dysków P20 i mniejszych. W przypadku dysków SSD w warstwie Standardowa skalowanie oparte na środkach jest dostępne dla rozmiarów dysków E30 i mniejszych. W przypadku dysków zarządzanych SSD w warstwie Standardowa i Premium skalowanie oparte na środkach jest dostępne we wszystkich regionach w chmurach Publicznych, Rządowych i Chińskich. Domyślnie skalowanie dysków jest włączone we wszystkich nowych i istniejących wdrożeniach obsługiwanych rozmiarów dysków. Skalowanie na poziomie maszyny wirtualnej używa tylko skalowania opartego na środkach.

Skalowanie na poziomie maszyny wirtualnej

Skalowanie na poziomie maszyny wirtualnej używa tylko modelu opartego na środkach do skalowania, jest domyślnie włączone dla większości Premium Storage obsługiwanych maszyn wirtualnych.

Przepływ z rozerwaniem

System kredytów ze wzrostem jest stosowany w taki sam sposób zarówno na poziomie maszyny wirtualnej, jak i na poziomie dysku. Zasób — maszyna wirtualna lub dysk — rozpocznie się od w pełni zaopatrzynych środków w zasobniku z własnym zasobnikiem z serii. Te środki pozwalają na wzrost do 30 minut z maksymalną szybkością wybuchu. Środki są zbierane za każdym razem, gdy liczba operacji we/wy na sekundę lub MB/s zasobu jest używana poniżej celu wydajności zasobu. Jeśli zasób naliczał zwiększone środki, a obciążenie wymaga dodatkowej wydajności, zasób może wykorzystać te środki, aby przekroczyć limity wydajności i zwiększyć jego wydajność w celu spełnienia wymagań dotyczących obciążeń.

Diagram zasobnika z rozerwaniem.

Sposób wydawania dostępnych środków jest do Ciebie. Możesz użyć 30 minut serii kredytów kolejno lub sporadycznie przez cały dzień. Po wdrożeniu zasobów są one dostarczane z pełną alokacją środków. Gdy te wyczerpują się, trwa mniej niż dzień, aby uzupełnić zapasy. Środki można wydać według własnego uznania, zasobnik z serii nie musi być pełny, aby zasoby mogły się rozpętać. Akumulacja wzrostów różni się w zależności od poszczególnych zasobów, ponieważ jest ona oparta na nieużywanej operacji we/wy na sekundę i MB/s poniżej celów wydajności. Wyższe zasoby wydajności punktu odniesienia mogą być naliczane szybciej niż niższe zasoby wydajności punktu odniesienia. Na przykład bezczynności dysku P1 będzie naliczać 120 operacji we/wy na sekundę, podczas gdy bezczynny dysk P20 będzie naliczać 2300 operacji we/wy na sekundę.

Stany rozerwania

Istnieją trzy stany, w których zasób może znajdować się z włączonym wzrostem wydajności:

  • Naliczanie — ruch we/wy zasobu używa mniej niż docelowy cel wydajności. Gromadzenie środków na wzrost liczby operacji we/wy na sekundę i MB/s odbywa się oddzielnie od siebie. Zasób może być naliczanie środków na operacje we/wy na sekundę i wydawanie środków MB/s lub na odwrót.
  • Bursting — ruch zasobu używa więcej niż docelowy cel wydajności. Ruch o dużej szybkości będzie niezależnie zużywać środki z liczby operacji we/wy na sekundę lub przepustowości.
  • Stała — ruch zasobu znajduje się dokładnie w miejscu docelowym wydajności.

Przykłady serii

W poniższych przykładach pokazano, jak działa skalowanie z różnymi kombinacjami maszyn wirtualnych i dysków. Aby ułatwić śledzenie przykładów, skupimy się na MB/s, ale ta sama logika jest stosowana niezależnie do liczby operacji we/wy na sekundę.

Maszyna wirtualna z możliwością rozszerzenia z dyskami z możliwością rozszerzenia

Kombinacja maszyn wirtualnych i dysków:

  • Standard_L8s_v2
    • Niebuforowane MB/s: 160
    • Maksymalna liczba mb/s: 1280
  • Dysk systemu operacyjnego P50
    • Zaaprowizowana mb/s: 250
    • Skalowanie na żądanie: nie jest włączone
  • 2 Dyski danych P50
    • Zaaprowizowana mb/s: 250
    • Skalowanie na żądanie: nie jest włączone

Po początkowym uruchomieniu aplikacja jest uruchamiana na maszynie wirtualnej i ma niekrytyczne obciążenie. To obciążenie wymaga 30 MB/s, które jest rozłożone równomiernie na wszystkich dyskach. Aplikacja wysyła żądanie przepływności 30 MB/s do maszyny wirtualnej, maszyna wirtualna odbiera żądanie i wysyła każdy z dysków żądanie dla 10 MB/s, a każdy dysk zwraca 10 MB/s, maszyna wirtualna zwraca 30 MB/s do aplikacji.

Następnie aplikacja musi przetworzyć zadanie wsadowe, które wymaga 600 MB/s. Standard_L8s_v2 zwiększa się, aby sprostać temu zapotrzebowaniu, a następnie żądania do dysków są równomiernie rozłożone na dyski P50.

Aplikacja wysyła żądanie przepływności 600 MB/s do maszyny wirtualnej, maszyna wirtualna pobiera żądania i wysyła każde z jego dysków żądanie o 200 MB/s, a każdy dysk zwraca 200 MB/s, maszyny wirtualne są zwiększane, aby zwrócić 600 MB/s do aplikacji.

Maszyna wirtualna z możliwością rozszerzenia z dyskami z możliwością rozszerzenia

Kombinacja maszyn wirtualnych i dysków:

  • Standard_L8s_v2
    • Niebuforowane MB/s: 160
    • Maksymalna liczba mb/s: 1280
  • Dysk P4 systemu operacyjnego
    • Aprowizowana MB/s: 25
    • Maksymalna liczba mb/s: 170
  • 2 Dyski danych P4
    • Aprowizowana MB/s: 25
    • Maksymalna liczba mb/s: 170

Po uruchomieniu maszyny wirtualnej zostanie ona uruchomiona, aby zażądać limitu szybkości wynoszącym 1280 MB/s z dysku systemu operacyjnego, a dysk systemu operacyjnego odpowie z wydajnością 170 MB/s.

Podczas uruchamiania maszyna wirtualna wysyła żądanie o rozmiarze 1280 MB/s do dysku systemu operacyjnego, a dysk systemu operacyjnego zwiększa się, aby zwrócić 1280 MB/s.

Po uruchomieniu uruchomisz aplikację, która ma obciążenie niekrytyczne. Ta aplikacja wymaga 15 MB/s, które są rozłożone równomiernie na wszystkich dyskach.

Aplikacja wysyła żądanie przepływności do maszyny wirtualnej o przepływności 15 MB/s, maszyna wirtualna odbiera żądanie i wysyła każde z jego dysków żądanie o 5 MB/s, a każdy dysk zwraca 5 MB/s odpowiedzi, maszyna wirtualna zwraca 15 MB/s do aplikacji.

Następnie aplikacja musi przetworzyć zadanie wsadowe, które wymaga 360 MB/s. Standard_L8s_v2 zwiększa się, aby sprostać temu zapotrzebowaniu, a następnie żądać. Dysk systemu operacyjnego wymaga tylko 20 MB/s. Pozostałe 340 MB/s są obsługiwane przez dyski danych P4.

Aplikacja wysyła żądanie przepływności do maszyny wirtualnej o przepływności 360 MB/s, maszyna wirtualna pobiera żądania i wysyła każde z dysków danych żądanie o 170 MB/s i 20 MB/s z dysku systemu operacyjnego, każdy dysk zwraca żądany MB/s, a maszyna wirtualna zwiększa liczbę żądań, aby zwrócić 360 MB/s do aplikacji.

Następne kroki