Lagring i Azure Database for PostgreSQL – flexibel server

Du kan skapa en Azure Database for PostgreSQL flexibel server med hjälp av Azure hanterade diskar. Azure hanterade diskar är lagringsvolymer på blocknivå som Azure hanterar och som du använder med Azure Virtual Machines. Hanterade diskar fungerar som en fysisk disk på en lokal server, men de är virtualiserade. När du använder hanterade diskar anger du bara diskstorleken och disktypen och etablerar sedan disken. När du har tilldelat disken hanterar Azure resten. Azure Database for PostgreSQL flexibla servrar stöder Premium SSD-enheter (Premium SSD) och premium solid state-enheter version 2 (Premium SSD v2). Prissättningen baseras på den beräknings-, minnes- och lagringsnivå som du väljer.

Premium SSD

Azure Premium SSD ger diskstöd med höga prestanda och låg latens för virtuella datorer (VM) med I/O-intensiva arbetsbelastningar (input/output). Premium SSD-enheter är lämpliga för verksamhetskritiska produktionsprogram.

Premium SSD v2

Premium SSD v2 erbjuder högre prestanda än Premium SSD, samtidigt som det är billigare, som en allmän regel. Du kan justera prestanda individuellt (kapacitet, dataflöde och indata/utdata per sekund, kallas för IOPS) för Premium SSD v2 när som helst. Möjligheten att göra dessa justeringar gör att arbetsbelastningar kan vara kostnadseffektiva samtidigt som de uppfyller skiftande prestandabehov. En transaktionsintensiv databas kan till exempel behöva hantera en stor mängd IOPS under ett par exceptionellt långa dagar med hög efterfrågan. Eller så kan ett spelprogram kräva högre dataflöde endast under rusningstid. Därför kan Premium SSD v2 för de flesta allmänna arbetsbelastningar ge det bästa priset för prestanda. Nu kan du distribuera Azure Database for PostgreSQL flexibla servrar med Premium SSD v2-disk i alla regioner som stöds.

Skillnader mellan Premium SSD och Premium SSD v2

Till skillnad från Premium SSD har Premium SSD v2 inte dedikerade storlekar. Du kan ange en Premium SSD v2-disk till valfri storlek och göra detaljerade justeringar enligt dina arbetsbelastningskrav. Dessa granulära steg kan ökas i steg om 1 GiB. Premium SSD v2 stöder inte cachelagring av värdar, men ger fortfarande lägre svarstid än Premium SSD. Premium SSD v2-kapaciteter sträcker sig från 1 GiB till 64 TiBs.

Följande tabell innehåller en jämförelse av olika aspekter av de typer av diskar som stöds av Azure Database for PostgreSQL flexibla servrar för att hjälpa dig att avgöra vilken som passar dina behov bättre.

Premium SSD v2 Premium SSD
Disktyp SSD-enhet SSD-enhet
Scenario Produktions- och prestandakänsliga arbetsbelastningar som konsekvent kräver låg svarstid och hög IOPS och dataflöde. Produktions- och prestandakänsliga arbetsbelastningar.
Maximal diskstorlek 65 536 GiB 32 767 GiB
Maximalt dataflöde 1 200 MB/s 900 MB/s
Maximalt antal IOPS 80,000 20,000

Premium SSD v2 erbjuder upp till 32 TiBs per region per prenumeration som standard, men har stöd för högre kapacitet efter begäran. Om du vill begära en ökning av kapaciteten begär du en kvotökning eller kontaktar Azure Support.

Azure Database for PostgreSQL tjänst erbjuder ett baslinjedataflöde på 125 MB/s för diskar upp till 399 GiB och 500 MB/s för diskar över 400 GiB utan extra kostnad. Att öka dataflödet utöver den kostnadsfria nivån resulterar i extra avgifter.

Lagringen som du etablerar är mängden lagringskapacitet som är tillgänglig för din Azure Database for PostgreSQL flexibla servern. Det här lagringsutrymmet innehåller databasfiler, temporära filer, transaktionsloggar och PostgreSQL-serverloggar. Den totala mängden lagringsutrymme som du etablerar definierar även den I/O-kapacitet som är tillgänglig för servern.

Diskstorlek Premium-SSD IOPS Högkvalitativ SSD v2 IOPS
32 GiB Tilldelad 120; upp till 3 500 Första 3 000 IOPS kostnadsfria; kan skala upp till 17 179
64 GiB Tilldelad 240; upp till 3 500 Första 3 000 IOPS kostnadsfria; kan skala upp till 34 359
128 GiB Allokerade 500; upp till 3 500 Första 3 000 IOPS kostnadsfria; kan skala upp till 68 719
256 GiB Provisionerade 1 100; upp till 3 500 Första 3 000 IOPS kostnadsfria; kan skala upp till 80 000
512 GiB Tilldelade 2 300; upp till 3 500 Första 12 000 IOPS kostnadsfria; kan skalas till 80 000
1 TiB 5,000 Första 12 000 IOPS kostnadsfria; kan skala upp till 80 000
2 TiB 7,500 Första 12 000 IOPS kostnadsfria; kan skala upp till 80 000
4 TiB 7,500 Första 12 000 IOPS kostnadsfria; kan skala upp till 80 000
8 TiB 16,000 Första 12 000 IOPS kostnadsfria; kan skala upp till 80 000
16 TiB 18,000 Första 12 000 IOPS kostnadsfria; kan skala upp till 80 000
32 TiB 20,000 Första 12 000 IOPS kostnadsfria; kan skala upp till 80 000
64 TiB N/A Första 12 000 IOPS kostnadsfria; kan skala upp till 80 000

Följande tabell innehåller en översikt över premium SSD v2-diskkapaciteter och maximala prestanda för att hjälpa dig att avgöra vilken du ska använda.

SSD v2-diskstorlek Maximalt tillgängliga IOPS Maximalt tillgänglig genomströmning (MB/s)
1 GiB-64 TiBs 3 000–80 000 (ökar med 500 IOPS per GiB) 125–1 200 (ökar med 0,25 MB/s per uppsättning IOPS)

Din typ av virtuell dator har också IOPS-gränser. Även om du kan välja valfri lagringsstorlek oberoende av servertyp kanske du inte kan använda alla IOPS som lagringen tillhandahåller, särskilt när du väljer en server med några virtuella kärnor. Mer information finns i Compute-alternativ i Azure Database for PostgreSQL.

Anmärkning

Oavsett vilken typ av lagring du tilldelar till din instans kan du bara skala upp lagringen, inte nedåt.

Du kan övervaka I/O-förbrukningen i Azure-portalen eller med hjälp av kommandona Azure CLI. De relevanta måtten som ska övervakas är lagringsgräns, lagringsprocent, lagring som används och I/O-procent.

Fullständiga villkor för disk

När disken blir full returnerar servern fel och förhindrar ytterligare ändringar. Att nå gränsen kan också orsaka problem med andra operativa aktiviteter, till exempel säkerhetskopieringar och wal-arkivering (write-ahead log). Överväg följande alternativ för att undvika att disken blir full:

  • Servern växlar automatiskt till skrivskyddat läge när lagringsanvändningen når 95 procent, eller när den tillgängliga kapaciteten är mindre än 5 GiB. Om du använder Premium SSD-lagringstyp kan du använda funktionen för automatisk lagringsåterväxt eller skala upp serverns lagring för att undvika det här problemet.
  • Om servern är markerad som skrivskyddad på grund av att disken är full, ta bort data som du inte längre behöver. Det gör du genom att köra följande kommando för att ändra läget till read-write. När servern är i skrivskyddat läge kan du köra borttagningskommandot.
	SET SESSION CHARACTERISTICS AS TRANSACTION READ WRITE;

Övervaka aktivt det diskutrymme som används med hjälp av måttvärdena storage_percentage eller storage_used. Öka diskstorleken innan du får slut på ledigt utrymme i ditt lagringsutrymme. Konfigurera en avisering för att meddela dig när serverlagringen närmar sig ett out-of-disk-tillstånd. Mer information finns i Använd Azure-portalen för att konfigurera aviseringar för mått för Azure Database for PostgreSQL.

Pris

Den senaste prisinformationen finns i Azure Database for PostgreSQL flexibla serverpriser.

Azure-portalen visar också en uppskattning av de månatliga kostnaderna för en serverkonfiguration baserat på de valda alternativen.

Den uppskattningen kan ses under hela servergenereringen, på sidan Ny Azure Database for PostgreSQL flexibel server:

Skärmdump som visar de uppskattade månadskostnaderna i guiden för Ny Azure Database för PostgreSQL Flexibel Server.

Det kan också visas för befintliga servrar om du väljer Beräkning + lagring i resursmenyn i en befintlig instans under avsnittet Inställningar:

Skärmbild som visar de uppskattade månatliga kostnaderna på sidan Beräkning + lagring för en befintlig Azure Database for PostgreSQL flexibel server.

Om du inte har en Azure prenumeration kan du använda priskalkylatorn Azure för att få ett uppskattat pris. I priskalkylatorn Azure väljer du kategorin Databases och väljer sedan Azure Database for PostgreSQL för att lägga till tjänsten i din uppskattning och sedan anpassa alternativen.

Screenshot som visar priskalkylatorn för Azure.