Sdílet prostřednictvím


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

Tento kurz popisuje, jak zálohovat databázi SQL Serveru spuštěnou na virtuálním počítači Azure do trezoru služby Azure Backup Recovery Services.

V tomto kurzu použijete Azure Portal k:

  • Vytvoření a konfigurace trezoru
  • Objevte databáze a nastavte zálohy.
  • Nastavení automatické ochrany databází
  • Spuštění zálohování na vyžádání

Požadavky

  • Identifikujte nebo vytvořte trezor služby Recovery Services ve stejné oblasti nebo národním prostředí jako virtuální počítač, který je hostitelem instance SQL Serveru.
  • Zkontrolujte oprávnění virtuálního počítače, která potřebujete k zálohování databáze SQL Serveru.
  • Ověřte, že je virtuální počítač připojený k síti.
  • Zkontrolujte, jestli jsou vaše databáze SQL Serveru pojmenované v souladu s pokyny pro pojmenování služby Azure Backup.
  • 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. Azure Backup můžete povolit pro virtuální počítač Azure společně se službou Azure Backup pro databázi SQL Serveru spuštěnou na virtuálním počítači bez jakéhokoli konfliktu.

Vytvoření trezoru služby Recovery Services

Úložiště služby Recovery Services je správní jednotka, která ukládá body obnovení vytvořené postupem času. 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 odolnost a přejděte na řídicí panel Odolnosti .

    Snímek obrazovky, který ukazuje, kde hledat a vybrat Odolnost

  3. Na panelu Vault vyberte + Vault.

    Snímek obrazovky, který 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ě Vytvořit úložiště Recovery Services zadejte následující hodnoty:

    • Předplatné: Vyberte předplatné, které chcete použít. Pokud jste členem jenom jednoho předplatného, uvidíte toto jméno. Pokud si nejste jistí, které předplatné použít, použijte výchozí předplatné. Více možností se zobrazí jenom v případě, že je váš pracovní nebo školní účet přidružený k více než jednomu předplatnému 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í. Potom 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í. Abyste mohli zálohovaná data ukládat, nemusíte zadávat účty úložiště. Úložiště služby Recovery Services a Azure Backup zpracovávají tento krok 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

Azure Backup nyní podporuje neměnné trezory, které zajistí, že po vytvoření bodů obnovení je nelze odstranit před vypršením jejich platnosti, jak je stanoveno v zásadách zálohování. Neměnnost může být nevratná, abyste ochránili zálohovaná data před různými hrozbami, včetně útoků ransomwaru a škodlivých herců. Přečtěte si další informace o neměnných trezorech služby Azure Backup.

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

Pokud chcete zjistit databáze spuštěné na virtuálním počítači, postupujte takto:

  1. Na webu Azure Portal přejděte na Odolnost a pak vyberte + Konfigurovat ochranu.

  2. V podokně Konfigurovat ochranu jako typ Zdroje dat vyberte SQL na virtuálním počítači Azure. Potom vyberte Pokračovat.

    Snímek obrazovky znázorňující výběr databáze SQL Serveru jako zdroje dat pro zálohování

  3. V podokně Start: Konfigurace zálohování v části Trezor zvolte Vybrat trezor.

  4. V podokně Vybrat trezor zvolte trezor služby Recovery Services, ve kterém chcete zálohovat databázi. Pak zvolte Vybrat.

  5. Zvolte Pokračovat.

  6. V podokně Cíl zálohování v části Zjišťování databází ve virtuálních počítačích vyberte Spustit zjišťování a vyhledejte nechráněné virtuální počítače v předplatném. Toto hledání může chvíli trvat v závislosti na počtu nechráněných virtuálních počítačů v předplatném.

  7. V podokně Vybrat virtuální počítač vyberte virtuální počítače, na kterých běží databáze SQL Serveru, a pak vyberte Zjistit databáze.

    Snímek obrazovky zobrazující seznam virtuálních počítačů a možnost zjišťování databází

    Poznámka:

    Po zjištění by se v seznamu měly objevit nechráněné virtuální počítače seřazené podle názvu a skupiny prostředků. Pokud virtuální počítač není uvedený podle očekávání, podívejte se, jestli už je zálohovaný v trezoru.

    Je možné, že více virtuálních počítačů má stejný název, ale patří do různých skupin prostředků.

  8. Zjišťování databáze můžete sledovat v oznámeních. Doba potřebná pro tuto akci závisí na počtu databází virtuálních počítačů. Po zjištění vybraných databází se zobrazí zpráva o úspěchu.

    Snímek obrazovky znázorňující zprávu o úspěšném nasazení

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

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

  • Azure Backup nainstaluje rozšíření AzureBackupWindowsWorkload na virtuální počítač. V databázi SQL Serveru není nainstalovaný žádný agent.

  • Azure Backup vytvoří na virtuálním počítači účet NT Service\AzureWLBackupPluginSvc služby. Všimněte si, že:

    • Tento účet služby používají všechny operace zálohování a obnovení.
    • NT Service\AzureWLBackupPluginSvc vyžaduje oprávnění SQL Serveru sysadmin .
    • Všechny virtuální počítače s SQL Serverem vytvořené na Azure Marketplace jsou SqlIaaSExtension nainstalované. Rozšíření AzureBackupWindowsWorkload používá SQLIaaSExtension k automatickému získání požadovaných oprávnění.
  • Pokud jste virtuální počítač nevytvořili z Azure Marketplace nebo pokud používáte SQL Server 2008 nebo SQL Server 2008 R2, možná se virtuální počítač nenainstaloval SqlIaaSExtension . Operace zjišťování pak selže s chybovou zprávou UserErrorSQLNoSysAdminMembership. Pokud chcete tento problém vyřešit, postupujte podle pokynů v části Nastavení oprávnění virtuálního počítače.

    Snímek obrazovky s podrobnostmi o chybě chráněných serverů

Konfigurace záloh

Pokud chcete nakonfigurovat zálohy databáze SQL Serveru, postupujte takto:

  1. V podokně Cíl zálohování v části Krok 2: Konfigurace zálohování vyberte Konfigurovat zálohování.

    Snímek obrazovky s tlačítkem Konfigurovat zálohování

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

    Snímek obrazovky s tlačítkem Přidat prostředky

  3. V podokně 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.

    Snímek obrazovky s podoknem pro výběr položek, které chcete zálohovat

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

    Snímek obrazovky znázorňující databáze vybrané pro zálohování

    Pro optimalizaci zatížení zálohování nastaví Azure Backup 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 AUTOPROTECTmožnost ZAPNUTO. Pak vyberte OK.

    Poznámka:

    Funkce automatické ochrany neumožňuje jenom ochranu všech existujících databází najednou. 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í, které jste vytvořili pro SQL Server.
    • Definujte novou politiku na základě bodu obnovy a doby uchování.

    Snímek obrazovky znázorňující podokno pro definování zásad zálohování

  6. Výběrem Povolit zálohování odešlete operaci Konfigurace ochrany. Průběh konfigurace můžete sledovat v oblasti Oznámení na portálu.

    Snímek obrazovky znázorňující oblast sledování průběhu konfigurace

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

Zásady zálohování definují, kdy se zálohy spouštějí a jak dlouho se uchovávají. Mějte na paměti tyto aspekty:

  • 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 další informace o typech zálohování SQL Serveru.

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

  1. Přejděte na Odolnost a pak vyberte Spravovat>Zásady ochrany>+ Vytvořit zásadu>zálohování.

  2. V podokně Start: Vytvořit zásadu vyberte SQL na virtuálním počítači Azure jako typ zdroje dat. Vyberte trezor, ve kterém se má zásada vytvořit, a pak vyberte pokračovat.

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

  3. V podokně Vytvořit zásadu jako Název zásady zadejte název nové zásady.

    Snímek obrazovky znázorňující, jak zadat název zásady

  4. Pokud chcete změnit výchozí nastavení pro frekvenci zálohování, vyberte odkaz Upravit , který odpovídá úplnému zálohování.

  5. V podokně Úplné zásady zálohování nakonfigurujte v plánu zálohování následující nastavení:

    1. Pro frekvenci vyberte denně nebo týdně.
    2. V ostatních polích vyberte čas a časové pásmo pro zahájení úlohy zálohování. Pro denní úplné zálohování nemůžete vytvořit rozdílové zálohování.

    Snímek obrazovky znázorňující možnosti pro novou zásadu zálohování

  6. V části Rozsah uchování jsou ve výchozím nastavení 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. Mějte na paměti tyto informace:

    • Minimální doba uchovávání pro jakýkoli typ zálohování (úplné, rozdílové nebo protokoly) je 7 dnů.
    • Body obnovení se označují pro uchovávání na základě jejich rozsahu uchovávání. Pokud například vyberete denní úplné zálohování, aktivuje se každý den jenom jedna úplná záloha.
    • 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 znázorňující nastavení intervalu rozsahu uchování

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

  8. Pokud chcete změnit výchozí nastavení, vyberte v podokně Vytvořit zásadu odkaz Upravit odpovídající rozdílové zálohování.

  9. V podokně Zásady rozdílového zálohování nakonfigurujte následující nastavení:

    • V případě rozdílového zálohování vyberte Povolit.
    • Pro frekvenci zálohování a zachování ovládacích prvků mějte na paměti tyto informace:
      • 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 uchovávání úplného zálohování, protože rozdílové zálohy jsou závislé na úplných zálohách pro obnovení.
      • Rozdílové zálohy nejsou podporovány pro hlavní databázi.

    Snímek obrazovky znázorňující podokno pro úpravu zásad rozdílového zálohování

  10. Pokud chcete změnit výchozí nastavení, vyberte v podokně Vytvořit zásadu odkaz Upravit odpovídající zálohování protokolů.

  11. V podokně Zásady zálohování protokolů nakonfigurujte následující nastavení:

    • Pro zálohování protokolů vyberte Povolit.
    • U plánu zálohování a uchovávání ovládacích prvků mějte na paměti tyto informace:
      • 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í a neaktivují se žá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é podporovat pro databázi), plány zálohování protokolů se povolí do 24 hodin od změny v modelu obnovení.

    Snímek obrazovky znázorňující podokno pro úpravu zásad zálohování protokolů

  12. 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 ho povolíte, SQL Server odešle komprimovaný záložní stream do rozhraní virtuálního zařízení (VDI). Azure Backup přepíše výchozí hodnoty na úrovni instance pomocí COMPRESSION klauzule nebo NO_COMPRESSION klauzule v závislosti na hodnotě tohoto ovládacího prvku.

  13. 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 uchovává, dokud nevyprší platnost poslední zálohy protokolu. Toto chování 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é zálohování a 2hodinové protokoly. Všechny jsou zachovány po dobu 30 dnů. Týdenní úplné zálohování je však možné vyčistit nebo odstranit až po dokončení další úplné zálohy; to znamená, že po 30 + 7 dnů.

Například týdenní úplné zálohování probíhá 16. listopadu. Podle zásad uchovávání informací by se tato záloha měla uchovávat až do 16. prosince. Poslední zálohování protokolů probíhá před dalším naplánovaným úplným zálohováním dne 22. listopadu. Dokud nebude tato záloha protokolu k dispozici 22. prosince, nebude možné úplné zálohování z listopadu 16 odstranit. Úplné zálohování z listopadu 16 se tedy uchovává až do 22. prosince.

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

  1. V trezoru služby Recovery Services zvolte zálohované položky.

  2. Na virtuálním počítači Azure vyberte SQL.

  3. Klikněte pravým tlačítkem myši na databázi a pak vyberte Zálohovat.

  4. Zvolte typ zálohování:

    • Ú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ý rozdíl 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 nastavení uchovávání plánovaných logů v politice.
  5. Zvolte, jestli chcete povolit nebo zakázat kompresi.

  6. Výběrem možnosti OK zahajte zálohování.

  7. Monitorujte úlohu zálohování tak, že přejdete do trezoru služby Recovery Services a vyberete úlohy zálohování.

Další krok

Pokračujte k dalšímu kurzu obnovení virtuálního počítače Azure z disku: