Biztonsági mentés és visszaállítás Azure Database for PostgreSQL – Egyetlen kiszolgáló

Azure Database for PostgreSQL automatikusan biztonsági másolatokat hoz létre a kiszolgálóról, és a felhasználó által konfigurált helyileg redundáns vagy georedundáns tárolóban tárolja azokat. A biztonsági másolatokkal a kiszolgáló adott időpontnak megfelelő állapotra állítható vissza. A biztonsági mentés és helyreállítás minden üzletmenet-folytonossági stratégia elengedhetetlen része, hiszen ez védi meg az adatokat a véletlen sérülésektől és törléstől.

Biztonsági másolatok

Azure Database for PostgreSQL biztonsági másolatokat készít az adatfájlokról és a tranzakciónaplóról. A támogatott maximális tárterületmérettől függően teljes és különbségi biztonsági mentést (legfeljebb 4 TB tárkiszolgálók) vagy pillanatkép-biztonsági mentéseket készítünk (legfeljebb 16 TB tárkiszolgáló). Ezekkel a biztonsági másolatokkal bármely időpontra visszaállíthatja a kiszolgálót a beállított megőrzési időtartamon belül. A biztonsági másolatok alapértelmezett megőrzési időtartama hét nap. Igény szerint akár 35 napig is konfigurálhatja. Minden biztonsági mentés AES 256 bites titkosítással van titkosítva.

Ezek a biztonsági mentési fájlok nem exportálhatók. A biztonsági másolatok csak visszaállítási műveletekhez használhatók a Azure Database for PostgreSQL. Az adatbázis pg_dump is használhatja.

Biztonsági mentés gyakorisága

Kiszolgálók legfeljebb 4 TB-os tárterülettel

A legfeljebb 4 TB-os maximális tárterületet támogató kiszolgálók esetén a teljes biztonsági mentés hetente egyszer történik meg. A különbségi biztonsági mentés naponta kétszer történik. A tranzakciós naplók biztonsági mentése öt percenként történik.

Legfeljebb 16 TB-os tárterülettel és kiszolgálókkal

Az Azure-régiókegy részében az összes újonnan kiépített kiszolgáló akár 16 TB-os tárterületet is támogathat. A nagy tárolókiszolgálók biztonsági mentései pillanatkép-alapúak. Az első teljes pillanatkép biztonsági mentése a kiszolgáló létrehozása után azonnal ütemezve van. Az első teljes pillanatkép biztonsági másolata lesz megőrizve a kiszolgáló alap biztonsági másolataként. A pillanatképek későbbi biztonsági mentései csak különbségi biztonsági mentések lesznek. A különbségi biztonsági mentések nem meghatározott ütemezés szerint mennek végbe. Egy nap három különbségi biztonsági mentést végez a rendszer. A tranzakciós naplók biztonsági mentése öt percenként történik.

Megjegyzés

Az automatikus biztonsági mentések legfeljebb 4 TEB tárolási konfigurációval konfigurált replikakiszolgálók esetén végezhetők el.

Biztonsági mentés megőrzése

A biztonsági másolatok a kiszolgálón beállított megőrzési időtartam alapján vannak megőrizve. 7–35 napos megőrzési időszakot választhat. Az alapértelmezett megőrzési időtartam 7 nap. A megőrzési megőrzési időszakot a kiszolgáló létrehozása során vagy később állíthatja be, ha frissíti a biztonsági mentési konfigurációt a Azure Portal vagy az Azure CLI használatával.

A biztonsági másolatok megőrzési ideje határozza meg, hogy az időponthoz tartozó visszaállítás milyen hosszú időre kérhető le, mivel az az elérhető biztonsági mentésen alapul. A biztonsági másolatok megőrzési időtartama helyreállítási időszakként is kezelhető visszaállítási szempontból. A biztonsági másolatok megőrzési időtartamán belül az időponthoz időben való visszaállításhoz szükséges összes biztonsági másolat meg lesz őrizve a biztonsági mentési tárban. Ha például a biztonsági másolatok megőrzési ideje 7 nap, a helyreállítási időszak az elmúlt 7 napnak számít. Ebben a forgatókönyvben a kiszolgáló utolsó 7 napban való visszaállításához szükséges összes biztonsági másolatot megőrzi a rendszer. A biztonsági másolatok megőrzési időszaka hét nap:

  • A legfeljebb 4 TB tárhelyet tároló kiszolgálók legfeljebb 2 teljes adatbázis-biztonsági mentést őriznek meg, az összes különbségi biztonsági mentést és a tranzakciós naplók biztonsági mentését az adatbázis legkorábbi teljes biztonsági mentése óta.
  • A legfeljebb 16 TB tárhelyet tároló kiszolgálók megőrzik az adatbázis teljes pillanatképét, az összes különbségi pillanatképet és tranzakciónapló biztonsági mentését az elmúlt 8 napban.

Biztonsági másolatok redundancia-beállításai

Azure Database for PostgreSQL lehetővé teszi a helyileg redundáns vagy georedundáns biztonsági mentési tárolás közötti választást a általános célú és a Memóriaoptimalált szinten. Ha abiztonsági másolatok georedundáns biztonsági mentési tárban vannak tárolva, nem csak a kiszolgálót tároló régióban vannak tárolva, hanem egy párosított adatközpontba is replikálódnak. Ez jobb védelmet és lehetőséget biztosít a kiszolgáló visszaállítására egy másik régióban katasztrófa esetén. Az Alapszintű csomag csak helyileg redundáns biztonsági mentési tárterületet biztosít.

Fontos

A helyileg redundáns vagy georedundáns biztonsági mentési tárolás konfigurálása csak a kiszolgáló létrehozása közben engedélyezett. A biztonsági mentési tároló redundanciára vonatkozó beállításait a kiszolgáló üzembe helyezése után már nem lehet módosítani.

A biztonsági mentés tárolási költsége

Azure Database for PostgreSQL a kiépített kiszolgáló tárterületének akár 100%-át is biztosítja biztonsági másolatként, további költségek nélkül. Minden további felhasznált biztonsági mentési tárterület díja GB/hó. Ha például kiépít egy 250 GB tárterületű kiszolgálót, 250 GB további tárterület áll rendelkezésre a kiszolgálói biztonsági másolatok számára további költségek nélkül. A biztonsági másolatok által felhasznált tárhelyért 250 GB-nál többet kell fizetnie a díjszabási modell alapján.

A biztonsági mentési tár által használt metrikát a Azure Monitor elérhető Azure Portal a kiszolgálók által felhasznált biztonsági mentési tárterület figyelése érdekében. A Backup Storage használt metrika az adatbázis teljes biztonsági mentései, különbségi biztonsági mentései és naplóalapú biztonsági mentései által felhasznált tárterület összegét jelöli a kiszolgálóhoz beállított biztonsági mentési megőrzési időtartam alapján. A biztonsági mentések gyakorisága szolgáltatás által felügyelt, és korábban ismertetve van. A kiszolgáló magas szintű tranzakciós tevékenysége miatt a biztonsági másolatok tárolási kihasználtsága a teljes adatbázis méretétől függetlenül növekedhet. Georedundáns tárolás esetén a biztonsági másolatok tárterület-használata kétszer annyi, mint a helyileg redundáns tárolás esetén.

A biztonsági másolatok tárolási költségeinek szabályozásának elsődleges célja a biztonsági másolatok megfelelő megőrzési időtartamának beállítása és a biztonsági mentés redundanciára vonatkozó beállításainak kiválasztása a kívánt helyreállítási céloknak megfelelően. 7 és 35 nap között választhat megőrzési időszakot. általános célú és memóriaoptimalikus kiszolgálók georedundáns tárolást választhatnak a biztonsági másolatok tárolásához.

Visszaállítás

A Azure Database for PostgreSQL a visszaállítás új kiszolgálót hoz létre az eredeti kiszolgáló biztonsági másolataiból.

Kétféle visszaállítás érhető el:

  • Az időponthoz időben való visszaállítás a biztonsági mentési redundancia lehetőséggel érhető el, és új kiszolgálót hoz létre az eredeti kiszolgálóval azonos régióban.
  • A georedundáns visszaállítás csak akkor érhető el, ha a kiszolgálót georedundáns tárolásra konfigurálta, és lehetővé teszi a kiszolgáló másik régióba való visszaállítását.

A helyreállítás becsült időtartama számos tényezőtől függ, többek között az adatbázis méretétől, a tranzakciónapló méretétől, a hálózati sávszélességtől és az egy régióban egyszerre helyreállított adatbázisok teljes számától. A helyreállítási idő az utolsó adatmentéstől és a helyreállításhoz szükséges mennyiségtől függ. Ez általában kevesebb, mint 12 óra.

Megjegyzés

Ha a forrás PostgreSQL-kiszolgáló ügyfél által kezelt kulcsokkal van titkosítva, további szempontokért tekintse meg a dokumentációt.

Megjegyzés

Ha egy törölt PostgreSQL-kiszolgálót szeretne visszaállítani, kövesse az itt dokumentált eljárást.

Adott időpontnak megfelelő helyreállítás

A biztonsági mentési redundancia beállítástól függetlenül a biztonsági másolatok megőrzési időtartamán belül bármely időpontra visszaállíthat visszaállítást. Az új kiszolgáló ugyanabban az Azure-régióban jön létre, mint az eredeti kiszolgáló. A rendszer az eredeti kiszolgálónak a tarifacsomagra, a számítási generációra, a virtuális magok számára, a tárterület méretére, a biztonsági másolatok megőrzési időszakára és a biztonsági mentési redundancia beállítására vonatkozó konfigurációját használja.

Az időponthoz időben történő visszaállítás több helyzetben is hasznos. Például ha egy felhasználó véletlenül töröl adatokat, eldob egy fontos táblát vagy adatbázist, vagy ha egy alkalmazás véletlenül felülírja a jó adatokat hibás adatokkal egy alkalmazáshiba miatt.

Előfordulhat, hogy meg kell várnia a tranzakciónapló következő biztonsági másolatának készítését, mielőtt az elmúlt öt percben visszaállítható lenne egy időpontra.

Ha vissza szeretne állítani egy eldobott táblát,

  1. Forráskiszolgáló visszaállítása időponthoz időben módszerrel.
  2. Állítsa ki a táblát a használatával pg_dump a visszaállított kiszolgálóról.
  3. Nevezze át a forrástáblát az eredeti kiszolgálón.
  4. Importálja a táblát a psql parancssor használatával az eredeti kiszolgálón.
  5. Igény szerint törölheti is a visszaállított kiszolgálót.

Megjegyzés

Javasoljuk, hogy ne hozzon létre egyszerre több visszaállítást ugyanannak a kiszolgálónak.

Georedundáns visszaállítás

Ha a kiszolgálót georedundáns biztonsági mentésre konfigurálta, visszaállíthat egy kiszolgálót egy másik Azure-régióba, ahol a szolgáltatás elérhető. A legfeljebb 4 TB tárhelyet támogató kiszolgálók visszaállíthatóak a földrajzi párosított régióba vagy bármely olyan régióba, amely legfeljebb 16 TB tárhelyet támogat. A legfeljebb 16 TB tárterületet támogató kiszolgálókon a georedúnikus biztonsági másolatok bármely olyan régióban visszaállíthatóak, amely támogatja a 16 TB-os kiszolgálókat is. Tekintse Azure Database for PostgreSQL tarifacsomagok listáját a támogatott régiók listájáért.

A geored visszaállítás az alapértelmezett helyreállítási lehetőség, ha a kiszolgáló nem érhető el egy, a kiszolgálót üzemeltető régióban történt incidens miatt. Ha egy régióban egy nagy léptékű incidens az adatbázis-alkalmazás elérhetetlenségét váltja ki, a georedundáns biztonsági másolatból bármely másik régió kiszolgálójára visszaállíthat egy kiszolgálót. A biztonsági mentések készítésének és másik régióba való replikálása között késés van. Ez a késés akár egy órát is lehet, így katasztrófa esetén akár egy órás adatvesztés is lehet.

A georedundáns visszaállítás során a módosítható kiszolgálókonfigurációk közé tartozik a számítási generáció, a virtuális magok, a biztonsági másolatok megőrzési időtartama és a biztonsági másolatok redundancia-beállításai. A tarifacsomag (Alapszintű, általános célú vagy Memóriaoptimalált) vagy a tárterület méretének módosítása nem támogatott.

Megjegyzés

Ha a forráskiszolgáló az infrastruktúra kettős titkosítását használja a kiszolgáló visszaállításához, korlátozások vonatkoznak az elérhető régiókra is. További részletekért tekintse meg az infrastruktúra kettős titkosítását.

Visszaállítás utáni feladatok végrehajtása

Miután visszaállította valamelyik helyreállítási mechanizmust, a következő feladatokat kell végrehajtania, hogy a felhasználók és az alkalmazások ismét be tudja állítani és futtatják:

  • Ha az új kiszolgálót az eredeti kiszolgáló cseréjére szánta, irányítsa át az ügyfeleket és az ügyfélalkalmazásokat az új kiszolgálóra. Módosítsa a felhasználónevet is a következőre: username@new-restored-server-name .
  • Győződjön meg arról, hogy a megfelelő kiszolgálószintű tűzfal- és VNet-szabályok vannak telepítve a felhasználók csatlakozáshoz. Ezeket a szabályokat a rendszer nem másolja át az eredeti kiszolgálóról.
  • Győződjön meg arról, hogy a megfelelő bejelentkezések és adatbázisszintű engedélyek meg vannak biztosítva
  • Konfigurálja a riasztásokat, ha szükséges.

Következő lépések