Säkerhetskopiera och återställa i Azure Cosmos DB för PostgreSQL
GÄLLER FÖR: Azure Cosmos DB for PostgreSQL (drivs av Citus-databastillägget till PostgreSQL)
Azure Cosmos DB for PostgreSQL skapar automatiskt säkerhetskopior av varje nod i ett kluster. Säkerhetskopior kan användas för att återställa klustret till en angiven tidpunkt – återställning till tidpunkt (PITR). Säkerhetskopiering och återställning är en viktig del i strategin för affärskontinuitet, eftersom de skyddar dina data från oavsiktlig skada eller borttagning.
Säkerhetskopior
Automatiserad process utför säkerhetskopiering av varje Azure Cosmos DB for PostgreSQL-nod från det ögonblick klustret etableras och under hela klustrets livscykel. Azure Cosmos DB for PostgreSQL tar periodiska diskögonblicksbilder och kombinerar det med nodens WAL-filer som strömmas till Azure Blob Storage.
Med säkerhetskopiorna kan du återställa en server till valfri tidpunkt inom kvarhållningsperioden. (Kvarhållningsperioden är för närvarande 35 dagar för alla kluster.) Alla säkerhetskopior krypteras med AES 256-bitarskryptering.
Säkerhetskopior kan inte exporteras. De kan endast användas för återställningsåtgärder i Azure Cosmos DB för PostgreSQL.
Redundans för säkerhetskopiering
Azure Cosmos DB for PostgreSQL stöder följande alternativ för säkerhetskopieringsredundans.
Säkerhetskopiering i samma region
Zonredundant lagring av säkerhetskopiering: Det här alternativet väljs automatiskt för regioner som stöder tillgänglighetszoner. När säkerhetskopiorna lagras i zonredundant säkerhetskopieringslagring, utöver flera kopior av data som lagras i tillgänglighetszonen där varje klusters nod finns, replikeras även data till andra tillgänglighetszoner.
Lokalt redundant lagring av säkerhetskopiering: Det här alternativet väljs automatiskt för regioner som inte stöder tillgänglighetszoner. När säkerhetskopiorna lagras i lokalt redundant säkerhetskopieringslagring lagras flera kopior av säkerhetskopior i samma region.
Säkerhetskopiering mellan regioner
- Geo-redundant lagring av säkerhetskopiering: Du kan välja det här alternativet när klustret skapas. När säkerhetskopiorna lagras i en annan region, utöver tre kopior av data som lagras i den region där klustret finns, replikeras data till en annan region.
Den Azure-region där klustrets geo-redundanta säkerhetskopiering lagras beror på den Azure-region där Azure Cosmos DB for PostgreSQL-klustret finns.
Kostnad för lagring av säkerhetskopior
Aktuella priser för lagring av säkerhetskopiering finns på prissidan för Azure Cosmos DB for PostgreSQL.
Återställning
Du kan återställa ett kluster till valfri tidpunkt inom de senaste 35 dagarna. Återställning till tidpunkt är användbar i flera scenarier. Till exempel om en användare oavsiktligt raderar data, tar bort en viktig tabell eller databas, eller om en app av misstag skriver över korrekta data med felaktiga data.
Kommentar
Klustersäkerhetskopior lagras alltid i 35 dagar, men du kan behöva öppna en supportbegäran för att återställa klustret till en punkt som är tidigare än den senaste redundanstiden. Förutom hög tillgänglighet (HA) använder underhålls- och beräknings-/lagringsskalningsåtgärder redundansväxlingar för att minimera stilleståndstiden under dessa åtgärder.
När alla noder är igång för återställning i samma region kan du återställa klustret utan dataförlust. I ett extremt sällsynt fall av en nod som upplever en katastrofal händelse (och hög tillgänglighet inte är aktiverad i klustret) kan du förlora upp till 5 minuters data.
På kluster med geo-säkerhetskopiering aktiverat kan återställning utföras i fjärrregionen eller i samma region där klustret finns.
Viktigt!
Borttagna kluster kan inte återställas. Om du tar bort servern tas alla noder som tillhör klustret bort och kan inte återställas. Administratörer kan använda hanteringslås för att skydda klusterresurser, efter distribution, från oavsiktlig borttagning eller oväntade ändringar.
Återställningsprocessen skapar ett nytt kluster i samma eller fjärranslutna Azure-region, prenumeration och resursgrupp som originalet. Klustret har originalets konfiguration: samma antal noder, antal virtuella kärnor, lagringsstorlek, användarroller, PostgreSQL-version och version av Citus-tillägget.
Nätverksinställningarna bevaras inte från det ursprungliga klustret, de återställs till standardvärden. Du måste justera inställningarna manuellt efter återställningen för att tillåta åtkomst till det återställde klustret. I allmänhet kan du se vår lista över föreslagna uppgifter efter återställningen.
I de flesta fall tar klusteråterställningen upp till 1 timme.
Nästa steg
- Se stegen för att återställa ett kluster i Azure-portalen.
- Se begränsningar och begränsningar för säkerhetskopiering och återställning.
- Läs mer om Azure-tillgänglighetszoner.