Sdílet prostřednictvím


Zálohování SQL Serveru ve službě Azure Stack

Tento článek popisuje, jak nakonfigurovat Microsoft Azure Backup Server (MABS) pro ochranu databází SQL Serveru ve službě Azure Stack.

Pracovní postup ochrany databází SQL Serveru

Správa zálohování databáze SQL Serveru do Azure a obnovení z Azure zahrnuje:

  1. Vytvoření zásady zálohování pro ochranu databází SQL Serveru
  2. Vytvoření záložních kopií na vyžádání
  3. Obnovení databáze z disků a z Azure

Předpoklady a omezení

  • Pokud máte databázi se soubory ve vzdálené sdílené složce, ochrana selže s ID chyby 104. MABS nepodporuje ochranu dat SQL Serveru ve vzdálené sdílené složce.
  • MABS nemůže chránit databáze uložené ve vzdálených sdílených složkách SMB.
  • Ujistěte se, že repliky skupiny dostupnosti jsou nakonfigurované jen pro čtení.
  • Musíte explicitně přidat systémový účet NTAuthority\System do skupiny Sysadmin na SQL Serveru.
  • Při provádění obnovení alternativního umístění pro částečně obsaženou databázi je nutné zajistit, aby cílová instance SQL má povolenou funkci Obsažené databáze .
  • Pokud provádíte obnovení alternativního umístění pro databázi streamu souborů, musíte zajistit, aby cílová instance SQL má povolenou funkci databáze streamu souborů.
  • Ochrana sql Serveru AlwaysOn:
    • MABS detekuje skupiny dostupnosti při spuštění dotazu při vytváření skupiny ochrany.
    • MABS detekuje převzetí služeb při selhání a pokračuje v ochraně databáze.
    • MABS podporuje konfigurace clusteru s více lokalitami pro instanci SQL Serveru.
  • Když chráníte databáze, které používají funkci AlwaysOn, má MABS následující omezení:
    • MABS bude dodržovat zásady zálohování pro skupiny dostupnosti nastavené v SQL Serveru na základě předvoleb zálohování následujícím způsobem:
      • Upřednostňovat sekundární – Zálohy by měly na sekundární replice nastat s výjimkou případů, kdy je primární replika jedinou online replikou. Pokud je k dispozici více sekundárních replik, bude pro zálohování vybrán uzel s nejvyšší prioritou zálohování. Pokud je k dispozici pouze primární replika, měla by záloha na primární replice proběhnout.
      • Pouze sekundární – Zálohování by se nemělo provádět na primární replice. Pokud je primární replika jedinou online replikou, nemělo by dojít k zálohování.
      • Primární – Zálohy by měly vždy probíhat na primární replice.
      • Jakákoli replika – Zálohy se můžou vyskytnout na kterékoli z replik dostupnosti ve skupině dostupnosti. Uzel, ze který se má zálohovat, bude založený na prioritách zálohování pro každý z uzlů.
    • Poznámka:

      • Zálohy můžou nastat z libovolné čitelné repliky – to znamená primární, synchronní sekundární, asynchronní sekundární.
      • Pokud je některá replika vyloučená ze zálohy, například je povolená možnost Vyloučit repliku nebo je označena jako nečitelná, nebude tato replika vybrána pro zálohování v rámci žádné z možností.
      • Pokud je k dispozici a čitelných více replik, bude uzel s nejvyšší prioritou zálohování vybrán pro zálohování.
      • Pokud zálohování na vybraném uzlu selže, operace zálohování selže.
      • Obnovení do původního umístění se nepodporuje.
  • Problémy se zálohováním SQL Serveru 2014 nebo novějším:
    • SQL Server 2014 přidal novou funkci pro vytvoření databáze pro místní SQL Server v Microsoft Azure Blob Storage. MaBS se nedá použít k ochraně této konfigurace.
    • U možnosti SQL AlwaysOn existují některé známé problémy s předvolbou preferování sekundárního zálohování. MABS vždy provádí zálohování ze sekundárního serveru. Pokud není nalezena žádná sekundární, zálohování se nezdaří.

Než začnete

Nainstalujte a připravte Azure Backup Server.

Vytvoření zásad zálohování

Pokud chcete vytvořit zásadu zálohování pro ochranu databází SQL Serveru do Azure, postupujte takto:

  1. Na Azure Backup Serveru vyberte pracovní prostor Ochrany.

  2. V nabídce nástrojů vyberte Nový a vytvořte novou skupinu ochrany.

    Screenshot shows how to initiate creating Protection Group.

    Azure Backup Server spustí průvodce skupinou ochrany, který vás provede vytvořením skupiny ochrany. Vyberte Další.

  3. V okně Vybrat typ skupiny ochrany vyberte Servery.

    Screenshot shows how to select Protection Group Type - Servers.

  4. V okně Vybrat členy skupiny se v seznamu Dostupné členy zobrazí různé zdroje dat. Výběrem + rozbalíte složku a zobrazíte podsložky. Zaškrtněte políčko a vyberte položku.

    Screenshot shows how to select a SQL database.

    Všechny vybrané položky se zobrazí v seznamu vybraných členů. Po výběru serverů nebo databází, které chcete chránit, vyberte Další.

  5. V okně Vybrat metodu ochrany dat zadejte název skupiny ochrany a zaškrtněte políčko Chci online ochranu .

    Screenshot shows the Data Protection Method - short-term disk & Online Azure.

  6. V okně Zadat krátkodobé cíle zahrňte potřebné vstupy pro vytvoření záložních bodů na disk a vyberte Další.

    V tomto příkladu je rozsah uchovávání 5 dnů, frekvence synchronizace je jednou za 15 minut, což je frekvence zálohování. Expresní úplné zálohování je nastavené na 8:00.

    Screenshot shows the short-term goals.

    Poznámka:

    V uvedeném příkladu se v 18:00 každý den vytvoří záložní bod přenosem upravených dat z zálohovacího bodu 18:00 předchozího dne. Tento proces se nazývá Expresní úplné zálohování. Transakční protokoly se synchronizují každých 15 minut. Pokud potřebujete obnovit databázi v 9:00, bod se vytvoří z protokolů z posledního expresního úplného záložního bodu (v tomto případě 8:00).

  7. V okně Zkontrolovat přidělení disku ověřte, jestli je k dispozici celkový prostor úložiště a potenciální místo na disku. Vyberte Další.

  8. V části Zvolit metodu vytvoření repliky zvolte, jak vytvořit první bod obnovení. Počáteční zálohu můžete přenést ručně (mimo síť), abyste se vyhnuli zahlcení šířky pásma nebo přes síť. Pokud se rozhodnete počkat na přenos první zálohy, můžete zadat čas počátečního přenosu. Vyberte Další.

    Screenshot shows the initial replication method.

    Počáteční záložní kopie vyžaduje přenos celého zdroje dat (databáze SQL Serveru) z produkčního serveru (počítače s SQL Serverem) do Azure Backup Serveru. Tato data můžou být velká a přenos dat přes síť může překročit šířku pásma. Z tohoto důvodu se můžete rozhodnout přenést počáteční zálohu: Ručně (pomocí vyměnitelného média), abyste se vyhnuli zahlcení šířky pásma, nebo automaticky přes síť (v zadaném čase).

    Po dokončení počáteční zálohy jsou zbývající zálohy přírůstkové zálohy v počáteční záložní kopii. Přírůstkové zálohy jsou obvykle malé a snadno se přenášejí přes síť.

  9. Zvolte, kdy má kontrola konzistence běžet, a vyberte Další.

    Screenshot shows how to schedule the consistency check.

    Azure Backup Server provádí kontrolu konzistence na integritě bodu zálohování. Azure Backup Server vypočítá kontrolní součet záložního souboru na produkčním serveru (počítač s SQL Serverem v tomto scénáři) a zálohovaná data pro tento soubor. Pokud dojde ke konfliktu, předpokládá se, že zálohovaný soubor na Azure Backup Serveru je poškozený. Azure Backup Server opraví zálohovaná data odesláním bloků odpovídajících neshodě kontrolního součtu. Vzhledem k tomu, že kontroly konzistence jsou náročné na výkon, můžete naplánovat kontrolu konzistence nebo ji spustit automaticky.

  10. Pokud chcete určit online ochranu zdrojů dat, vyberte databáze, které se mají chránit v Azure, a vyberte Další.

    Screenshot shows how to select data sources.

  11. Zvolte plány zálohování a zásady uchovávání informací, které vyhovují zásadám organizace.

    Screenshot shows hot to backup schedule and retention.

    V tomto příkladu se zálohy pořídí jednou denně v 12:00 a 22:00 a 20:00.

    Poznámka:

    Pro rychlé obnovení je vhodné mít na disku několik krátkodobých bodů obnovení. Tyto body obnovení se používají k provoznímu obnovení. Azure slouží jako dobrá lokalita mimo pracoviště s vyššími smlouvami SLA a garantovanou dostupností.

    Osvědčený postup: Pokud plánujete, aby se zálohování do Azure spustilo po dokončení zálohování místních disků, nejnovější zálohy disků se vždy zkopírují do Azure.

  12. Zvolte plán zásad uchovávání informací. Podrobnosti o tom, jak zásady uchovávání informací fungují, najdete v článku Použití služby Azure Backup k nahrazení vaší páskové infrastruktury.

    Screenshot shows how to choose the retention Policy.

    V tomto příkladu:

    • Zálohy se provádějí jednou denně v 12:00 a 180:00 a po dobu 180 dnů se uchovávají.
    • Záloha v sobotu v 12:00 se uchovává po dobu 104 týdnů.
    • Záloha v poslední sobotu v 12:00 se uchovává po dobu 60 měsíců.
    • Záloha v poslední sobotu v březnu v 12:00 se uchovává po dobu 10 let.
  13. Vyberte Další a vyberte příslušnou možnost pro přenos počáteční záložní kopie do Azure. Můžete zvolit automaticky přes síť.

  14. Po kontrole podrobností o zásadách v okně Souhrn vyberte Vytvořit skupinu a dokončete pracovní postup. V pracovním prostoru Monitorování můžete vybrat Možnost Zavřít a sledovat průběh úlohy.

    Screenshot shows the in-progress job state of the Protection Group creation.

Spuštění zálohování na vyžádání

Bod obnovení se vytvoří pouze v případě, že dojde k prvnímu zálohování. Po vytvoření zásady zálohování můžete vytvoření bodu obnovení aktivovat ručně, a nečekat, až plánovač provede zálohování.

Pokud chcete spustit zálohu databáze SQL Serveru na vyžádání, postupujte takto:

  1. Před vytvořením bodu obnovení počkejte, než se stav skupiny ochrany zobrazí v pořádku pro databázi.

    Screenshot shows the Protection Group members.

  2. Klikněte pravým tlačítkem myši na databázi a vyberte Vytvořit bod obnovení.

    Screenshot shows how to start creating the online Recovery Point.

  3. V rozevírací nabídce zvolte Online Protection a výběrem možnosti OK začněte vytvářet bod obnovení v Azure.

    Screenshot shows how to choose the Online Protection option.

  4. Zobrazte průběh úlohy v pracovním prostoru Monitorování .

    Screenshot shows the monitoring console.

Obnovení databáze z Azure

Pokud chcete obnovit chráněnou entitu (databázi SQL Serveru) z Azure, postupujte takto:

  1. Otevřete konzolu pro správu Azure Backup Serveru. Přejděte do pracovního prostoru Obnovení , kde uvidíte chráněné servery. Projděte požadovanou databázi (v tomto případě ReportServer$MSDPM2012). Vyberte obnovení z času, který je zadaný jako online bod.

    Screenshot shows how to select a Recovery point.

  2. Klikněte pravým tlačítkem myši na název databáze a vyberte Obnovit.

    Screenshot shows how to select a database to recover from Azure.

  3. MABS zobrazuje podrobnosti o bodu obnovení. Vyberte Další. Chcete-li přepsat databázi, vyberte typ obnovení do původní instance SQL Serveru. Vyberte Další.

    Screenshot shows how to recover database to original location.

    V tomto příkladu MABS obnoví databázi do jiné instance SQL Serveru nebo do samostatné síťové složky.

  4. V okně Zadat možnosti obnovení můžete vybrat možnosti obnovení, jako je omezování využití šířky pásma sítě, abyste omezili šířku pásma používanou obnovením. Vyberte Další.

  5. V okně Souhrn se zobrazí všechny dosud poskytnuté konfigurace obnovení. Vyberte Obnovit.

    Stav obnovení zobrazuje obnovenou databázi. Výběrem možnosti Zavřít můžete průvodce zavřít a zobrazit průběh v pracovním prostoru Monitorování .

    Screenshot shows how to initiate the recovery process.

    Po dokončení obnovení je obnovená databáze konzistentní vzhledem k aplikacím.

Další kroky