Sdílet prostřednictvím


Zálohování databáze SQL Serveru na virtuálním počítači Azure

V tomto kurzu se dozvíte, jak zálohovat databázi SQL Serveru na virtuálním počítači Azure do trezoru služby Azure Backup Recovery Services. V tomto článku získáte informace o těchto tématech:

  • Vytvoření a konfigurace trezoru
  • Zjišťování databází a nastavení zálohování
  • Nastavení automatické ochrany databází
  • Spuštění zálohování na vyžádání

Požadavky

Před zálohováním databáze SQL Serveru zkontrolujte následující podmínky:

  1. Identifikujte nebo vytvořte trezor služby Recovery Services ve stejné oblasti nebo stejném národním prostředí jako virtuální počítač, který je hostitelem instance SQL Serveru.
  2. Zkontrolujte oprávnění virtuálního počítače potřebná k zálohování databází SQL.
  3. Ověřte, že je virtuální počítač připojený k síti.
  4. Zkontrolujte, že jsou databáze SQL Serveru pojmenované v souladu s pokyny pro vytváření názvů pro službu Azure Backup.
  5. Ověřte, že pro databázi nemáte povolené žádné jiné řešení zálohování. Před nastavením tohoto scénáře zakažte jakékoli jiné zálohování SQL Serveru. Službu Azure Backup můžete povolit pro virtuální počítač Azure i pro databázi SQL Serveru na tomto virtuálním počítači, aniž by došlo ke konfliktu.

Vytvoření trezoru služby Recovery Services

Trezor služby Recovery Services je entita správy, která ukládá body obnovení vytvořené v průběhu času a poskytuje rozhraní pro provádění operací souvisejících se zálohováním. Mezi tyto operace patří převzetí záloh na vyžádání, provádění obnovení a vytváření zásad zálohování.

Chcete-li vytvořit trezor Služeb zotavení:

  1. Přihlaste se k portálu Azure.

  2. Vyhledejte Centrum provozní kontinuity a pak přejděte na řídicí panel Centra provozní kontinuity.

    Snímek obrazovky, který ukazuje, kde hledat a vybrat Centrum provozní kontinuity

  3. V podokně Trezor vyberte +Vault.

    Snímek obrazovky ukazuje, jak začít vytvářet trezor služby Recovery Services.

  4. Vyberte Pokračovat v trezoru>služby Recovery Services.

    Snímek obrazovky znázorňující, kde vybrat Recovery Services jako typ trezoru

  5. V podokně trezoru služby Recovery Services zadejte následující hodnoty:

    • Předplatné: Vyberte předplatné, které chcete použít. Pokud jste členem jenom jednoho předplatného, název se zobrazí. Pokud si nejste jistí, které předplatné použít, použijte výchozí předplatné. Více možností je dostupných, jen pokud je váš pracovní nebo školní účet přidružený k více předplatným Azure.

    • Skupina prostředků: Použijte existující skupinu prostředků nebo vytvořte novou. Pokud chcete zobrazit seznam dostupných skupin prostředků ve vašem předplatném, vyberte Použít existující a pak v rozevíracím seznamu vyberte prostředek. Pokud chcete vytvořit novou skupinu prostředků, vyberte Vytvořit novou a zadejte název. Další informace o skupinách prostředků najdete v tématu Přehled Azure Resource Manageru.

    • Název trezoru: Zadejte popisný název pro identifikaci trezoru. Název musí být v rámci předplatného Azure jedinečný. Zadejte název, který má délku aspoň 2 znaky, ale ne víc než 50 znaků. Název musí začínat písmenem a může obsahovat pouze písmena, číslice a pomlčky.

    • Oblast: Vyberte geografickou oblast trezoru. Abyste mohli vytvořit trezor, který pomáhá chránit jakýkoli zdroj dat, musí být trezor ve stejné oblasti jako zdroj dat.

      Důležité

      Pokud si nejste jistí umístěním zdroje dat, zavřete okno. V portálu přejděte na seznam vašich prostředků. Pokud máte zdroje dat v několika oblastech, vytvořte trezor služby Recovery Services pro každou z nich. Vytvořte trezor v prvním umístění před vytvořením trezoru v jiném umístění. Není nutné zadávat účty úložiště pro ukládání zálohovaných dat. Trezor služby Recovery Services a služba Azure Backup to zvládnou automaticky.

      Snímek obrazovky znázorňující pole pro konfiguraci trezoru služby Recovery Services

  6. Po zadání hodnot vyberte Zkontrolovat a vytvořit.

  7. Chcete-li dokončit vytváření trezoru služby Recovery Services, vyberte Vytvořit.

    Vytvoření trezoru služby Recovery Services může chvíli trvat. Monitorujte oznámení o stavu v oblasti Oznámení v pravém horním rohu. Po vytvoření trezoru se zobrazí v seznamu trezorů služby Recovery Services. Pokud se trezor nezobrazí, vyberte Aktualizovat.

    Snímek obrazovky znázorňující tlačítko pro aktualizaci seznamu trezorů záloh

Poznámka:

Azure Backup teď podporuje neměnné trezory, které vám pomůžou zajistit, aby se body obnovení po vytvoření před vypršením jejich platnosti neodstranily podle zásad zálohování. Neměnnost může být nevratná pro maximální ochranu zálohovaných dat z různých hrozeb, včetně útoků ransomwaru a škodlivých herců. Další informace.

Zjišťování databází SQL Serveru

Zjistěte databáze na virtuálním počítači.

  1. Na webu Azure Portal přejděte do Centra zálohování a klikněte na +Backup.

  2. Jako typ zdroje dat vyberte SQL na virtuálním počítači Azure, vyberte trezor služby Recovery Services, který jste vytvořili, a potom klikněte na Pokračovat.

    Snímek obrazovky znázorňující výběr možnosti Zálohování pro zobrazení databází spuštěných na virtuálním počítači

  3. V části Cíl zálohování>Zjistit databáze na virtuálních počítačích vyberte Spustit zjišťování a vyhledejte v předplatném nechráněné virtuální počítače. V závislosti na počtu nechráněných virtuálních počítačů v předplatném to může chvíli trvat.

    • Po zjišťování by se v seznamu měly zobrazit nechráněné virtuální počítače uvedené podle názvu a skupiny prostředků.

    • Pokud se virtuální počítač navzdory očekávání nezobrazí, zkontrolujte, jestli již není v nějakém trezoru zálohovaný.

    • Několik virtuálních počítačů může mít stejný název, ale v takovém případě patří do různých skupin prostředků.

      Čekající zálohování při vyhledávání databází na virtuálních počítačích

  4. V seznamu virtuálních počítačů vyberte virtuální počítač, na kterém běží databáze >SQL Serveru, zjistit databáze databáze.

  5. Zjišťování databází můžete sledovat v oblasti Oznámení. Dokončení této úlohy může v závislosti na počtu databází na virtuálním počítači chvíli trvat. Po zjištění vybraných databází se zobrazí zpráva o úspěchu.

    Zpráva o úspěchu nasazení

  6. Azure Backup zjistí všechny databáze SQL Serveru na virtuálním počítači. Během zjišťování se na pozadí děje následující:

    • Azure Backup zaregistruje virtuální počítač v trezoru pro zálohování úloh. Všechny databáze na zaregistrovaném virtuálním počítači je možné zálohovat pouze do tohoto trezoru.

    • Azure Backup na virtuální počítač nainstaluje rozšíření AzureBackupWindowsWorkload. Pro databázi SQL se žádný agent nenainstaluje.

    • Azure Backup na virtuálním počítači vytvoří účet služby NT Service\AzureWLBackupPluginSvc.

      • Tento účet služby používají všechny operace zálohování a obnovení.
      • Účet služby NT Service\AzureWLBackupPluginSvc musí mít oprávnění správce systému SQL. Na všech virtuálních počítačích s SQL Serverem vytvořených na Azure Marketplace je nainstalované rozšíření SqlIaaSExtension. Rozšíření AzureBackupWindowsWorkload s využitím rozšíření SQLIaaSExtension automaticky získá požadovaná oprávnění.
    • Pokud jste virtuální počítač nevytvořili z marketplace, rozšíření SqlIaaSExtension na něm není nainstalované a operace zjišťování selže s chybovou zprávou UserErrorSQLNoSysAdminMembership. Pokud chcete tento problém vyřešit, postupujte podle těchto pokynů.

      Výběr virtuálního počítače a databáze

Konfigurace zálohování

Následujícím způsobem nakonfigurujte zálohování:

  1. V kroku 2 cíle>zálohování: Konfigurace zálohování vyberte Konfigurovat zálohování.

    Výběr možnost Nakonfigurovat zálohování

  2. Výběrem možnosti Přidat prostředky zobrazíte všechny registrované skupiny dostupnosti a samostatné instance SQL Serveru.

    Výběr možnosti Přidat prostředky

  3. Na obrazovce Vybrat položky, které chcete zálohovat, vyberte šipku vlevo od řádku a rozbalte seznam všech nechráněných databází v dané instanci nebo skupině dostupnosti AlwaysOn.

    Výběr položek k zálohování

  4. Zvolte všechny databáze, které chcete chránit, a pak vyberte OK.

    Ochrana databází

    Ve službě Azure Backup je za účelem optimalizace zatížení zálohování nastavený maximální počet databází v jedné úloze zálohování na 50.

    • Pokud chcete chránit více než 50 databází, nakonfigurujte několik záloh.

    • Pokud chcete povolit celou instanci nebo skupinu dostupnosti AlwaysOn, vyberte v rozevíracím seznamu AUTOPROTECT možnost ZAPNUTO a pak vyberte OK.

      Poznámka:

      Funkce automatické ochrany umožňuje ochranu nejen u všech existujících databází najednou, ale také automaticky chrání všechny nové databáze přidané do této instance nebo skupiny dostupnosti.

  5. Definujte zásady zálohování. Můžete provést jednu z následujících akcí:

    • Vyberte výchozí zásadu jako HourlyLogBackup.

    • Zvolte existující zásady zálohování vytvořené dříve pro SQL.

    • Definujte nové zásady na základě vašeho cíle bodu obnovení (RPO) a rozsahu uchovávání.

      Výběr zásad zálohování

  6. Výběrem možnosti Povolit zálohování odešlete operaci Konfigurace ochrany a sledujte průběh konfigurace v oblasti Oznámení na portálu.

    Sledování průběhu konfigurace

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

Zásady zálohování definují, kdy se zálohy vytvářejí a jak dlouho se uchovávají.

  • Zásady se vytvářejí na úrovni trezoru.
  • Stejné zásady zálohování může používat více trezorů, ale je potřeba je pro každý trezor použít zvlášť.
  • Při vytváření zásad zálohování je výchozím nastavením denní úplné zálohování.
  • Můžete přidat rozdílové zálohování, ale pouze pokud nakonfigurujete týdenní úplné zálohování.
  • Seznamte se s různými typy zásad zálohování.

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

  1. Přejděte do Centra zálohování a klikněte na +Zásady.

  2. Jako typ zdroje dat vyberte SQL Server na virtuálním počítači Azure, vyberte trezor, pod kterým se mají zásady vytvořit, a potom klikněte na Pokračovat.

    Snímek obrazovky znázorňující výběr typu zásady pro novou zásadu zálohování

  3. Do pole Název zásad zadejte název nových zásad.

    Snímek obrazovky znázorňující zadání názvu zásady

  4. Vyberte odkaz Upravit odpovídající úplné zálohování a upravte výchozí nastavení.

    • Vyberte frekvenci zálohování. Zvolte denně nebo týdně.
    • Pokud zvolíte možnost Denní, vyberte hodinu a časové pásmo zahájení úlohy zálohování. Pro denní úplné zálohování nemůžete vytvořit rozdílové zálohování.

    Snímek obrazovky zobrazující nová pole zásad zálohování

  5. Ve výchozím nastavení jsou v rozsahu uchovávání vybrané všechny možnosti. Vymažte všechny limity rozsahu uchovávání informací, které nechcete, a pak nastavte intervaly, které se mají použít.

    • Minimální doba uchovávání pro jakýkoli typ zálohování (úplné, rozdílové a protokoly) je sedm dnů.
    • Body obnovení se označují pro uchovávání na základě jejich rozsahu uchovávání. Například pokud vyberete denní úplné zálohování, každý den se aktivuje pouze jedno úplné zálohování.
    • Záloha pro konkrétní den se označí a zachová na základě týdenního rozsahu uchovávání a nastavení týdenního uchovávání.
    • Měsíční a roční rozsahy uchovávání se chovají podobným způsobem.

    Snímek obrazovky s nastavením intervalu uchovávání informací

  6. Výběrem možnosti OK přijměte nastavení pro úplné zálohování.

  7. Vyberte odkaz Upravit odpovídající rozdílové zálohování a upravte výchozí nastavení.

    • V části Zásady rozdílového zálohování výběrem možnosti Povolit otevřete ovládací prvky frekvence a uchovávání.
    • Můžete aktivovat pouze jedno rozdílové zálohování za den. Rozdílové zálohování nejde aktivovat ve stejný den jako úplné zálohování.
    • Rozdílové zálohy je možné uchovávat maximálně po dobu 180 dnů.
    • Doba uchovávání rozdílového zálohování nemůže být větší než doba úplné zálohy (protože rozdílové zálohy jsou závislé na úplných zálohách pro obnovení).
    • U hlavní databáze se nepodporuje rozdílové zálohování.

    Snímek obrazovky zobrazující zásady rozdílového zálohování

  8. Vyberte odkaz Upravit odpovídající zálohování protokolů a upravte výchozí nastavení.

    • V části Zálohování protokolů vyberte Povolit a pak nastavte ovládací prvky frekvence a uchovávání.
    • Zálohování protokolů může probíhat tak často jako každých 15 minut a může se uchovávat až po dobu 35 dnů.
    • Pokud je databáze v jednoduchém modelu obnovení, plán zálohování protokolů pro tuto databázi se pozastaví, takže se neaktivují žádné zálohy protokolů.
    • Pokud se model obnovení databáze změní z úplného na jednoduchý, zálohy protokolů se pozastaví do 24 hodin od změny v modelu obnovení. Podobně platí, že pokud se model obnovení změní z jednoduchého modelu, což znamená, že zálohování protokolů je teď možné pro databázi podporovat, budou plány zálohování protokolů povoleny do 24 hodin od změny modelu obnovení.

    Snímek obrazovky zobrazující zásady zálohování protokolů

  9. V nabídce zásady zálohování zvolte, jestli chcete povolit kompresi zálohování SQL, nebo ne. Tato možnost je ve výchozím nastavení zakázaná. Pokud je tato možnost povolená, SQL Server odešle do VDI komprimovaný záložní stream. Azure Backup přepíše výchozí hodnoty na úrovni instance pomocí klauzule COMPRESSION/NO_COMPRESSION v závislosti na hodnotě tohoto ovládacího prvku.

  10. Po dokončení úprav zásad zálohování vyberte OK.

Poznámka:

Každá záloha protokolu je zřetězený s předchozí úplnou zálohou a vytvoří řetěz obnovení. Tato úplná záloha se zachová, dokud nevypršela platnost uchovávání poslední zálohy protokolu. To může znamenat, že úplné zálohování se uchovává po dobu navíc, aby se zajistilo, že se dají obnovit všechny protokoly. Předpokládejme, že máte týdenní úplné zálohování, denní rozdílové a 2hodinové protokoly. Všechny jsou zachovány po dobu 30 dnů. Týdenní úplné zálohování se ale dá opravdu vyčistit nebo odstranit až po dalším úplném zálohování, tj. po 30 + 7 dnech. Například týdenní úplné zálohování proběhne 16. listopadu. Podle zásad uchovávání informací by měla být zachována až do 16. prosince. Poslední zálohování protokolu pro toto úplné proběhne před dalším naplánovaným úplným zálohováním dne 22. listopadu. Dokud nebude tento protokol k dispozici do 22. prosince, nebude možné úplné 16. listopadu odstranit. 16. listopadu je tedy zachována až do 22. prosince.

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

  1. Ve vašem trezoru služby Recovery Services zvolte Zálohované položky.
  2. Vyberte SQL na virtuálním počítači Azure.
  3. Klikněte pravým tlačítkem na databázi a zvolte Zálohovat.
  4. Zvolte typ zálohování (úplný, rozdílový, protokol nebo úplné kopírování) a kompresi (povolit nebo zakázat).
    • Úplné zálohování na vyžádání uchovává minimálně 45 dní a maximálně 99 let.
    • Kopie na vyžádání přijímá pouze úplnou hodnotu pro uchování.
    • Rozdílové zálohování na vyžádání uchovává zálohy podle uchovávání plánovaných rozdílových hodnot nastavených v zásadách.
    • Protokol na vyžádání uchovává zálohy podle uchovávání naplánovaných protokolů nastavených v zásadách.
  5. Výběrem možnosti OK zahajte zálohování.
  6. Pokud chcete úlohu zálohování sledovat, přejděte do vašeho trezoru služby Recovery Services a zvolte Úlohy zálohování.

Další kroky

V tomto kurzu jste pomocí webu Azure Portal provedli následující kroky:

  • Vytvoření a konfigurace trezoru
  • Zjišťování databází a nastavení zálohování
  • Nastavení automatické ochrany databází
  • Spuštění zálohování na vyžádání

Přejděte k dalšímu kurzu, kde obnovíte virtuální počítač Azure z disku.