Zálohování SQL Serveru pomocí DPM

Důležité

Tato verze Aplikace Data Protection Manager (DPM) dosáhla konce podpory. Doporučujeme upgradovat na DPM 2022.

System Center Data Protection Manager (DPM) poskytuje zálohování a obnovení pro SQL Server databází. Kromě zálohování SQL Server databází můžete spustit zálohování systému nebo úplné úplné zálohování SQL Server počítače. Seznam položek, které může DPM chránit:

  • Samostatná instance SQL Serveru

  • Instance clusteru s podporou převzetí služeb při selhání SQL Serveru

Poznámka

DPM 2019 UR2 podporuje SQL Server instanci clusteru s podporou převzetí služeb při selhání (FCI) pomocí sdíleného svazku clusteru (CSV).

Tato funkce podporuje ochranu instance clusteru SQL Server s podporou převzetí služeb při selhání s Prostory úložiště s přímým přístupem v Azure a instance clusteru s podporou převzetí služeb při selhání SQL Serveru se sdílenými disky Azure. Server DPM musí být nasazený na virtuálním počítači Azure, aby byla instance SQL FCI nasazená na virtuálních počítačích Azure.

  • Skupina dostupnosti AlwaysOn SQL Server s těmito předvolbami:

    • Preferovat sekundární

    • Jenom sekundární

    • Primární

    • Libovolná replika

Proč zálohovat SQL Server pomocí aplikace DPM?

  • Aplikace DPM je navržená k ochraně rozšířených konfigurací SQL Serveru.

  • Aplikaci DPM jde nastavit k ochraně SQL Serveru s frekvencí každých 15 minut.

  • Aplikace DPM snižuje potenciální konflikty mezi nástroji pro zálohování a plány ochrany SQL Serveru.

  • DPM může chránit SQL Server na úrovni instance nebo databáze. Když je zapnutá ochrana na úrovni instance, aplikace DPM v této instanci rozpozná nové databáze a automaticky je přidá do své skupiny ochrany.

  • Aplikace DPM je cenově dostupnou možností. Hodí se pro SQL Server s malými nároky a může se škálovat pro organizace, které mají větší nároky na SQL Server.

  • DPM obsahuje nástroj pro samoobslužné obnovení (SSRT), který rozšiřuje možnosti správce databáze pro samoobslužné obnovení databází SQL.

  • Pokud upgradujete na SQL Server 2014, dpm bude i po upgradu SQL Server dál zálohovat již chráněné databáze. Během upgradu SQL Serveru neprovádějte zálohování.

Požadavky 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 SQL Server dat ve vzdálené sdílené složce.

  • DPM nemůže chránit databáze, které jsou uložené ve vzdálených sdílených složkách SMB.

  • Ujistěte se, že repliky skupin dostupnosti jsou nakonfigurované jako jen pro čtení.

  • Do skupiny Sysadmin na SQL Serveru musíte výslovně přidat systémový účet NTAuthority\System.

  • Pokud provádíte obnovení alternativního umístění pro databázi s částečně omezením, musíte zajistit, aby cílová instance SQL má povolenou funkci Contained Databases .

  • Když provádíte obnovení alternativního umístění pro databázi datového proudu souborů, musíte zajistit, aby cílová instance SQL má povolenou funkci databáze datových proudů souborů .

  • Ochrana SQL Serveru AlwaysOn:

    • Aplikace DPM při spuštění dotazu při vytváření skupiny ochrany vyhledá skupiny dostupnosti.

    • Aplikace zjistí převzetí služeb při selhání a pokračuje v ochraně databáze.

    • Aplikace DPM podporuje konfigurace clusteru více lokalit pro instanci SQL Serveru.

    Když chráníte databáze využívající funkci AlwaysOn, má nástroj DPM tato omezení:

    • Dpm bude dodržovat zásady zálohování pro skupiny dostupnosti, které jsou nastavené v SQL Server na základě předvoleb zálohování následujícím způsobem:

      • Preferovat sekundární – zálohy se budou objevovat na sekundární replice s výjimkou případu, kdy je primární replika jedinou replikou online. 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ělo by na primární replice dojít k zálohování.

      • Pouze sekundární – záloha se nebude provádět na primární replice. Pokud je online jenom primární replika, zálohování neproběhne.

      • Primární – zálohování se musí vždy odehrávat na primární replice.

      • Jakákoli replika – zálohování může probíhat na kterékoli z dostupných replik ve skupině dostupnosti. Uzel, z něhož se bude zálohovat, bude založen na prioritách zálohy pro jednotlivé uzly.

    Poznámka

    • Zálohování může probíhat z libovolné čitelné repliky, tj. z primární, synchronní sekundární nebo asynchronní sekundární.
    • Pokud je některá replika vyloučená ze zálohování (například možnost Vyloučit repliku je povolená 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é více replik, bude pro zálohování vybrán uzel s nejvyšší prioritou 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 Server 2014 nebo novějším:

    • SQL Server 2014 přidal novou funkci pro vytvoření databáze pro místní SQL Server ve službě Microsoft Azure Blob Storage. Dpm nelze použít k ochraně této konfigurace.

    • Existují některé známé problémy s upřednostňovaným sekundárním zálohováním pro možnost SQL AlwaysOn. DPM vždy provádí zálohu ze sekundárního serveru. Pokud nelze najít žádnou sekundární, zálohování selže.

Než začnete

  1. Nasaďte aplikaci DPM – ověřte, jestli je aplikace DPM správně nainstalovaná a nasazená. Pokud jste to neudělali, podívejte se na:

  2. Nastavení úložiště – Zálohovaná data můžete ukládat na disk, na pásku a v cloudu s Azure. Další informace najdete v článku Příprava datového úložiště.

  3. Nastavte agenta ochrany aplikace DPM – agenta ochrany aplikace DPM budete muset nainstalovat na každý počítač, který chcete zálohovat. Přečtěte si článek Nasazení agenta ochrany aplikace DPM.

Konfigurace zálohování

  1. Pokud chcete vytvořit skupinu ochrany, vyberteAkce>ochrany>Vytvořit skupinu ochrany a otevřete průvodce Vytvořit novou skupinu ochrany v konzole APLIKACE DPM.

  2. V části Vybrat typ skupiny ochrany vyberte Servery.

  3. V části Vybrat členy skupiny vyberte instance SQL Serveru na serveru, který chcete chránit. Další informace najdete v článku Nasazení skupin ochrany.

Poznámka

  • Máte možnost vybrat ochranu na úrovni instance nebo ochranu jednotlivých databází.
  • Když chráníte na úrovni instance, všechny databáze, které se přidají do této instance SQL Serveru, se automaticky přidají také do ochrany DPM.
  • Pokud používáte skupiny dostupnosti SQL Server AlwaysOn, můžete vytvořit skupinu ochrany, která obsahuje skupiny dostupnosti. DPM zjistí skupiny dostupnosti a zobrazí je v části Skupina clusteru. Když vyberete celou skupinu, bude chráněná. Budou tak automaticky chráněné i všechny databáze, které do ní přidáte, popřípadě vyberte jednotlivé databáze. Pro každou instanci SQL Serveru také můžete spustit zálohování stavu systému nebo úplné zálohování systému. To je užitečné v případě, že chcete mít možnost obnovit celý server, a ne jen data.
  1. V části Vybrat metodu ochrany dat určete, jak chcete zpracovávat krátkodobé a dlouhodobé zálohování. Krátkodobé zálohování je vždy nejprve na disku s možností zálohování z disku do cloudu Azure pomocí služby Azure Backup (krátkodobé nebo dlouhodobé). Jako alternativu k dlouhodobému zálohování do cloudu můžete také nakonfigurovat dlouhodobé zálohování na samostatné páskové zařízení nebo páskovou knihovnu připojenou k serveru DPM.

  2. V části Vybrat krátkodobé cíle určete, jak chcete zálohovat krátkodobé úložiště na disku. V části Rozsah uchovávání zadejte, jak dlouho chcete uchovávat data na disku. V části Frekvence synchronizace určíte, jak často chcete spouštět přírůstkové zálohování na disk. Pokud nechcete nastavit interval zálohování, můžete vybrat možnost Těsně před bodem obnovení , aby aplikace DPM spustila expresní úplné zálohování těsně před naplánováním každého bodu obnovení.

    Poznámka

    SQL Server databází, které jsou dodávány protokolem, v režimu jen pro čtení nebo které používají model jednoduchého obnovení, nepodporují přírůstkové zálohování. Body obnovení jsou vytvářeny pouze pro každou expresní úplnou zálohu. Pro všechny ostatní databáze systému SQL Server synchronizace přenáší zálohu transakčního protokolu a body obnovení jsou vytvářeny pro každou přírůstkovou synchronizaci a expresní úplnou zálohu. Transakční protokol je sériový záznam všech transakcí, které byly v databázi provedeny od dokončení jeho poslední zálohy.

  3. Pokud chcete ukládat data na pásku pro dlouhodobé ukládání, v části Určení dlouhodobých cílů určete, jak dlouho chcete uchovávat data pásky (1–99 let). V části Frekvence zálohování určete, jak často se mají spouštět zálohy na pásku. Četnost je založená na vámi zadaném rozsahu uchování:

    • Když je rozsah uchování 1–99 let, můžete zvolit vytváření záloh každý den, každý týden, každých čtrnáct dní, každý měsíc, každého čtvrt roku, každého půl roku nebo každý rok.

    • Když je rozsah uchování 1–11 měsíců, můžete zvolit vytváření záloh každý den, každý týden, každých čtrnáct dní nebo každý měsíc.

    • Když je rozsah uchování 1–4 týdny, můžete zvolit vytváření záloh každý den nebo každý týden.

    Na samostatné páskové jednotce používá aplikace DPM pro jednu skupinu ochrany stejnou pásku pro denní zálohování, dokud na pásce není dostatek místa. Data z různých skupin ochrany můžete na pásku umístit společně.

    Na stránce Vybrat podrobnosti o pásce a knihovně určete pásku nebo knihovnu, která se má použít a jestli se mají data na pásce komprimovat a šifrovat.

  4. Na stránce Kontrola přidělení disků zkontrolujte místo na disku fondu úložiště přidělené skupině ochrany.

    Celková velikost dat představuje velikost dat, která chcete zálohovat, a Místo na disku, které se má zřídit na DPM uvádí, kolik místa DPM doporučuje pro danou skupinu ochrany. APLIKACE DPM zvolí ideální záložní svazek na základě nastavení. Možnosti záložního svazku ale můžete upravit v části Podrobnosti přidělení disku. V rozevírací nabídce vyberte požadované úložiště pro úlohy. Úpravy, které provedete, změní hodnoty v polích Celková velikost úložiště a Volný úložný prostor v podokně Dostupný úložný prostor na disku. Nedostatečně zřízený prostor je velikost úložiště, kterou DPM navrhuje přidat do svazku, abyste mohli v budoucnu bezproblémově pokračovat se zálohováním.

  5. V části Zvolit metodu vytvoření repliky vyberte, jak chcete zpracovat počáteční úplnou replikaci dat. Pokud se rozhodnete replikovat přes síť, doporučujeme zvolit čas mimo špičku. Když máte velké objemy dat nebo ne úplně optimální síťové podmínky, zvažte replikaci dat offline pomocí vyměnitelného média.

  6. V možnosti Vybrat nastavení kontroly konzistence vyberte, jak chcete kontroly konzistence automatizovat. Kontrolu můžete povolit, aby se spustila pouze v případě, že se data repliky stanou nekonzistentními nebo podle plánu. Pokud nechcete konfigurovat automatickou kontrolu konzistence, můžete kdykoli spustit ruční kontrolu tak, že kliknete pravým tlačítkem na skupinu ochrany v oblasti Ochrana konzoly DPM a vyberete Provést kontrolu konzistence.

  7. Pokud jste vybrali zálohování do cloudu pomocí Azure Backup, na stránce Zadat data online ochrany nezapomeňte vybrat úlohy, které chcete zálohovat do Azure.

  8. V části Zadat plán online zálohování určete, jak často se má provádět přírůstkové zálohování do Azure. Spouštění zálohování můžete naplánovat na každý den, týden, měsíc nebo rok a k datu a v čase, ve kterém se mají spustit. Zálohování se může spouštět až dvakrát denně. Při každém spuštění zálohy se v Azure vytvoří bod obnovení dat z kopie zálohovaných dat uložených na disku DPM.

  9. V části Určení zásad online uchovávání informací můžete určit, jak se v Azure uchovávají body obnovení vytvořené z denních, týdenních, měsíčních nebo ročních záloh.

  10. V části Zvolit online replikaci určete, jak bude probíhat počáteční úplná replikace dat. Můžete replikovat přes síť nebo provést offline zálohování (offline seeding). Zálohování offline používá funkci Azure Import. Další informace najdete v tématu Offline seeding pomocí Azure Data Boxu.

  11. Na stránce Souhrn zkontrolujte nastavení. Po výběru možnosti Vytvořit skupinu dojde k počáteční replikaci dat. Po dokončení se stav skupiny ochrany zobrazí na stránce Stav jako OK. Potom se provede záloha podle nastavení skupiny ochrany.

Monitorování

Po vytvoření skupiny ochrany dojde k počáteční replikaci a dpm spustí zálohování a synchronizaci SQL Server dat. DPM monitoruje počáteční synchronizaci a další zálohy. Data SQL Serveru můžete sledovat několika způsoby:

  • Pomocí výchozího monitorování DPM můžete nastavit oznámení pro proaktivní monitorování publikováním výstrah a nastavením oznámení. Oznámení můžete odesílat e-mailem pro klíčové, varovné nebo informační výstrahy a stav instancí obnovení.

  • Pokud používáte Operations Manager, můžete upozornění publikovat centrálně.

Nastavení oznámení monitorování

  1. V konzole pro správu APLIKACE DPM vyberteMožnostiakce>monitorování>.

  2. Vyberte Server SMTP, zadejte název serveru, port a e-mailovou adresu, ze které se budou odesílat oznámení. Adresa musí být platná.

  3. Do pole Ověřený server SMTP zadejte uživatelské jméno a heslo. Uživatelské jméno a heslo musí být název doménového účtu osoby, jejíž adresa "Od" je popsána v předchozím kroku; v opačném případě se doručení oznámení nezdaří.

  4. Pokud chcete otestovat nastavení serveru SMTP, vyberte Odeslat testovací e-mail, zadejte e-mailovou adresu, kam má aplikace DPM testovací zprávu odeslat, a pak vyberte OK. Vyberte Možnosti>Oznámení a vyberte typy výstrah, o kterých mají příjemci dostávat oznámení. Do pole Příjemci zadejte e-mailovou adresu každého příjemce, kterému má aplikace DPM odesílat kopie oznámení.

Nastavení výstrah pomocí Operations Manageru

  1. V konzole správce APLIKACE DPM vyberte Možnosti monitorování>možnosti>>upozornění Publikování>aktivních upozornění.

  2. Po povolení publikování upozornění se do protokolu událostí upozornění aplikace DPM publikují všechny existující výstrahy DPM, které můžou vyžadovat akci uživatele. Agent nástroje Operations Manager, který je nainstalovaný na serveru DPM, pak tyto výstrahy publikuje do nástroje Operations Manager a bude dál aktualizovat konzolu v případě vygenerování dalších výstrah.

Povolení k obnovení dat pro správce SQL Serveru

DPM nabízí funkci samoobslužného obnovení a umožňuje správcům SQL Serveru přístup k chráněným datům DPM, aby mohli obnovit databáze SQL Serveru ze zálohy do síťové složky. Můžete nastavit nástroj DPM Self-Service Recovery Configuration Tool pro vytváření a správu rolí, které určují, kteří uživatelé můžou provádět samoobslužné obnovení. Uživatelé pak pomocí Průvodce obnovením aplikace DPM Self-Service obnoví databáze SQL Server.

DPM 2022 UR1 poskytuje funkci samoobslužného obnovení, která správcům SQL Server umožňuje přístup k datům chráněným aplikací DPM, aby mohli obnovit databázi SQL Server ze zálohy do síťové složky. Můžete nastavit nástroj DPM Self-Service Recovery Configuration Tool pro vytváření a správu rolí, které určují, kteří uživatelé můžou provádět samoobslužné obnovení. Uživatelé pak použijí průvodce samoobslužným obnovením DPM k obnovení databází systému SQL Server. Stáhněte si nástroj průvodce samoobslužným obnovením. Ke spuštění nástroje musíte mít nainstalované rozhraní .NET 3.5 SP1 a Visual Studio 2013.

Nakonfigurujte samoobslužné obnovení SQL Serveru následujícím způsobem:

  1. V konzole Ochrana konzoly > DPM vyberte Konfigurovat samoobslužné obnovení.

  2. V nástroji dpm Self-Service Recovery Configuration Tool for SQL Server vyberte Vytvořit roli.

  3. Na stránce Skupiny zabezpečení vytvoříte jednu nebo více skupin, které obsahují uživatele, pro které chcete povolit samoobslužné obnovení. Zadejte skupiny zabezpečení ve formátu doména\skupina zabezpečení nebo jednotlivé uživatele ve formátu doména\uživatelské jméno. Do role DPM můžete přidat více skupin a uživatelů.

  4. Na stránce Položky obnovení zadejte chráněné SQL Server instance a databáze, pro které chcete povolit samoobslužné obnovení. Zadejte instance ve formátu <název počítače\název> instance. Pokud chcete zadat databázi, stiskněte klávesu TAB a zadejte název databáze. Případně můžete uživatelům rolí povolit obnovení všech databází v instanci tak, že stisknete klávesu TAB a pak stisknutím mezerníku vymažete text ve sloupci Název databáze .

Poznámka

Když uživatelům role DPM povolíte obnovení všech SQL Server databází v instanci SQL Server, můžou tito uživatelé také obnovit všechny databáze SQL Server, které jsou následně přidány do instance. Pokud povolíte přístup pomocí rolí DPM, ujistěte se, že všichni členové role mají udělená příslušná oprávnění k zobrazení a přístupu ke všem databázím.

  1. Pokud chcete omezit umístění obnovení pro uživatele rolí, na stránce Cílová umístění obnovení vyberte Povolit uživatelům obnovit databáze do jiné instance SQL Server a zadejte jedno nebo více cílových umístění obnovení a cest k souborům, které jsou povolené. Pokud chcete povolit jakoukoli cestu k instanci, nezadávejte hodnotu v obnovené cestě k souboru. Pokud nastavení povolíte, můžou uživatelé obnovit soubory databáze do libovolného umístění, ke kterému mají oprávnění k zápisu. Uživatelé ale nemůžou přepsat původní soubory databáze a nástroj DPM Self-Service Recovery Tool (SSRT) pro SQL Server je v případě, že se o to pokusí, zablokuje je.

  2. Kromě toho v počítači, ze kterého bude spuštěno samoobslužné obnovení, zajistěte, aby byla nainstalována alespoň rozhraní .NET Framework 4.5 a nástroj DPM Self-Service Recovery Tool. Nástroj je k dispozici v umístění instalace produktu DPM ve složce DpmSqlEURInstaller .

Obnovení dat SQL Server

Data SQL můžete obnovit následujícím způsobem:

  • Obnovení databáze do původního umístění

  • Obnovení databáze s novým názvem do jejího původního umístění nebo do jiné instance systému SQL Server

  • Obnovení databáze do jiné instance systému SQL Server

  • Zkopírování databáze do síťové složky

  • Zkopírování databáze na pásku

Systémovou databázi nemůžete obnovit do jiné instance SQL Server.

V konzole DPM obnovte databázi následujícím způsobem:

  1. V konzole správce APLIKACE DPM vyberte na navigačním panelu Možnost Obnovení . Pomocí funkce pro procházení vyberte databázi, kterou chcete obnovit.

  2. V kalendáři vyberte libovolné datum tučně, abyste získali body obnovení dostupné pro dané datum. Nabídka Čas obnovení uvádí čas každého dostupného bodu obnovení. V nabídce Čas obnovení vyberte bod obnovení, který chcete použít.

  3. V podokně Akce vyberte Obnovit a spusťte Průvodce obnovením.

  4. Na stránce Zkontrolovat výběr obnovení vyberte Další.

Poznámka

  • Vyberte, kam chcete databázi obnovit. Pokud vyberete Obnovit do libovolné instance SQL, zadejte cestu obnovení. Pro obnovenou databázi lze zadat nový název. Tato možnost není k dispozici s nastavením Nejnovější bod obnovení.
  • Výchozí cesta pro obnovení je původní cesta k umístění. Musíte zadat odpovídající cestu obnovení.
  • Novější verzi databáze SQL Serveru nemůžete obnovit do instance SQL Serveru starší verze.
  • Pokud vyberete Kopírovat do síťové složky a vybraný bod obnovení nebyl vytvořený pomocí expresního úplného zálohování, zobrazí se vám nové možnosti pro bod obnovení.
  • Pokud vyberete Kopírovat na pásku a vybraný bod obnovení nebyl vytvořený pomocí expresního úplného zálohování, zobrazí se vám nové možnosti pro bod obnovení. Jako možnost pásky vyberete knihovnu pásek, kterou chcete použít k obnovení.
  1. Pokud jste na stránce Zadat stav databáze vybrali jiný bod obnovení než Nejnovější , vyberte Ponechat databázi funkční.

  2. Zadejte možnosti obnovení pro omezování využití šířky pásma sítě, obnovení založené na síti SAN a e-mailová oznámení a pak vyberte Další.

  3. Na stránce Souhrn zkontrolujte nastavení obnovení a pak vyberte Obnovit.

Uživatelé s oprávněními pro samoobslužné obnovení musí obnovení provést následujícím způsobem:

Pomocí dpm 2022 UR1 si samostatně stáhněte nástroj SQL Server Samoobslužné obnovení, abyste ho mohli použít pro Self-Service obnovení.

  1. Uživatel by měl otevřít nástroj DPM Self-Service Recovery Tool, vybrat Připojit k serveru DPM a zadat název serveru DPM.

  2. Po navázání připojení by měl uživatel výběrem možnosti Nová úloha obnovení spustit Průvodce obnovením.

  3. Na stránce Zadat podrobnosti databáze v průvodci zadejte SQL Server instance a název databáze, které chcete obnovit. Pokud používáte skupiny dostupnosti, zadejte název skupiny ve formátu AGNAME. Název clusteruFQDN\AGNAME.

  4. Na stránce Zadat bod obnovení vyberte data a čas bodu obnovení.

  5. Na stránce Vybrat typ obnovení vyberte, jestli chcete provést obnovení do libovolné instance na stejném SQL Server nebo v jiné instanci. Určete, jestli chcete obnovovat do síťové složky.

    Poznámka

    Do síťové složky je možné obnovit pouze body obnovení, které se vytvoří z úplného expresního zálohování.

  6. Pokud obnovujete databázi, na stránce Zadat stav databáze určete, jestli má databáze zůstat funkční i po obnovení, a určete, jestli chcete protokoly transakcí SQL zkopírovat.

  7. Na stránce Zadat možnosti obnovení určete, jestli chcete zachovat nastavení zabezpečení ze zdrojového serveru, nebo použít nastavení z cílového serveru. Můžete také určit, že po dokončení obnovení se má odeslat e-mailové oznámení.