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 virtuální počítač má síťové připojení.
  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žeb zotavení

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ří zálohování 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 webu Azure Portal.

  2. Vyhledejte Centrum zálohování a pak přejděte na řídicí panel Centra zálohování .

    Snímek obrazovky, který ukazuje, kde hledat a vybrat Centrum zálohování

  3. V podokně Přehled vyberte Trezor.

    Snímek obrazovky s tlačítkem pro vytvoření trezoru služby Recovery Services

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

    Snímek obrazovky, který ukazuje, kde vybrat Recovery Services jako typ trezoru

  5. V podokně Trezor 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. Před vytvořením trezoru v jiném umístění vytvořte trezor v první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 zobrazující pole pro konfiguraci trezoru služby Recovery Services

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

    Snímek obrazovky znázorňující tlačítko Zkontrolovat a vytvořit pro vytvoření trezoru služby Recovery Services

  7. Až budete připraveni dokončit vytváření trezoru služby Recovery Services, vyberte Vytvořit.

    Snímek obrazovky znázorňující poslední tlačítko Vytvořit pro vytvoření trezoru služby Recovery Services

    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í se trezor zobrazí v seznamu trezorů služby Recovery Services. Pokud se váš trezor nezobrazuje, vyberte Aktualizovat.

    Snímek obrazovky s tlačítkem pro aktualizaci seznamu trezorů záloh

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

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

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

  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 pak klikněte na Pokračovat.

    Snímek obrazovky zobrazující výběr zálohování a 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 Server >Zjistit 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 části Cíl> zálohováníKrok 2: Konfigurace zálohování vyberte Konfigurovat zálohování.

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

  2. Pokud chcete zobrazit všechny registrované skupiny dostupnosti a samostatné instance SQL Server, vyberte Přidat prostředky.

    Vyberte přidat prostředky.

  3. Na obrazovce Vybrat položky k zálohování rozbalte výběrem šipky vlevo od řádku seznam všech nechráněných databází v dané instanci nebo skupiny 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 více záloh.

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

      Poznámka

      Funkce automatické ochrany umožňuje nejen ochranu 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í:

    • Jako výchozí zásadu vyberte 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í.
  • Přečtěte si o různých typech 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, ve kterém se má zásada vytvořit, a pak klikněte na Pokračovat.

    Snímek obrazovky znázorňující volbu 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. Pokud chcete upravit výchozí nastavení, vyberte odkaz Upravit odpovídající možnosti Úplné zálohování.

    • 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. V části ROZSAH UCHOVÁNÍ jsou ve výchozím nastavení vybrané všechny možnosti. Zrušte zaškrtnutí všech limitů rozsahu uchování, které nechcete, a nastavte intervaly, které chcete použít.

    • Minimální doba uchovávání pro jakýkoli typ zálohování (úplné, rozdílové a protokolové) 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 uchovává 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ě.

    Snímek obrazovky znázorňující nastavení intervalu rozsahu uchovávání informací

  6. Výběrem 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í není možné 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ých záloh nemůže být delší než doba úplného zálohování (protože rozdílové zálohy jsou pro obnovení závislé na úplných zálohách).
    • Rozdílové zálohování se pro hlavní databázi nepodporuje.

    Snímek obrazovky znázorňující rozdílové zásady 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 až každých 15 minut a může se uchovávat až 35 dnů.
    • Pokud je databáze v modelu jednoduchého obnovení, plán zálohování protokolů pro tuto databázi se pozastaví, takže se neaktivuje žádné zálohování protokolů.
    • Pokud se model obnovení databáze změní z úplného na jednoduchý, zálohování protokolů se pozastaví do 24 hodin od změny modelu obnovení. Podobně platí, že pokud se model obnovení změní z úrovně Simple, což znamená, že pro databázi je teď možné podporovat zálohování protokolů, plány zálohování protokolů se povolí do 24 hodin od změny modelu obnovení.

    Snímek obrazovky znázorňující zásadu zálohování protokolů

  9. V nabídce Zásady zálohování zvolte, jestli chcete povolit kompresi záloh SQL , nebo ne. Tato možnost je ve výchozím nastavení zakázána. Pokud je tato možnost povolená, SQL Server odešle do VDI komprimovaný datový proud zálohování. Azure Backup přepíše výchozí nastavení na úrovni instance klauzulí 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 protokolů se zřetězí 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 se úplná záloha uchovává po další dobu, aby bylo možné obnovit všechny protokoly. Předpokládejme, že máte týdenní úplné zálohování, denní rozdílové a 2hodinové protokoly. Všechny se uchovávají po dobu 30 dnů. Týdenní úplné zálohování se ale dá opravdu vyčistit nebo odstranit až po dostupnosti další úplné zálohy, tedy po 30 + 7 dnech. Například týdenní úplné zálohování proběhne 16. listopadu. Podle zásad uchovávání informací by se měly uchovávat do 16. prosince. Poslední zálohování protokolů pro toto úplné probíhá před dalším naplánovaným zaplněním, 22. listopadu. Dokud nebude tento protokol k dispozici do 22. prosince, nebude možné úplné 16. listopadu odstranit. Takže 16. listopadu plný se zachová 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é, protokolové, úplné pouze kopírování) a kompresi (povolit nebo zakázat).
    • Úplné uchovávání záloh na vyžádání po dobu minimálně 45 dnů a maximálně 99 let.
    • Pouze úplné kopírování na vyžádání přijímá jakoukoli hodnotu pro uchovávání.
    • Rozdílový rozdíl na vyžádání uchovává zálohy podle uchovávání plánovaných rozdílových událostí 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.