Sdílet prostřednictvím


Zálohování SQL Serveru pomocí APLIKACE DPM

System Center Data Protection Manager (DPM) poskytuje zálohování a obnovení pro databáze SQL Serveru. Kromě zálohování databází SQL Serveru můžete spustit zálohu systému nebo úplné zálohování počítače s SQL Serverem. Dpm může chránit:

  • Samostatná instance SQL Serveru

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

Poznámka:

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

Tato funkce podporuje ochranu instance clusteru s podporou převzetí služeb při selhání SQL Serveru s Prostory úložiště s přímým přístupem v instanci clusteru s podporou převzetí služeb při selhání SQL Serveru se sdílenými disky Azure. Aby bylo možné chránit instanci SQL FCI nasazenou na virtuálních počítačích Azure, musí být server DPM nasazený na virtuálních počítačích Azure.

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

    • Preferovat sekundární

    • Pouze sekundární

    • Primární

    • Libovolná replika

Proč zálohovat SQL Server pomocí DPM?

  • APLIKACE DPM byla navržena tak, aby chránila pokročilé konfigurace SQL Serveru.

  • DPM je možné nastavit tak, aby chránil SQL Server tak často, jak je to každých 15 minut.

  • DPM snižuje potenciální konflikty mezi nástroji 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 zjistí v této instanci nové databáze a automaticky je přidá do skupiny ochrany.

  • DPM je cenově dostupná možnost. Je vhodný pro malé nároky SQL Serveru a může se škálovat pro organizace, které mají větší nároky na SQL Server.

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

  • Pokud upgradujete na SQL Server 2014, DPM bude po upgradu SQL Serveru i nadále zálohovat již chráněné databáze. Během upgradu SQL Serveru byste se měli vyhnout úlohám zálohování.

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, dpm má následující omezení:

    • DPM 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í. V případě, že je k dispozici pouze primární replika, měla by na primární replice dojít k zálohování.

      • 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 dostupných replik 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 probíhat z libovolné čitelné repliky, tj. primární, synchronní sekundární, asynchronní sekundární.
    • Pokud je z zálohování vyloučená nějaká replika (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 preferovanou předvolbou sekundárního zálohování. DPM vždy provádí zálohování ze sekundárního systému; pokud není nalezena žádná sekundární, zálohování se nezdaří.

Než začnete

  1. Nasazení APLIKACE DPM – Ověřte, zda je aplikace DPM nainstalována a správně nasazena. 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 pomocí Azure. Další informace najdete v článku Příprava úložiště dat.

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

Konfigurace zálohování

  1. Chcete-li vytvořit skupinu ochrany, vyberte Akce> ochrany>Vytvořit skupinu ochrany a otevřete Průvodce vytvořením nové skupiny ochrany v konzole DPM.

  2. V možnosti Vybrat typ skupiny ochrany vyberte Servery.

  3. V části Vybrat členy skupiny vyberte instance SYSTÉMU SQL Server na serveru, který chcete chránit. Další informace najdete v tématu 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 přidané do této instance SQL Serveru se automaticky přidají do ochrany APLIKACE DPM.
  • Pokud používáte skupiny dostupnosti AlwaysOn SQL Serveru, můžete vytvořit skupinu ochrany, která obsahuje skupiny dostupnosti. APLIKACE DPM zjistí skupiny dostupnosti a zobrazí je v části Skupina clusterů. Vyberte celou skupinu, aby byla chráněna tak, aby všechny databáze, které do skupiny přidáte, byly chráněny automaticky, nebo vyberte jednotlivé databáze. Pro každou instanci SQL Serveru můžete také spustit zálohu stavu systému nebo úplné zálohování systému. To je užitečné, pokud chcete mít možnost obnovit celý server, a ne jenom data.
  1. V možnosti 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 na disk první s možností zálohování z disku do cloudu Azure pomocí zálohování Azure (pro krátkodobé nebo dlouhodobé účely). 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 knihovnu pásek připojené 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 oblasti Uchovávání informací určíte, jak dlouho chcete uchovávat data na disku. V synchronizační frekvenci určíte, jak často chcete spustit přírůstkové zálohování na disk. Pokud nechcete nastavit interval zálohování, můžete vybrat 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:

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

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

    • Pokud je rozsah uchovávání 1–99 let, můžete vybrat zálohy, které se mají provádět každý den, týdně, každý týden, měsíčně, čtvrtletně, půlroční nebo roční.

    • Pokud je rozsah uchovávání 1 až 11 měsíců, můžete vybrat zálohy, které se mají provádět každý den, týdně, bi-týdně nebo měsíčně.

    • Pokud je rozsah uchovávání 1 až 4 týdny, můžete vybrat zálohy, které se mají provést každý den nebo týdně.

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

    Na stránce Vybrat pásku a podrobnosti knihovny určete pásku nebo knihovnu, která se má použít a zda mají být data komprimována a zašifrována na pásce.

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

    Celková velikost dat je velikost dat, která chcete zálohovat, a místo na disku, které se má zřídit v aplikaci DPM , je místo, které aplikace DPM doporučuje pro skupinu ochrany. APLIKACE DPM vybere ideální záložní svazek na základě nastavení. Možnosti záložního svazku ale můžete upravit v podrobnostech přidělení disku. Pro úlohy vyberte v rozevírací nabídce upřednostňované úložiště. Úpravy mění hodnoty celkového úložiště a bezplatného úložiště v podokně Dostupné diskové úložiště. Nedostatečně zřízený prostor představuje velikost úložiště, které DPM navrhuje přidat do svazku, abyste mohli v budoucnu bez problémů pokračovat se zálohami.

  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 dobu mimo špičku. U velkých objemů dat nebo méně než optimálních podmínek sítě zvažte replikaci dat offline pomocí vyměnitelného média.

  6. V možnosti Zvolit kontrolu konzistence vyberte, jak chcete automatizovat kontroly konzistence. Kontrolu můžete povolit, aby se spouštěla pouze v případech, kdy 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 myši na skupinu ochrany v oblasti Ochrana konzoly DPM a vyberete Provést kontrolu konzistence.

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

  8. V poli Zadejte plán online zálohování určete, jak často se mají přírůstkové zálohování do Azure vyskytnout. Zálohování můžete naplánovat tak, aby běžely každý den, týden, měsíc/rok a čas/datum, ve kterém se mají spouštět. Zálohování může probíhat 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 Zadat zásady online uchovávání informací můžete určit, jak se body obnovení vytvořené z denních, týdenních, měsíčních nebo ročních záloh uchovávají v Azure.

  10. V části Zvolit online replikaci určete, jak bude probíhat počáteční úplná replikace dat. Replikaci můžete provést přes síť nebo provést offline zálohování (offline počáteční nasazení). Offline zálohování používá funkci Azure Import. Další informace najdete v tématu Offline počáteční nasazení 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 na stránce Stav zobrazí jako OK. Zálohování se pak provede v souladu s nastavením skupiny ochrany.

Sledování

Po vytvoření skupiny ochrany dojde k počáteční replikaci a APLIKACE DPM začne zálohovat a synchronizovat data SQL Serveru. DPM monitoruje počáteční synchronizaci a následné zálohy. Data SQL Serveru můžete monitorovat několika způsoby:

  • Použití výchozího monitorování DPM může nastavit oznámení pro proaktivní monitorování publikováním výstrah a konfigurací oznámení. Oznámení můžete odesílat e-mailem pro kritické, upozorňující nebo informační výstrahy a stav vytvořených obnovení.

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

Nastavení oznámení monitorování

  1. V konzole pro správu APLIKACE DPM vyberte Možnosti monitorování>akcí.>

  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 účtu domény osoby, jejíž adresa Odesílatele je popsaná v předchozím kroku; jinak se doručení oznámení nezdaří.

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

Nastavení upozornění pomocí Operations Manageru

  1. V konzole pro správu APLIKACE DPM vyberte Možnosti monitorování>>>výstrah publikování aktivních výstrah.>

  2. Po povolení publikování výstrah se všechny existující výstrahy DPM, které můžou vyžadovat akci uživatele, publikují do protokolu událostí výstrah APLIKACE DPM. Agent nástroje Operations Manager, který je nainstalován na serveru DPM, pak tyto výstrahy publikuje do nástroje Operations Manager a pokračuje v aktualizaci konzoly při generování nových výstrah.

Povolit správcům SQL Serveru obnovení dat

DPM poskytuje funkci samoobslužného obnovení, která správcům SQL Serveru umožňuje přístup k datům chráněným aplikací DPM, aby mohli obnovit databázi SQL Serveru ze zálohy do síťové složky. Nástroj pro samoobslužné obnovení DPM můžete nastavit tak, aby vytvořil a spravil role, které určují, kteří uživatelé můžou provádět samoobslužné obnovení. Uživatelé pak pomocí Průvodce samoobslužným obnovením DPM obnoví databáze SQL Serveru.

DPM 2022 UR1 poskytuje funkci samoobslužného obnovení, která správcům SQL Serveru umožňuje přístup k datům chráněným aplikací DPM, aby mohli obnovit databázi SQL Serveru ze zálohy do síťové složky. Nástroj pro samoobslužné obnovení DPM můžete nastavit tak, aby vytvořil a spravil role, které určují, kteří uživatelé můžou provádět samoobslužné obnovení. Uživatelé pak pomocí Průvodce samoobslužným obnovením DPM obnovují databáze SQL Serveru. Stáhněte si nástroj Průvodce samoobslužným obnovením. Abyste mohli nástroj spustit, musíte mít nainstalované rozhraní .NET 3.5 SP1 a Visual Studio 2013 .

Samoobslužné obnovení SQL Serveru nakonfigurujte následujícím způsobem:

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

  2. V nástroji pro samoobslužné obnovení DPM pro 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živatel 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é instance a databáze SQL Serveru, 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. Pokud chcete uživatelům rolí povolit obnovení všech databází v instanci, stiskněte klávesu TAB a stisknutím mezerníku vymažte text ve sloupci Název databáze.

Poznámka:

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

  1. Na stránce Cílová umístění obnovení chcete omezit umístění obnovení pro uživatele rolí, vyberte Povolit uživatelům obnovit databáze do jiné instance SQL Serveru a zadejte jedno nebo více cílových umístění obnovení a cesty k souborům, které jsou povoleny. Pokud chcete povolit jakoukoli cestu v 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í, pro které mají oprávnění k zápisu. Uživatelé ale nemohou přepsat původní soubory databáze a nástroj pro samoobslužné obnovení APLIKACE DPM (SSRT) pro SQL Server je v případě pokusu o to zablokuje.

  2. Kromě toho na počítači, ze kterého se spustí samoobslužné obnovení, se ujistěte, že je nainstalována aspoň rozhraní .NET Framework 4.5 a je nainstalován nástroj pro samoobslužné obnovení APLIKACE DPM. Nástroj je k dispozici v umístění instalace produktu DPM ve složce DpmSqlEURInstaller .

Obnovení dat SQL Serveru

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 původního umístění nebo do jiné instance SQL Serveru

  • Obnovení databáze do jiné instance SQL Serveru

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

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

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

Následujícím způsobem obnovte databázi z konzoly DPM:

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

  2. V kalendáři vyberte libovolné datum tučně, abyste získali body obnovení dostupné pro toto datum. V nabídce Doba obnovení je uveden čas pro každý dostupný bod obnovení. V nabídce Doba 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 jakékoli instance SQL, zadejte cestu obnovení. Můžete zadat nový název obnovené databáze. Tato možnost není k dispozici s nastavením Nejnovější bod obnovení.
  • Výchozí cesta obnovení je původní cesta k umístění. Je nutné zadat odpovídající cestu obnovení.
  • Do instance SQL Serveru starší verze nemůžete obnovit novější verzi databáze SQL Serveru.
  • Pokud vyberete možnost Kopírovat do síťové složky a vybraný bod obnovení nebyl vytvořen z expresní úplné zálohy, zobrazí se vám nové možnosti bodu obnovení.
  • Pokud vyberete možnost Kopírovat na pásku a vybraný bod obnovení nebyl vytvořen z expresní úplné zálohy, zobrazí se vám nové možnosti bodů obnovení. U možnosti 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 Možnost Opustit databázi v provozu.

  2. Zadejte možnosti obnovení pro omezení 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 samoobslužného obnovení by se měli obnovit následujícím způsobem:

S DPM 2022 UR1 stáhněte nástroj SQL Server Self Service Recovery samostatně , abyste ho mohli použít pro samoobslužné obnovení.

  1. Uživatel by měl otevřít nástroj pro samoobslužné obnovení APLIKACE DPM, vybrat Připojit k serveru DPM a zadat název serveru DPM.

  2. Po navázání připojení by měl uživatel vybrat novou úlohu obnovení a spustit Průvodce obnovením.

  3. Na stránce Zadat podrobnosti databáze v průvodci zadejte instanci a název databáze SYSTÉMU SQL Server, 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 se má obnovit do jakékoli instance na stejném SQL Serveru nebo na jiné instanci. Určete, zda se má obnovit do síťové složky.

    Poznámka:

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

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

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