CZ 
11.09.2024 VÍTEJTE V MÉM SVĚTĚ

An English translation is available for this article. Pro tento článek je dostupný anglický překlad.
Veeam Backup & Replication 12 - Backup Copy Job and Seeding

Veeam Backup & Replication 12 - Backup Copy Job a Seeding

| Petr Bouška - Samuraj |
Ve Veeam Backup & Replication 12 došlo k úpravě způsobu ukládání souborů záloh. Primárně se využívá Per-Machine Backup with Separate Metadata Files. Také se dost změnil Backup Copy Job. V článku se podíváme na nové fungování Backup Copy Job. A prakticky popíšeme kopírování záloh do vzdálené lokality, kdy jsou data velká a kompletní přenos po WAN síti by trval příliš dlouho. Využijeme Seeding a data (úvodní Full Backup) přeneseme offline na externím USB disku. Po té kopírovací úlohu namapujeme na přenesená data.
zobrazeno: 789x (724 CZ, 65 EN) | Komentáře [0]

Pozn.: Popis v článku vychází z Veeam Backup & Replication 12.1, licencováno pomocí Veeam Universal License (VUL), tedy obdoba Enterprise Plus.

Backup Copy

Fungování Backup Copy Job ve Veeam Backup & Replication 11 jsme si popsali v článku Veeam Backup & Replication - Backup Copy Job a WAN akcelerace. Článek popisuje i stejnou praktickou situaci, tedy vytvoření Backup Copy Job s offline přenosem úvodní plné zálohy. Ale ve Veeam Backup & Replication 12 došlo k docela velkým změnám, které uvádí tento článek.

Změny formátu zálohovacího řetězce, novinky v Backup Copy Job a možnosti upgradu popisuje článek Veeam Backup & Replication 12 - upgrade formátu Backup Chain a Backup Copy.

Stručně o Backup Copy Job

Pro vytvoření kopií záloh nabízí Veeam Backup & Replication úlohu Backup Copy. Ta umožňuje vytvořit několik instancí stejných zálohovaných dat na různých místech, buď ve stejné lokalitě nebo v jiné. Kopie záloh mají stejný formát jako zálohy vytvořené pomocí Backup Job. Zjednodušeně řečeno, data se z jednoho úložiště kopírují (synchronizují) do jiného podle nastavených pravidel.

Pro kopii záloh definujeme vlastní retenci (zásady uchování), abychom zachovali požadovaný počet bodů obnovení. Případně také GFS retenci (zásady dlouhodobého uchovávání) uložení plných záloh pro účely archivace. A další parametry zálohy.

Veeam Backup & Replication - Backup Copy Job - Image-level backup copy

Základní vlastnosti

  • úlohy se dělí na Image-level backup a Application-level backup
  • do Image-level backup můžeme kombinovat různé platformy (VMware, Hyper-V, Agent atd.)
  • režim kopírování (Copy Mode) je buď Periodic copy (periodická kopie, běžné použití) nebo Immediate copy (okamžitá kopie, zrcadlení), režim můžeme dodatečně změnit
  • pro VM Backup Copy Job se připojuje k virtualizačním serverům a shromažďuje informace o VM, jejichž body obnovení chceme kopírovat
  • pro přenos se využívá zdrojový a cílový Veeam Data Mover, případně ještě WAN Accelerator
  • první běh vždy vytváří Full Backup (můžeme využít Seeding a Mapping pro počáteční kopii), další jsou přírůstkové, využívá se Forever Forward Incremental
  • vždy se vytváří Per-Machine Backup with Separate Metadata Files (i když je úložiště nastaveno jinak)
  • pro úlohu v režimu Periodic copy se standardně nastavuje plánovač (Schedule), kdy se má úloha spouštět (dříve běžela trvale), to je velké plus nové verze

Objekty, které můžeme vložit do úlohy (kopírovat)

Kopírovat můžeme zálohy VM (VMware, Hyper-V, Azure atd.), zálohy pomocí Agentů, zálohy pomocí Plug-inů (podnikové aplikace), zálohy souborových serverů.

V Backup Copy Job vybíráme objekty (workload - pracovní zátěž), jejichž body obnovení chceme kopírovat do cílového úložiště. Můžeme vybírat z typů zdroje:

  • From jobs - vybíráme určitou úlohu, kopíruje všechny Restore Point vytvořené danou úlohou (všechny objekty, které úloha obsahuje)
  • From repositories - vybíráme určité úložiště záloh, kopíruje všechny Restore Point uložené na daném úložišti

Pozn.: Ve starší verzi bylo možno zvolit jednotlivá VM pro kopírování. To již možno není.

Veeam Backup & Replication - Backup Copy Job - Objects

Pozn.: Transakční logy se mohou kopírovat pouze v režimu Immediate copy.

Do Backup Copy Job se tedy vloží (například) všechna VM, která jsou zálohovaná určitou úlohou nebo se nachází na určitém úložišti.

Pro omezení můžeme využít vyjímky Exclusions. Ty jsou dostupné pouze pro VM. Vybereme přidaný objekt (Backup Job, Repository) a klikneme na tlačítko Exclusions. Můžeme zvolit jednotlivá VM nebo objekty z virtuální hierarchie (servery, clustery, datastore, tagy). Pro úložiště také určité Backup Jobs.

Veeam Backup & Replication - Backup Copy Job - Objects Exclusions

Upgrade Backup Copy Job na verzi 12

Pokud máme Backup Copy Job vytvořený před verzí 12, tak funguje ve starém režimu (Legacy). Můžeme provést jeho upgrade. Popis je v oficiální dokumentaci a stručně jsme si popsali v Veeam Backup & Replication 12 - upgrade formátu Backup Chain a Backup Copy. Zde jen malé doplnění.

Nejprve musíme upgradovat Backup Chain formát pro zdrojové zálohy na Per-Machine Backup with Separate Metadata Files. To je jednoduché a rychlé, protože se pouze vygenerují nové VBM soubory.

Pro Backup Copy Job v režimu Periodic copy je jediná možnost upgradu vytvořit novou úlohu a namapovat soubory záloh. Při mapování se zobrazí informace, že jde o zálohu vytvořenou pomocí Legacy Backup Copy Job. V aktuální verzi Veeam nejde při dokončení editace úlohy nastavit, aby se hned spustila (to je dobře, pak by neproběhl upgrade). Po dokončení se spustí kontrola objektů v záloze a Backup chain format upgrade.

Při upgradu se vždy vytvoří nová složka a syntetizuje úplná záloha (exportují se VM z vybraných/mapovaných záloh v cílovém úložišti). Nikdy se nepoužijí původní soubory jako při standardním mapování. Takže musí být na úložišti dostatek místa pro další Full Backup. Po dokončení se původní zálohy odpojí, najdeme je pod Disk (Orphaned).

Nikdy se u mne nevyužil Fast clone, takže proces pro velké zálohy trvá dlouho a zabírá hodně místa. Proto jsem místo upgradu provedl nový přenos dat na externím disku (Seeding), jak je popsáno dále.

Nový Backup Copy Job a přenos úvodní plné zálohy na externím disku (Seeding)

Reálná situace, kterou jsem řešil již podruhé. Zjistil jsem, že ve Veeam Backup & Replication 12 se musí provést jinak, než jsem provedl poprvé.

Jde o zálohu souborového serveru, který běží jako VM na VMware vSphere, a její velikost je asi 6 TB. Chceme ji kopírovat do vzdálené lokality, která je s centrálou spojena linkou o rychlosti 200 Mbps. Úvodní kopie plné zálohy (počáteční synchronizace) by trvala dost dlouho, takže jsem se rozhodl ji přenést offline na externím USB disku. To se označuje jako Seeding.

Následně se využije namapovaní úlohy na přenesenou zálohu. Tato záloha se použije jako výchozí bod (Seed) pro další kopírování záloh. Následné běhy kopírovací úlohy kopírují pouze přírůstkové změny a ukládají je jako nové body obnovení vedle výchozí zálohy. Pro ukládání dat se využívá složka s mapovanou zálohou.

Pozn.: Taková běžná rada. Pokud děláme něco složitějšího, kdy třeba musíme cestovat do vzdálené lokality, tak je dobré si opravdu vše předem otestovat. Při testování jsem zjistil, že došlo ke změně v možném zdroji pro mapování. Takže exportovaná záloha, kterou jsem využil minule, nejde použít.

Kroky vytvoření Backup Copy Job s mapovanou zálohou

Oficiální postup vytvoření Backup Copy Job, kdy počáteční kopii dat (Full Backup) nepřenášíme po síti, ale jiným způsobem, a poté namapujeme k úloze.

  • vytvoříme Backup Copy Job - přidáme objekty, které chceme kopírovat, jako cílové úložiště zvolíme nějaké místní Backup Repository, kde se připraví soubory pro přenos (nemůže jít o stejné úložiště, kde jsou zdrojové zálohy)
  • spustíme Backup Copy Job, aby se vytvořil soubor s Full Backup
  • přesuneme složku se zálohou (soubory VBK, VBM) do cílového úložiště
  • znovu naskenujeme cílové úložiště (Rescan)
  • namapujeme soubor se zálohou na Backup Copy Job

Omezení pro Backup Copy Job

Jedno omezení (řekl bych, že zbytečné) je, že cílové úložiště nemůže být stejné jako zdrojové (kde jsou uloženy kopírované zálohy). Tedy nemůžeme kopírovat zálohy do stejného Repository odkud je načítáme. Pokud máme v lokalitě pouze jedno, tak je to problém.

Další omezení je nové ve Veeam Backup & Replication 12 a týká se mapování souborů záloh. Backup Copy Job můžeme mapovat pouze na zálohy vytvořené pomocí Backup Copy Job. Dříve jsme mohli mapovat také na zálohy vytvořené pomocí Backup Job. Mohli jsme tedy vzít rovnou poslední plnou zálohu, přenést do cílového úložiště a namapovat kopírovací úlohu. Nebo využít export zálohy. Nyní se takové zálohy vůbec nenabízí. Přitom musí jít pouze o údaje ve VBM souboru (VBK by měl být stejný). Jediné info je v Limitations for Mapping.

Použití externího USB disku

Když jsem řešil tuto situaci minule, tak jsem měl k dispozici 2 externí SSD disky (4 TB). Takže jsem potřeboval Full Backup soubor rozdělit. Využil jsem Export Backup, který byl díky Fast Clone rychlý a nezabíral místo. Výsledný VBK jsem pomocí Total Commander rozdělil a uložil na externí disky.

Pozn.: Nyní jsem na začátku také zkoušel export a narazil na problém. Na Scale-Out Backup Repository se export ukládal vždy na jiný Extent, než kde je uložena záloha, takže se Fast Clone nepoužil. Pak jsem zjistil, že soubory vytvořené exportem nejde pro nový Backup Copy Job použít, takže jsem dále nepátral.

Aktuálně jsem měl k dispozici větší externí rotační disk (8 TB), takže odpadl problém s rozdělováním zálohy. Použil jsem NTFS s velikostí bloku 2 MB (zkoušel jsem i ReFS s 64 kB a kopírování běželo stejně rychle). Kopírování na SSD disky bylo rychlejší (průměrně 280 MB/s), ale i rotační disk je dostačující (průměrně 165 MB/s).

Jelikož musíme pomocí Backup Copy Job vytvořit soubor plné zálohy (a ani nemůžeme použít jedno úložiště). Tak mi přijde nejlepší vytvořit nové Backup Repository z externího disku. Když se bude vytvářet úvodní Full Backup, tak se rovnou uloží na externí disk a nemusíme dodatečně kopírovat.

Veeam Backup & Replication - průběh Backup Copy Job

Veeam Backup & Replication u nás běží na fyzickém HPE serveru (má připojeny prostory z diskového pole, takže zde je také Repository) ke kterému jsem externí disk připojil pomocí USB 3.0 portu. Na pobočce je cílové Repository ve VM na VMware ESXi. Disk jsem připojil do USB 3.0 portu fyzického serveru a v konfiguraci VM přidal USB device (Add USB Devices from an ESXi Host to a Virtual Machine).

Moje kroky vytvoření Backup Copy Job s mapovanou zálohou

  • připojíme externí disk a vytvoříme z něj Backup Repository
  • vytvoříme Backup Copy Job - přidáme objekty, které chceme kopírovat, jako cílové úložiště zvolíme nově vytvořené Repository (externí disk), přímý přenos (bez WAN akcelerace), bez plánovače
  • spustíme Backup Copy Job, takže se na cílovém úložišti vytvoří Full Backup (VBK a VBM) - běželo 11:52 hod a přeneslo se 5,7 TB (průměrně 140 MB/s, začalo rychleji a stále zpomalovalo)
  • externí disk odpojíme a převezeme do cílové lokality
  • zkopírujeme složku se zálohou do cílového úložiště záloh - pomocí Total Commander trvalo cca 14:30 hod (průměrně 110 MB/s, úložiště je připojeno 1 Gbps linkou)
  • znovu naskenujeme (Rescan) cílové úložiště
  • editujeme Backup Copy Job - vybereme cílové úložiště a namapujeme zálohu, pokud používáme, tak nastavíme WAN akceleraci
  • spustíme Backup Copy Job - pokud používáme WAN Acceleration, tak se vytváří fingerprints pro disky (u mne trvalo 23:14 hod), zkopírují se na zdroj a pak se kopírují první přírůstkové změny
  • editujeme Backup Copy Job - nastavíme plánovač
  • smažeme dočasné Repository

Vytvoření Backup Repository

Adding Microsoft Windows Repositories

  • Backup Infrastructure - Backup Repositories - Add Repository
  • zvolíme Direct Attached Storage - Microsoft Windows
Veeam Backup & Replication - Add Backup Repository
  • Server - vybereme Repository server, klikneme na Populate a vybereme disk (připojený externí disk)
  • Repository - zadáme složku pro ukládání souborů, řízení zátěže, pod Advanced můžeme upravit speciální parametry, pokud není disk formátován s ReFS, tak dostaneme info
Veeam Backup & Replication - Backup Repository - Repository

Vytvoření Backup Copy Job

Creating Backup Copy Jobs for VMs and Physical Machines

  • Home - Backup Copy Job - Image-level backup copy
  • Job - zadáme unikátní jméno, Copy mode: Periodic copy
Veeam Backup & Replication - Backup Copy Job - Copy mode
  • Objects - přidáme objekty, které chceme kopírovat
  • Target - zvolíme cílové Repository, Retention Policy a Advanced parametry (plánovaná údržba souborů (Defragment and compact full backup file vytváří dočasnou plnou zálohu, takže potřebuje místo), redukce dat, upozornění, skripty)
Veeam Backup & Replication - Backup Copy Job - Target
  • Data Transfer - zvolíme Direct nebo Through built-in WAN accelerators
  • Schedule - můžeme naplánovat automatické spouštění úlohy
Veeam Backup & Replication - Backup Copy Job - Schedule

Spuštění Backup Copy Job

  • Home - Backup Copy Job
  • klikneme pravým tlačítkem na úlohu a zvolíme Start
Veeam Backup & Replication - Backup Copy Job - Start

Rescan Backup Repository

  • Backup Infrastructure - Backup Repositories
  • klikneme pravým tlačítkem na úložiště a zvolíme Rescan

Pozn.: Záloha, kterou jsme přenesli, se objeví v Home - Backups - Disk (Imported).

Map Backup File

  • Home - Jobs - Backup Copy
  • klikneme pravým tlačítkem na naši úlohu a Edit
  • Target - změníme úložiště na cílové ve vzdálené lokalitě, klikneme na Map backup
  • vybereme zálohu, kterou jsme přenesli do vzdálené lokality
  • Data Transfer - pokud používáme, tak přepneme na Through built-in WAN accelerators
Veeam Backup & Replication - Backup Copy Job - Map backup

WAN Acceleration a Creating fingerprints

Ve verzi Veeam Backup & Replication 11 jsem řešil problém. Při použití WAN akcelerace se při prvním spuštění úlohy vytváří Fingerprints (Digests) pro všechny kopírované disky. To trvalo dlouho a nestihlo u mne doběhnou v rámci kopírovacího intervalu.

Ve Veeam Backup & Replication 12 problém není. Jelikož úlohu můžeme ručně spustit, tak neřešíme problém s kopírovacím intervalem.

Související články:

Veeam Backup & Replication

Články, které se věnují zálohovacímu řešení společnosti Veeam Software. Jde o platformu pro zálohování (Backup), replikaci (Replication) a obnovu (Restore) dat. Jinak řečeno řešení pro ochranu dat (Data Protection) a obnovu po havárii (Disaster Recovery).

Zálohování - Backup

Články věnující zálohování (Backup), replikaci (Replication) a obnově (Restore) dat. Tedy ochraně dat (Data Protection) pomocí záložních kopií a obnově po havárii (Disaster Recovery).

Pokud se chcete vyjádřit k tomuto článku, využijte komentáře níže.

Komentáře

Zatím zde nejsou žádné komentáře.

Přidat komentář

Vložit tag: strong em link

Vložit smajlík: :-) ;-) :-( :-O

Nápověda:
  • maximální délka komentáře je 2000 znaků
  • HTML tagy nejsou povoleny (budou odstraněny), použít se mohou pouze speciální tagy (jsou uvedeny nad vstupním polem)
  • nový řádek (ENTER) ukončí odstavec a začne nový
  • pokud odpovídáte na jiný komentář, vložte na začátek odstavce (řádku) číslo komentáře v hranatých závorkách