Sdílet prostřednictvím


Přesunutí podporovaného zálohování na sekundární repliky skupiny dostupnosti

platí pro:SQL Server

Aktivní sekundární možnosti skupin dostupnosti AlwaysOn zahrnují podporu pro vytváření záloh na sekundárních replikách. Operace zálohování můžou výrazně zatížit vstupně-výstupní operace a procesor (s kompresí zálohování). Přesunutí záloh na synchronizovanou nebo synchronizující sekundární repliku umožňuje využít prostředky na serverové instanci, která hostí primární repliku pro vaše nejdůležitější pracovní zatížení.

Poznámka

Příkazy RESTORE nejsou povolené v primární nebo sekundární databázi skupiny dostupnosti.

Typy zálohování podporované na sekundárních replikách

Chcete-li provést úplnou zálohu databáze na sekundární replice, musíte provést zálohy jen pro kopírování, protože zálohy jen pro kopírování nemají vliv na řetěz protokolů nebo vymažou rozdílový rastrový obrázek. Vezměte v úvahu následující skutečnosti:

  • Zálohy jen pro kopírování nezabrání zkrácení transakčního protokolu na jiných replikách.

  • Zálohování jen pro kopírování zabraňuje zkrácení protokolu na sekundární replice během provádění zálohy jen pro kopírování po dobu trvání zálohování.

  • Pokud je transakční protokol zkrácen na primární replice na LSN, který je mezi prvním a posledním LSN transakčního protokolu sekundární repliky provádějící zálohu jen pro kopírování, mohla by se v protokolu sekundární repliky zobrazit následující chyba:

    Error 9019: The virtual log file sequence 0x%08x at offset 0x%016I64x bytes in file '%ls' is active and cannot be overwritten with sequence 0x%08x for database '%ls'.

    I když zálohování bude pravděpodobně úspěšné, synchronizace této sekundární repliky selže, dokud se nedokončí kopírovací záloha, a pokud je sekundární replika nastavená na synchronní potvrzení, úlohy zápisů na primární replice mohou být blokovány, dokud protokol nezpevní na sekundární replice. Po dokončení zálohování se protokol zkrátí na sekundární replice a v tomto okamžiku by se měl znovu synchronizovat. Pokud dojde k chybě 9019 při spuštění zálohy jen pro kopírování na sekundární replice, spusťte úplnou zálohu na primární replice.

Při zálohování sekundárních replik zvažte následující skutečnosti:

  • Aby bylo možné zálohovat sekundární databázi, musí být sekundární replika schopná komunikovat s primární replikou a musí být synchronizovaná nebo synchronizovaná.
  • Rozdílové zálohy nejsou podporovány u sekundárních replik.
  • Souběžné zálohování, například spuštění zálohy transakčního protokolu na primární replice, zatímco úplné zálohování databáze probíhá na sekundární replice, se v současné době nepodporuje.
  • PROTOKOL BACKUP podporuje pouze běžné zálohování protokolů (možnost COPY_ONLY není podporovaná pro zálohování protokolů na sekundárních replikách). Konzistentní řetěz protokolů je zajištěný napříč zálohami protokolů provedenými na libovolné replice (primární nebo sekundární), bez ohledu na jejich režim dostupnosti (synchronní potvrzení nebo asynchronní potvrzení).

V distribuované skupině dostupnosti je možné zálohy provádět na sekundárních replikách ve stejné skupině dostupnosti jako aktivní primární replika nebo na primární replice všech sekundárních skupin dostupnosti. Zálohy nelze provést na sekundární replice v sekundární skupině dostupnosti, protože sekundární repliky komunikují pouze s primární replikou ve své vlastní skupině dostupnosti. Operace zálohování můžou provádět pouze repliky, které komunikují přímo s globální primární replikou.

Konfigurace, kde se spouští úlohy zálohování

Velkou výhodou je provádět zálohy na sekundární replice, aby se úloha zálohování přenášela z primárního produkčního serveru. Provádění záloh na sekundárních replikách ale přináší značné složitosti procesu určování, kde se mají úlohy zálohování spouštět. Pokud chcete tento postup vyřešit, nakonfigurujte, kde se úlohy zálohování spouštějí následujícím způsobem:

  1. Nakonfigurujte skupinu dostupnosti tak, aby určila, které repliky dostupnosti, u kterých chcete, aby se zálohy prováděly. Další informace naleznete o parametrech AUTOMATED_BACKUP_PREFERENCE a BACKUP_PRIORITY v CREATE AVAILABILITY GROUP nebo ALTER AVAILABILITY GROUP.

  2. Vytvořte skriptované úlohy zálohování pro každou databázi dostupnosti na každé instanci serveru, která je hostitelem repliky dostupnosti, která je kandidátem na provádění záloh. Další informace najdete v sekci "Sledování: Po konfiguraci zálohování na sekundárních replikách" v dokumentu Konfigurace záloh na sekundárních replikách skupiny dostupnosti Always On.