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ž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 Centrum 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 Trezor> služby Recovery ServicesPokračovat.

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

  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 vyberte prostředek v rozevíracím seznamu. 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.

  7. Pokud chcete dokončit vytváření trezoru služby Recovery Services, vyberte Vytvořit.

    Vytvoření trezoru služby Recovery Services může chvíli trvat. Sledujte 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 trezor nezobrazí, vyberte Aktualizovat.

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

Poznámka

Azure Backup teď podporuje neměnné trezory, které vám pomůžou zajistit, aby vytvořené body obnovení nebylo možné odstranit před vypršením jejich platnosti, jak je uvedeno v zásadách zálohování. Neměnnost můžete nastavit jako nevratnou a zajistit tak maximální ochranu zálohovaných dat před různými hrozbami, včetně útoků ransomwaru a škodlivých aktérů. Přečtěte si další informace.

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 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 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 zaregistrované skupiny dostupnosti a samostatné instance SQL Server, vyberte Přidat prostředky.

    Vyberte Přidat prostředky.

  3. Na obrazovce Vyberte položky k zálohování vyberte šipku nalevo od řádku. Tím rozbalíte seznam všech nechráněných databází v dané instanci nebo ve 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, v rozevíracím seznamu AUTOPROTECT vyberte ZAPNUTO a pak vyberte OK.

      Poznámka

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

    • Vyberte výchozí zásadu 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 mají zásady vytvořit, a pak 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 zobrazující zadání názvu zásady

  4. Pokud chcete změnit výchozí nastavení, vyberte odkaz Upravit odpovídající ú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 s novými poli 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ávání informací, 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ým způsobem.

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

  6. Výběrem OK přijměte nastavení úplného 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 jednu rozdílovou zálohu 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ů.
    • Rozdílová doba uchovávání 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í není podporováno pro hlavní databázi.

    Snímek obrazovky znázorňující rozdílové zásady zálohování

  8. Pokud chcete změnit výchozí nastavení, vyberte odkaz Upravit odpovídající zálohování protokolů.

    • 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 každých 15 minut a může se uchovávat po dobu až 35 dnů.
    • Pokud je databáze v jednoduchém modelu obnovení, plán zálohování protokolů pro danou 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í od modelu Jednoduché, což znamená, že zálohování protokolů se teď dá pro databázi podporovat, plány zálohování protokolů se povolí 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á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álohování protokolů se zřetězí s předchozí úplnou zálohou, aby se vytvořil řetěz obnovení. Toto úplné zálohování 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 další dobu, aby se zajistilo, že se všechny protokoly dají obnovit. 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ů. Ale týdenní úplné může být opravdu vyčištěno / odstraněno až po další úplné zálohování je k dispozici, to znamená po 30 + 7 dnech. Například úplné týdenní zálohování proběhne 16. listopadu. Podle zásad uchovávání informací by se měla uchovávat do 16. prosince. Poslední zálohování protokolu pro toto úplné probíhá před dalším naplánovaným plným zálohová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ý je zachován 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é kopírování) a kompresi (povolit/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ání.
    • Rozdíl na vyžádání uchovává zálohy podle uchovávání plánovaných rozdílů nastavených v zásadách.
    • Protokol na vyžádání uchovává zálohy podle uchovávání plá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.