Opcje magazynu w usłudze Azure Database for PostgreSQL — serwer elastyczny
DOTYCZY: Azure Database for PostgreSQL — serwer elastyczny
Możesz utworzyć elastyczne wystąpienie serwera usługi Azure Database for PostgreSQL przy użyciu dysków zarządzanych platformy Azure, które są woluminami magazynu na poziomie bloku zarządzanymi przez platformę Azure i używanymi z usługą Azure Virtual Machines. Dyski zarządzane są jak dysk fizyczny na serwerze lokalnym, ale są one zwirtualizowane. W przypadku dysków zarządzanych wystarczy określić rozmiar dysku, typ dysku i aprowizować dysk. Po aprowizacji dysku platforma Azure obsługuje resztę. Azure Database for PostgreSQL — serwer elastyczny obsługuje dyski półprzewodnikowe w warstwie Premium (SSD w warstwie Premium) i dyski półprzewodnikowe w warstwie Premium w wersji 2 (SSD w warstwie Premium v2), a ceny są obliczane na podstawie aprowizowanej warstwy obliczeniowej, pamięci i magazynu.
Dysk SSD w warstwie Premium
Dyski SSD w warstwie Premium platformy Azure zapewniają obsługę dysków o wysokiej wydajności i małych opóźnieniach dla maszyn wirtualnych z obciążeniami intensywnie korzystającymi z operacji we/wy (we/wy). Jednostki SSD w warstwie Premium są odpowiednie dla aplikacji produkcyjnych o znaczeniu krytycznym.
Ssd w warstwie Premium w wersji 2 (wersja zapoznawcza)
Ssd w warstwie Premium w wersji 2 oferuje wyższą wydajność niż ssd w warstwie Premium, a jednocześnie jest mniej kosztowna. Możesz indywidualnie dostosować wydajność (pojemność, przepływność i operacje wejścia/wyjścia na sekundę, nazywane operacjami we/wy na sekundę) dysków SSD w warstwie Premium w wersji 2 w dowolnym momencie. Możliwość wykonania tych korekt pozwala na obniżenie kosztów obciążeń przy jednoczesnym spełnieniu zmieniających się potrzeb związanych z wydajnością. Na przykład baza danych intensywnie korzystająca z transakcji może wymagać obsługi dużej liczby operacji we/wy na sekundę przez kilka wyjątkowo wysokich dni zapotrzebowania. Lub aplikacja do gier może wymagać wyższej przepływności tylko w godzinach szczytu. W związku z tym w przypadku większości obciążeń ogólnego przeznaczenia dysk SSD w wersji 2 w warstwie Premium może zapewnić najlepszą cenę wydajności.
Uwaga
Ssd w warstwie Premium w wersji 2 jest obecnie dostępna w wersji zapoznawczej dla usługi Azure Database for PostgreSQL — serwer elastyczny.
Różnice między dyskami SSD w warstwie Premium i SSD w warstwie Premium w wersji 2
W przeciwieństwie do dysków SSD w warstwie Premium ssd w wersji 2 nie ma dedykowanych rozmiarów. Dysk SSD w warstwie Premium w wersji 2 można ustawić na dowolny preferowany rozmiar i wprowadzić szczegółowe korekty zgodnie z wymaganiami dotyczącymi obciążenia. Te szczegółowe przyrosty mogą przejść w krokach 1 GiB. Ssd w warstwie Premium w wersji 2 nie obsługuje buforowania hostów, ale nadal zapewnia mniejsze opóźnienie niż ssd w warstwie Premium. Pojemności SSD w wersji 2 w warstwie Premium wahają się od 1 GiB do 64 TiB.
W poniższej tabeli przedstawiono porównanie różnych aspektów typów dysków obsługiwanych przez usługę Azure Database for PostgreSQL — serwer elastyczny, co ułatwia podjęcie decyzji, która odpowiada twoim potrzebom.
Premium SSD v2 | Dysk SSD w warstwie Premium | |
---|---|---|
Typ dysku | SSD | SSD |
Scenariusz | Obciążenia produkcyjne i wrażliwe na wydajność, które stale wymagają małych opóźnień i dużej liczby operacji we/wy na sekundę i przepływności. | Obciążenia produkcyjne i wrażliwe na wydajność. |
Maksymalny rozmiar dysku | 65 536 GiB | 32 767 GiB |
Maksymalna przepustowość | 1200 MB/s | 900 MB/s |
Maks. liczba operacji we/wy na sekundę | 80 000 | 20 000 |
Ssd w warstwie Premium w wersji 2 domyślnie oferuje maksymalnie 32 TiB na region na subskrypcję, ale obsługuje wyższą pojemność według żądania. Aby zażądać zwiększenia pojemności, poproś o zwiększenie limitu przydziału lub skontaktuj się z pomocą techniczną platformy Azure.
Ssd w warstwie Premium w wersji 2 — operacje we/wy na sekundę
Wszystkie dyski SSD w warstwie Premium w wersji 2 mają plan bazowy 3000 operacji we/wy na sekundę, który jest bezpłatny. Po 6 GiB maksymalna liczba operacji we/wy na sekundę na sekundę, która może wzrosnąć z szybkością 500 giB, do 80 000 operacji we/wy na sekundę. W związku z tym dysk o przepustowości 8 GiB może mieć maksymalnie 4000 operacji we/wy na sekundę, a dysk o wartości 10 GiB może mieć maksymalnie 5000 operacji we/wy na sekundę. Aby można było ustawić 80 000 operacji we/wy na sekundę na dysku, ten dysk musi mieć co najmniej 160 GiBs. Zwiększenie liczby operacji we/wy na sekundę powyżej 3000 zwiększa cenę dysku.
SSD w warstwie Premium w wersji 2 — przepływność
Wszystkie dyski SSD w warstwie Premium w wersji 2 mają podstawową przepływność wynoszącą 125 MB/s, która jest bezpłatna. Po 6 GiB maksymalna przepływność, którą można ustawić, zwiększa się o 0,25 MB/s na ustawioną liczbę operacji we/wy na sekundę. Jeśli dysk ma 3000 operacji we/wy na sekundę, maksymalna przepływność, którą można ustawić, wynosi 750 MB/s. Aby zwiększyć przepływność dla tego dysku powyżej 750 MB/s, należy zwiększyć liczbę operacji we/wy na sekundę. Jeśli na przykład zwiększysz liczbę operacji we/wy na sekundę do 4000, maksymalna przepływność, którą można ustawić, wynosi 1000. 1200 MB/s to maksymalna przepływność obsługiwana dla dysków, które mają co najmniej 5000 operacji we/wy na sekundę. Zwiększenie przepływności przekraczającej 125 MB/s zwiększa cenę dysku.
Uwaga
Ssd w warstwie Premium w wersji 2 jest obecnie dostępna w wersji zapoznawczej dla usługi Azure Database for PostgreSQL — serwer elastyczny.
Ssd w warstwie Premium w wersji 2 — ograniczenia podczas korzystania z wersji zapoznawczej
Wysoka dostępność, repliki do odczytu, geograficznie nadmiarowe kopie zapasowe, szyfrowanie danych przy użyciu kluczy zarządzanych przez klienta lub funkcje automatycznego zwiększania magazynu nie są obsługiwane w przypadku dysków SSD w warstwie Premium w wersji 2.
Migracja online z dysku SSD w warstwie Premium (PV1) do dysku SSD w warstwie Premium w wersji 2 (PV2) nie jest obsługiwana. Alternatywnie, jeśli chcesz przeprowadzić migrację między różnymi typami magazynu, możesz wykonać przywracanie do punktu w czasie istniejącego serwera do nowego, który jest aprowizowany przy użyciu innego typu magazynu.
Ssd w warstwie Premium V2 można włączyć tylko dla nowo utworzonych serwerów. Włączanie dysków SSD w warstwie Premium v2 na istniejących serwerach nie jest obsługiwane.
Aprowizacja magazynu to ilość miejsca do magazynowania dostępnego dla wystąpienia serwera elastycznego usługi Azure Database for PostgreSQL. Ten magazyn jest używany na potrzeby plików bazy danych, plików tymczasowych, dzienników transakcji i dzienników serwera PostgreSQL. Łączna ilość miejsca do magazynowania, którą aprowizujesz, definiuje również pojemność we/wy dostępną dla serwera.
Rozmiar dysku | Operacje we/wy na sekundę SSD w warstwie Premium | Operacje we/wy na sekundę SSD w warstwie Premium w wersji 2 |
---|---|---|
32 GiB | Zainicjowano obsługę administracyjną 120; do 3500 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 17179 |
64 GiB | Zainicjowano obsługę administracyjną 240; do 3500 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 34359 |
128 GiB | Zainicjowano obsługę administracyjną 500; do 3500 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować w górę do 68719 |
256 GiB | Zainicjowano obsługę administracyjną 1100; do 3500 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 80000 |
512 GiB | Zainicjowano obsługę administracyjną 2300; do 3500 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 80000 |
1 TiB | 5,000 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 80000 |
2 TiB | 7500 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 80000 |
4 TiB | 7500 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 80000 |
8 TiB | 16 000 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 80000 |
16 TiB | 18 000 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 80000 |
32 TiB | 20,000 | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 80000 |
64 TiB | Nie dotyczy | Pierwsze 3000 bezpłatnych operacji we/wy na sekundę można skalować do 80000 |
W poniższej tabeli przedstawiono omówienie pojemności dysków SSD w wersji 2 w warstwie Premium i maksymalnej wydajności, które pomogą Ci zdecydować, którego chcesz użyć.
Rozmiar dysku SSD w wersji 2 | Maksymalna dostępna liczba operacji we/wy na sekundę | Maksymalna dostępna przepływność (MB/s) |
---|---|---|
1 GiB-64 TiBs | 3000–80 000 (wzrost o 500 operacji we/wy na sekundę na gib) | 125–1200 (zwiększa się o 0,25 MB/s na zestaw operacji we/wy na sekundę) |
Typ maszyny wirtualnej ma również limity liczby operacji we/wy na sekundę. Chociaż można wybrać dowolny rozmiar magazynu, niezależnie od typu serwera, może nie być możliwe użycie wszystkich operacji we/wy na sekundę zapewnianych przez magazyn, zwłaszcza w przypadku wybrania serwera z kilkoma rdzeniami wirtualnymi. Aby dowiedzieć się więcej, zobacz opcje obliczeniowe w usłudze Azure Database for PostgreSQL — serwer elastyczny.
Uwaga
Niezależnie od typu magazynu przypisanego do wystąpienia magazyn można skalować tylko w górę, a nie w dół.
Użycie operacji we/wy można monitorować w witrynie Azure Portal lub za pomocą poleceń interfejsu wiersza polecenia platformy Azure. Odpowiednie metryki do monitorowania to limit magazynu, procent magazynowania, używany magazyn i procent operacji we/wy.
Pełne warunki dysku
Gdy dysk stanie się pełny, serwer zacznie zwracać błędy i uniemożliwia dalsze modyfikacje. Osiągnięcie limitu może również powodować problemy z innymi działaniami operacyjnymi, takimi jak tworzenie kopii zapasowych i archiwizowanie dziennika z wyprzedzeniem zapisu (WAL).
Aby uniknąć takiej sytuacji, serwer jest automatycznie przełączany do trybu tylko do odczytu, gdy użycie magazynu osiągnie 95 procent lub gdy dostępna pojemność jest mniejsza niż 5 GiB. Jeśli używasz typu magazynu SSD w warstwie Premium, możesz użyć funkcji automatycznego zwiększania magazynu, aby uniknąć wystąpienia tego problemu.
Zalecamy aktywne monitorowanie używanego miejsca na dysku i zwiększenie rozmiaru dysku przed upływem dostępnego miejsca w magazynie. Alert można skonfigurować w celu powiadamiania o zbliżaniu się magazynu serwera do stanu poza dyskiem. Aby uzyskać więcej informacji, zobacz, jak za pomocą witryny Azure Portal skonfigurować alerty dotyczące metryk dla usługi Azure Database for PostgreSQL — serwer elastyczny.
Automatyczne zwiększanie magazynu (SSD w warstwie Premium)
Automatyczne zwiększanie magazynu może pomóc w zapewnieniu, że serwer zawsze ma wystarczającą ilość wolnego miejsca i nie staje się tylko do odczytu. Po włączeniu automatycznego zwiększania rozmiaru magazynu rozmiar dysku zwiększa się bez wpływu na obciążenie. Automatyczne zwiększanie magazynu jest obsługiwane tylko w przypadku warstwy magazynowania SSD w warstwie Premium.
W przypadku serwerów z ponad 1 TiB aprowizowanego magazynu mechanizm automatycznego zwiększania magazynu aktywuje się, gdy dostępne miejsce spadnie poniżej 10% całkowitej pojemności lub 64 GiB, niezależnie od tych dwóch wartości. Z drugiej strony w przypadku serwerów z magazynem poniżej 1 TiB ten próg jest dostosowywany do 20% dostępnego wolnego miejsca lub 64 GiB, w zależności od tego, które z tych wartości jest mniejsze.
Jako przykład ilustracyjny rozważmy serwer z pojemnością magazynu wynoszącą 2 TiB (czyli większą niż 1 TiB). W tym przypadku limit autogrow jest ustawiony na 64 GiB. Jest to wybór, ponieważ 64 GiB jest mniejszą wartością w porównaniu do 10% z 2 TiB, czyli około 204,8 GiB. Natomiast w przypadku serwera o rozmiarze 128 GiB (mniejszym niż 1 TiB) funkcja automatycznego zwiększania jest aktywowana, gdy pozostało tylko 25,8 GiB miejsca. Ta aktywacja jest oparta na progu 20% całkowitego przydzielonego magazynu (128 GiB), który jest mniejszy niż 64 GiB.
Domyślne zachowanie zwiększa rozmiar dysku do następnego rozmiaru magazynu SSD w warstwie Premium. Ten wzrost jest zawsze dwukrotnie większy i koszt, niezależnie od tego, czy uruchamiasz operację skalowania magazynu ręcznie, czy za pomocą automatycznego zwiększania magazynu. Włączenie automatycznego zwiększania magazynu jest przydatne podczas zarządzania nieprzewidywalnymi obciążeniami, ponieważ automatycznie wykrywa warunki niskiego magazynu i odpowiednio skaluje magazyn w górę.
Proces skalowania magazynu odbywa się w trybie online, bez powodowania przestojów, z wyjątkiem sytuacji, gdy dysk jest aprowizowany na poziomie 4096 GiB. Ten wyjątek jest ograniczeniem dysków zarządzanych platformy Azure. Jeśli dysk ma już 4096 GiB, działanie skalowania magazynu nie jest wyzwalane, nawet jeśli funkcja automatycznego zwiększania magazynu jest włączona. W takich przypadkach należy ręcznie skalować magazyn. Pamiętaj, że w tym konkretnym przypadku skalowanie ręczne jest operacją offline i powinno być zaplanowane zgodnie z potrzebami biznesowymi.
Uwaga
Niezależnie od typu magazynu przypisanego do wystąpienia magazyn można skalować tylko w górę, a nie w dół.
Ograniczenia i zagadnienia dotyczące automatycznego zwiększania magazynu
Operacje skalowania dysku są zwykle wykonywane w trybie online, z wyjątkiem określonych scenariuszy obejmujących granicę 4096 GiB. Te scenariusze obejmują osiągnięcie lub przekroczenie limitu 4096 GiB. Na przykład skalowanie z 2048 GiB do 8192 GiB wyzwala operację offline. W witrynie Azure Portal przejście do 4 TB, które jest reprezentowane jako 4095 GiB, utrzymuje operację w trybie online. Jeśli jednak jawnie określisz 4 TB jako 4096 GiB, na przykład w interfejsie wiersza polecenia platformy Azure, operacja skalowania zostanie ukończona w trybie offline, ponieważ osiągnie limit 4096 GiB.
Buforowanie hostów (ReadOnly i Read/Write) jest obsługiwane w rozmiarach dysków mniejszych niż 4 TiB. Każdy dysk aprowizowany do 4095 GiB może korzystać z buforowania hosta. Buforowanie hostów nie jest obsługiwane w przypadku dysków większych niż lub równych 4096 GiB. Na przykład dysk P50 Premium aprowizowany przy 4095 GiB może korzystać z buforowania hosta i dysku P50 aprowizowanego przy 4096 GiB nie może korzystać z buforowania hosta. Klienci przechodzący z niższego rozmiaru dysku do 4096 GiB lub wyższej tracą możliwość korzystania z buforowania dysków.
To ograniczenie jest spowodowane bazowymi dyskami zarządzanymi platformy Azure, które wymagają ręcznej operacji skalowania dysku. Podczas zbliżania się tego limitu w portalu zostanie wyświetlony komunikat informacyjny.
Automatyczne zwiększanie magazynu nie jest wyzwalane, gdy występuje wysokie użycie pliku WAL.
Uwaga
Automatyczne zwiększanie magazynu zależy od skalowania dysku online, więc nigdy nie powoduje przestojów.
Skalowanie operacji we/wy na sekundę
Azure Database for PostgreSQL — serwer elastyczny obsługuje aprowizację dodatkowych operacji we/wy na sekundę. Ta funkcja umożliwia aprowizację większej liczby operacji we/wy na sekundę poza bezpłatnym limitem liczby operacji we/wy na sekundę. Korzystając z tej funkcji, można zwiększyć lub zmniejszyć liczbę aprowizowania liczby operacji we/wy na sekundę, aby dostosować je do wymagań dotyczących obciążenia w dowolnym momencie.
Wybrany rozmiar obliczeniowy określa minimalną i maksymalną liczbę operacji we/wy na sekundę. Aby dowiedzieć się więcej na temat minimalnej i maksymalnej liczby operacji we/wy na sekundę na rozmiar obliczeniowy, zobacz Rozmiar obliczeniowy.
Ważne
Wybrany rozmiar obliczeniowy określa minimalną i maksymalną liczbę operacji we/wy na sekundę.
Dowiedz się, jak skalować operacje we/wy na sekundę w górę lub w dół.
Cena
Aby uzyskać najbardziej aktualne informacje o cenach, zobacz Cennik usługi Azure Database for PostgreSQL — serwer elastyczny.
W witrynie Azure Portal przedstawiono również szacowanie miesięcznych kosztów konfiguracji serwera na podstawie wybranych opcji.
To oszacowanie można zobaczyć w środowisku tworzenia serwera na stronie Nowy serwer elastyczny usługi Azure Database for PostgreSQL:
Można go również zobaczyć dla istniejących serwerów, jeśli w menu zasobów istniejącego wystąpienia w sekcji Ustawienia wybierz pozycję Obliczenia i magazyn:
Jeśli nie masz subskrypcji platformy Azure, możesz użyć kalkulatora cen platformy Azure, aby uzyskać szacowaną cenę. W witrynie internetowej kalkulatora cen platformy Azure wybierz kategorię Bazy danych , a następnie wybierz pozycję Azure Database for PostgreSQL , aby dodać usługę do oszacowania, a następnie dostosuj opcje.
Podziel się swoimi sugestiami i usterkami z zespołem produktu usługi Azure Database for PostgreSQL.