Inkrementálne zálohovanie v Proxmox VE pomocou VBR

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
V jednom z predchádzajúcich článkov cyklov o hypervízore Proxmox VE sme už hovorili o tom, ako vykonávať zálohy pomocou vstavaných nástrojov. Dnes ukážeme, ako na tieto isté účely využiť skvelý nástroj Veeam® Backup&Replication™ 10.

„Zálohy majú zjavný kvantový charakter. Kým sa nepokúsiš obnoviť údaje zo zálohy, nachádzajú sa v superpozícii. Sú zároveň úspešné aj neúspešné.“ (nájdené na internete)

Disklejmer:

Tento článok je voľný a rozšírený preklad na tému príručky, publikovanej na fóre Veeam. Ak sa budete striktne riadiť originálnou príručkou, dokonca už pri prvom kroku inštalácie pve-hlavíc dostanete chybu, pretože systém jednoducho nebude vedieť, odkiaľ ich získať. Nezrozumiteľných momentov je tam dosť.

Nie, netvrdím, že je to ideálny spôsob zálohovania. Nie, nemôže byť odporúčaný pre produkčné prostredie. Nie, nezaručujem úplnú integritu vytvorených záloh.

Avšak všetko toto funguje a je celkom vhodné pre mnohých používateľov a začínajúcich systémových administrátorov, ktorí robia svoje prvé kroky v oblasti virtualizácie a systémov zálohovania.


Zálohovanie je azda jeden z najdôležitejších procesov, od ktorého závisí fungovanie každej spoločnosti. Niet nič cennejšieho ako dáta uložené v firemných informačných systémoch a niet nič horšieho ako neprítomnosť možnosti ich obnoviť v prípade poruchy.

Často sa stáva, že o potrebe zálohy a voľbe nástroja sa rozmýšľa až po tom, čo sa už stal incident súvisiaci so stratou kritických dát. S rozvojom technológie virtualizácie sa aplikácie na zálohovanie začali orientovať na úzke prepojenie s hypervízormi. Výnimkou nie je ani produkt Veeam® Backup&Replication™, ktorý má široké možnosti zálohovania vo virtualizovaných prostrediach. Dnes vám ukážeme, ako ho nastaviť na prácu s Proxmox VE.

Nastavenie hypervízora

Budeme používať aktuálnu verziu Proxmox v čase písania článku — 6.2-1. Táto verzia bola uvoľnená 12. mája 2020 a obsahuje množstvo užitočných zmien, o ktorých vám prerozprávame v jednom z nasledujúcich článkov. Pre teraz začneme s prípravou hypervízora. Hlavná úloha — nainštalovať Veeam® Agent for Linux na zálohovaný hostiteľ s Proxmox. Ale predtým vykonáme niekoľko akcií.

Príprava systému

Nainštalujeme utilitu sudo, ktorá chýba v systéme, ak bol Proxmox nainštalovaný nie do existujúceho Linux systému, ale ako samostatný operačný systém z oficiálneho obrazu. Tiež budeme potrebovať pve hlavičky jadra. Pripojíme sa na server cez SSH a pridáme repozitár fungujúci bez predplatného na podporu (oficiálne sa neodporúča pre produkciu, avšak obsahuje potrebné balíky):

echo "deb http://download.proxmox.com/debian/pve buster pve-no-subscription" >> /etc/apt/sources.list

apt update

apt install sudo pve-headers

Po tejto procedúre je nevyhnutné reštartovať server.

Inštalácia Veeam® Agenta

Stiahneme deb balík Veeam® Agent for Linux z oficiálnej stránky (vyžaduje účet), pripravíme si SFTP klienta a nahráme získaný deb balík na server. Inštalujeme balík a aktualizujeme zoznam programov v repozitároch, ktoré tento balík pridáva:

dpkg -i veeam-release-deb_1.x.x_amd64.deb

Aktualizujeme repozitáre ešte raz:

apt update

Inštalujeme samotného agenta:

apt install veeam

Overujeme, že všetko bolo nainštalované správne:

dkms status

Odpoveď bude približne takáto:

veeamsnap, 4.0.0.1961, 5.4.41-1-pve, x86_64: nainštalované

Nastavenie Veeam® Backup&Replication™

Pridanie repozitára

Samozrejme, zálohy je možné uchovávať aj priamo na serveri s rozbehnutým Veeam® Backup&Replication™, avšak pohodlnejšie je používať externé úložisko.

Prejdeme do sekcie BACKUP INFRASTRUCTURE:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Vyberieme položku Backup Repositories, klikneme na tlačidlo Pridať repozitár a v zobrazenom okne vyberieme Síťové pripojené úložisko:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Na príklad si vezmeme testovacie SMB úložisko, mám to obyčajný QNAP:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Vyplníme názov a popis, potom klikneme na tlačidlo Next:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Zadáme adresu SMB úložiska a, ak vyžaduje autorizáciu, klikneme na Pridať pre pridanie prihlasovacích údajov:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Vyplníme meno používateľa a heslo pre prístup k SMB úložisku a potom klikneme na tlačidlo OK a, vrátiac sa do predchádzajúceho okna, — Next:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Ak je všetko urobené bez chýb, program sa pripojí k úložisku, požaduje informácie o dostupnom diskovom priestore a zobrazí nasledujúce dialógové okno. V ňom zadajte ďalšie parametre (ak je to potrebné) a kliknite na tlačidlo Next:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
V nasledujúcom okne môžete nechať všetky parametre predvolené a tiež kliknúť na Next:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Overujeme, že potrebné komponenty sú nainštalované a nachádzajú sa v status už existuje, a klikneme na tlačidlo Apply:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
V tomto kroku sa Veeam® Backup&Replication™ opäť pripojí k úložisku, určí potrebné parametre a vytvorí repozitár. Klikneme na Next:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Skontrolujeme súhrnné informácie o pridávanom repozitári a klikneme na tlačidlo Dokončiť:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Program automaticky navrhne ukladať svoje konfiguračné súbory do nového repozitára. To nepotrebujeme, preto odpovieme Nie:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Repozitár bol úspešne pridaný:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR

Vytvorenie úlohy zálohovania

V hlavnom okne Veeam® Backup&Replication™ klikneme na Úloha zálohovania — Linux počítač. Vyberáme typ Server a režim Spravované zálohovacím serverom:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Dáme úlohe názov a voliteľne pridáme popis. Potom klikneme na Next:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Ďalej musíme zadať všetky servery s Proxmox, ktoré budeme zálohovať. Na to klikneme na Pridať — Jednotlivý počítač. Zadajte hostname alebo IP adresu servera a prístupové údaje. Takto vytvoríme zoznam Chránené počítače a klikneme na Next:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Teraz je veľmi dôležitý krok, a to výber údajov, ktoré sa pridajú do zálohy. Všetko bude závisieť od toho, kde presne sa nachádzajú vaše virtuálne stroje. Ak chcete pridať iba určitý logický objem, potrebujete režim Zálohovanie na úrovni objemu a vyberiete cestu k logickému objemu alebo zariadeniu, napríklad /dev/pve. Všetky ostatné kroky sú rovnaké.

V tomto článku ukážeme, ako funguje režim Zálohovanie na úrovni súboru:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
V nasledujúcom okne vytvoríme zoznam adresárov pre zálohu. Klikneme na Pridať a uvedieme adresáre, kde sa nachádzajú konfiguračné súbory virtuálnych strojov. Predvolene je to katalóg /etc/pve/nodes/pve/qemu-server/. Ak používate nielen virtuálne stroje, ale aj LXC kontajnery, pridajte adresár /etc/pve/nodes/pve/lxc/. V mojom prípade je to tiež katalóg /data.

Týmto spôsobom vytvorením zoznamu adresárov klikneme na Next:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Z rozbaľovacieho zoznamu repozitárov vyberáme Storage, ktorý bol vytvorený skôr. Určíme dĺžku reťazca pre inkrementálne zálohovanie. Čím viac bodov bude v Politike uchovávania, tým viac miesta ušetríte. Ale spolu s tým sa zníži spoľahlivosť zálohy. Pre mňa je dôležitejšia spoľahlivosť než objem miesta v úložisku, preto som dal 4 body. Môžete zobrať štandardnú hodnotu 7. Pokračujeme v nastavení úlohy kliknutím na Next:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Tu parametre necháme nezmenené, len prechádzame na ďalšie okno:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Nastavujeme plánovač. Je to jedna z najlepších funkcií, ktorá uľahčuje život systémového administrátora. V tomto prípade som zvolil automatické spustenie zálohy každý deň o 2 hodine ráno. Ďalšou skvelou funkciou je možnosť prerušiť úlohu zálohovania, ak prekročíme časový limit vyhradeného "okna zálohovania". Jeho presný rozvrh sa vytvára prostredníctvom tlačidla Okno:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Opäť pre príklad predpokladajme, že zálohu vykonávame iba v pracovných hodinách cez pracovný týždeň, pričom cez víkendy nie sme časovo obmedzení. Vytvoríme takú peknú tabuľku, vraciame sa do predchádzajúceho okna a klikneme na Apply:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Zostáva len skontrolovať súhrnné informácie o úlohe a kliknúť na tlačidlo Dokončiť:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Týmto je vytvorenie úlohy pre zálohovanie ukončené.

Vykonanie zálohy

Tu je všetko elementárne. V hlavnom okne programu vyberieme vytvorenú úlohu a klikneme na Spustiť. Systém sa automaticky pripojí k nášmu serveru (alebo viacerým serverom), skontroluje dostupnosť úložiska a rezervuje potrebné množstvo diskového priestoru. Potom sa začne proces zálohovania a po jeho skončení dostaneme vyčerpávajúce informácie o procese.

Ak sa pri spustení zálohy vyskytol problém typu Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0], je potrebné znova zostaviť modul veeamsnap v súlade s inštrukciu.

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Čo je obzvlášť zaujímavé — na samotnom serveri môžeme vidieť nielen zoznam všetkých vykonaných úloh zálohovania, ale aj v reálnom čase sledovať proces príkazom veeam:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
Vzhľadom na otázku, prečo konzola vyzerá tak zvláštne, hneď poviem: veľmi sa mi páči, ako vyzerá konzola na obrazovke teplého lampového CRT monitora. Robí sa to pomocou emulátora terminálu cool-retro-term.

Obnova dát

Teraz najdôležitejšia otázka. A ako obnoviť údaje, ak dôjde k neodvratnému? Napríklad, ak ste náhodou vymazali nesprávny virtuálny stroj. V GUI Proxmox sa dokonca úplne vytratil, v úložisku na mieste stroja nič nezostalo.

Proces obnovy nie je zložitý. Prejdeme na konzolu Proxmox a zadáme príkaz:

veeam

Uvidíme zoznam vykonaných záloh. Vyberieme potrebnú šípku a stlačíme klávesu R. Potom si vyberieme bod obnovy a klikneme na Enter:

Inkrementálne zálohovanie v Proxmox VE pomocou VBR
O pár sekúnd bude bod obnovy pripojený do adresára /mnt/backup.

Jednoducho stačí skopírovať virtuálne disky a konfiguračné súbory virtuálnych strojov na svoje miesto, po čom sa 'zabitý' stroj automaticky objaví v GUI Proxmox VE. Môžete ho spustiť obvyklým spôsobom.

Pri odpojení bodu obnovenia to netreba robiť ručne, ale stačí stlačiť klávesu U v utilite veeam.

Na tom všetkom je koniec.

Nech je sila s tebou!

Predchádzajúce články na tému hypervízora Proxmox VE:

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster