Sdílet prostřednictvím


Zálohování SQL Serveru do Azure jako úlohy DPM

Tento článek popisuje, jak zálohovat a obnovovat databáze SQL Serveru pomocí služby Azure Backup.

Azure Backup pomáhá zálohovat databáze SQL Serveru do Azure prostřednictvím účtu Azure. Pokud ho nemáte, můžete si během několika minut vytvořit bezplatný účet. Další informace najdete v tématu Vytvoření bezplatného účtu Azure.

Poznámka:

Při provedení oříznutí v rámci hostovaného operačního systému se sledování přírůstkových bloků resetuje, což vede k úplnému zálohování. Oříznutí v hostovaném operačním systému uvolní nepoužívané bloky virtuálního disku (VHDX) a optimalizuje velikost disku. Tím se ale zmenšuje velikost VHDX a změní se sequenceNumber sledovaných přírůstkových bloků, což vede k plné velikosti zálohování. Pokud není účelem zlepšit efektivitu úložiště na straně hostitele Hyper-V, doporučujeme zastavit proces oříznutí v rámci hosta, aby nedošlo ke zvýšení velikosti zálohování.

Tok zálohování pro databázi SQL Serveru

Zálohování databáze SQL Serveru do Azure a jeho obnovení z Azure:

  1. Vytvořte zásadu zálohování pro ochranu databází SQL Serveru v Azure.
  2. Vytváření záložních kopií na vyžádání v Azure
  3. Obnovte databázi z Azure.

Podporované scénáře

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. DPM nepodporuje ochranu dat SQL Serveru ve vzdálené sdílené složce.
  • DPM 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:
    • APLIKACE DPM zjistí skupiny dostupnosti při spuštění dotazu při vytváření skupiny ochrany.
    • APLIKACE DPM detekuje převzetí služeb při selhání a pokračuje v ochraně databáze.
    • DPM podporuje konfigurace clusteru s více lokalitami pro instanci SQL Serveru.
  • Když chráníte databáze, které používají funkci AlwaysOn, aplikace DPM má následující omezení:
    • DPM bude respektovat 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. APLIKACI DPM nelze 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í. DPM 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

Než začnete, ujistěte se, že jste splnili požadavky na použití služby Azure Backup k ochraně úloh. Tady jsou některé z požadovaných úloh:

  • Vytvořte trezor záloh.
  • Stáhněte si přihlašovací údaje trezoru.
  • Nainstalujte agenta Azure Backup.
  • Zaregistrujte server v trezoru.

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

Pokud chcete chránit databáze SQL Serveru v Azure, vytvořte nejprve zásadu zálohování:

  1. Na serveru Data Protection Manager (DPM) vyberte pracovní prostor Ochrany .

  2. Vyberte Nový a vytvořte skupinu ochrany.

    Snímek obrazovky ukazuje, jak začít vytvářet skupinu ochrany.

  3. Na úvodní stránce si projděte pokyny k vytvoření skupiny ochrany. Pak vyberte Další.

  4. Vyberte servery.

    Snímek obrazovky ukazuje, jak vybrat typ skupiny ochrany Serverů.

  5. Rozbalte virtuální počítač s SQL Serverem, kde se nacházejí databáze, které chcete zálohovat. Zobrazí se zdroje dat, které je možné zálohovat z daného serveru. Rozbalte všechny sdílené složky SQL a pak vyberte databáze, které chcete zálohovat. V tomto příkladu vybereme ReportServer$MSDPM2012 a ReportServer$MSDPM2012TempDB. Pak vyberte Další.

    Snímek obrazovky ukazuje, jak vybrat databázi SQL Serveru.

  6. Pojmenujte skupinu ochrany a pak vyberte Chci online ochranu.

    Snímek obrazovky ukazuje, jak zvolit metodu ochrany dat – krátkodobou ochranu disků nebo online ochranu Azure.

  7. Na stránce Zadat krátkodobé cíle zahrňte potřebné vstupy pro vytvoření záložních bodů na disk.

    V tomto příkladu je rozsah uchování nastavený na 5 dnů. Frekvence synchronizace zálohování je nastavená jednou za 15 minut. Expresní úplné zálohování je nastavené na 18:00.

    Snímek obrazovky ukazuje, jak nastavit krátkodobé cíle pro ochranu záloh.

    Poznámka:

    V tomto příkladu se každý den vytvoří záložní bod v 8:00. Data, která byla změněna od předchozího dne 8:00 záložního bodu, se přenesou. Tento proces se nazývá Expresní úplné zálohování. Přestože se protokoly transakcí synchronizují každých 15 minut, potřebujeme-li obnovit databázi v 9:00, vytvoří se bod tak, že přehraje protokoly z posledního expresního úplného záložního bodu, což je v tomto příkladu 8:00.

  8. Vyberte Další. DPM zobrazuje celkový dostupný prostor úložiště. Zobrazuje také potenciální využití místa na disku.

    Snímek obrazovky ukazuje, jak nastavit přidělení disku.

    Aplikace DPM ve výchozím nastavení vytvoří jeden svazek na zdroj dat (databáze SQL Serveru). Svazek se používá pro počáteční záložní kopii. V této konfiguraci správce logických disků (LDM) omezuje ochranu DPM na 300 zdrojů dat (databáze SQL Serveru). Chcete-li toto omezení obejít, vyberte Možnost Spolu najít data ve fondu úložiště DPM. Pokud použijete tuto možnost, DPM použije jeden svazek pro více zdrojů dat. Toto nastavení umožňuje aplikaci DPM chránit až 2 000 databází SQL Serveru.

    Pokud vyberete možnost Automaticky zvětšovat svazky, aplikace DPM může při růstu produkčních dat počítat se zvýšeným svazkem zálohování. Pokud nevyberete možnost Automaticky zvětšovat svazky, aplikace DPM omezí úložiště zálohování na zdroje dat ve skupině ochrany.

  9. Pokud jste správce, můžete tuto počáteční zálohu automaticky přenést přes síť a zvolit čas přenosu. Nebo zvolte ruční přenos zálohy. Pak vyberte Další.

    Snímek obrazovky ukazuje, jak zvolit metodu vytvoření repliky.

    Počáteční záložní kopie vyžaduje přenos celého zdroje dat (databáze SQL Serveru). Zálohovaná data se přesunou z produkčního serveru (počítače s SQL Serverem) na server DPM. Pokud je tato záloha velká, může přenos dat přes síť způsobit zahlcení šířky pásma. Z tohoto důvodu se správci můžou rozhodnout použít vyměnitelné médium k ručnímu přenosu počáteční zálohy. Nebo můžou data automaticky přenášet přes síť v zadaném čase.

    Po dokončení počátečního zálohování budou zálohy pokračovat přírůstkově 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íť.

  10. Zvolte, kdy se má spustit kontrola konzistence. Pak vyberte Další.

    Snímek obrazovky ukazuje, jak zvolit plán pro spuštění kontroly konzistence.

    DPM může spustit kontrolu konzistence na integritě zálohovaného bodu. Vypočítá kontrolní součet záložního souboru na produkčním serveru (v tomto příkladu počítače s SQL Serverem) a zálohovaná data pro tento soubor v APLIKACI DPM. Pokud kontrola najde konflikt, předpokládá se, že zálohovaný soubor v aplikaci DPM je poškozený. DPM opravuje zálohovaná data odesláním bloků, které odpovídají neshodě kontrolního součtu. Vzhledem k tomu, že kontrola konzistence je operace náročná na výkon, můžou se správci rozhodnout naplánovat kontrolu konzistence nebo ji spustit automaticky.

  11. Vyberte zdroje dat, které chcete chránit v Azure. Pak vyberte Další.

    Snímek obrazovky ukazuje, jak vybrat zdroje dat, které chcete chránit v Azure.

  12. Pokud jste správce, můžete zvolit plány zálohování a zásady uchovávání informací, které vyhovují zásadám vaší organizace.

    Snímek obrazovky ukazuje, jak zvolit plány a zásady uchovávání informací.

    V tomto příkladu se zálohy provádějí každý den v 12:00 a 18:00.

    Tip

    Pro rychlé obnovení udržujte 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ě a poskytuje vyšší smlouvy SLA a garantovanou dostupnost.

    Pomocí DPM naplánujte zálohování Azure po dokončení zálohování místních disků. Když budete postupovat podle tohoto postupu, zkopíruje se do Azure nejnovější zálohování disků.

  13. Zvolte plán zásad uchovávání informací. Další informace o tom, jak zásady uchovávání informací fungují, najdete v tématu Použití služby Azure Backup k nahrazení páskové infrastruktury.

    Snímek obrazovky ukazuje, jak zvolit zásadu uchovávání informací.

    V tomto příkladu:

    • Zálohy se provádějí každý den v 12:00 a 18:00. Uchovávají se 180 dní.
    • Záloha v sobotu v 12:00 se uchovává po dobu 104 týdnů.
    • Záloha z poslední soboty v měsíci v 12:00 se uchovává po dobu 60 měsíců.
    • Záloha z poslední soboty v březnu v 12:00 se uchovává po dobu 10 let.

    Po výběru zásady uchovávání informací vyberte Další.

  14. Zvolte, jak přenést počáteční záložní kopii do Azure.

    • Možnost Automaticky přes síť se řídí plánem zálohování pro přenos dat do Azure.
    • Další informace o offline zálohování najdete v tématu Přehled offline zálohování.

    Po výběru mechanismu přenosu vyberte Další.

  15. Na stránce Souhrn zkontrolujte podrobnosti o zásadách. Pak vyberte Vytvořit skupinu. Můžete vybrat Zavřít a sledovat průběh úlohy v pracovním prostoru Monitorování .

    Snímek obrazovky ukazuje průběh vytváření skupiny ochrany.

Vytvoření záložních kopií databáze SQL Serveru na vyžádání

Bod obnovení se vytvoří při prvním zálohování. Místo čekání na spuštění plánu můžete vytvoření bodu obnovení aktivovat ručně:

  1. Ve skupině ochrany se ujistěte, že je stav databáze v pořádku.

    Snímek obrazovky znázorňující stav databáze ve skupině ochrany

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

    Snímek obrazovky ukazuje, jak zvolit vytvoření online bodu obnovení.

  3. V rozevírací nabídce vyberte Online ochrana. Pak výběrem možnosti OK spusťte vytvoření bodu obnovení v Azure.

    Snímek obrazovky ukazuje, jak začít vytvářet bod obnovení v Azure.

  4. Průběh úlohy můžete zobrazit v pracovním prostoru Monitorování .

    Snímek obrazovky ukazuje, jak zobrazit průběh úlohy v konzole monitorování.

Obnovení databáze SQL Serveru z Azure

Obnovení chráněné entity, jako je databáze SQL Serveru, z Azure:

  1. Otevřete konzolu pro správu serveru DPM. Přejděte do pracovního prostoru Obnovení a zobrazte servery, které DPM zálohuje. Vyberte databázi (v tomto příkladu ReportServer$MSDPM2012). Vyberte čas obnovení, který končí online.

    Snímek obrazovky ukazuje, jak vybrat bod obnovení.

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

    Snímek obrazovky ukazuje, jak obnovit databázi z Azure.

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

    Snímek obrazovky ukazuje, jak obnovit databázi do původního umístění.

    V tomto příkladu dpm umožňuje obnovit databázi do jiné instance SQL Serveru nebo do samostatné síťové složky.

  4. Na stránce Zadat možnosti obnovení můžete vybrat možnosti obnovení. Můžete například zvolit omezení využití šířky pásma sítě, abyste omezili šířku pásma, kterou používá obnovení. Pak vyberte Další.

  5. Na stránce Souhrn se zobrazí aktuální 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í .

    Snímek obrazovky ukazuje, jak spustit proces obnovení.

    Po dokončení obnovení je obnovená databáze konzistentní s aplikací.

Další kroky

Další informace najdete v nejčastějších dotazech ke službě Azure Backup.