"title":"Obnovenie zálohy — úplný a vlastný postup | ProxMenux",
"description":"Úplný postup obnovy: tri akcie pri každej zálohe (zobraziť, stiahnuť, obnoviť), kontrola kompatibility a jej výsledky, úplný a vlastný režim, klasifikácia ciest na použitie za behu alebo po reštarte a dispečer so záverečnou reinštaláciou komponentov po štarte.",
"ogTitle":"ProxMenux Backup — obnova",
"ogDescription":"Úplná a vlastná obnova s kontrolou kompatibility, klasifikáciou ciest, dispečerom pri štarte a reinštaláciou po štarte.",
"twitterTitle":"Obnovenie zálohy ProxMenux",
"twitterDescription":"Ako ProxMenux zálohovanie hostiteľa je premenený späť do fungujúceho Proxmox hostiteľa."
},
"header":{
"title":"Obnovenie zálohy",
"description":"Úplný postup od výberu archívu po funkčného hostiteľa. Opisuje kontrolu kompatibility, dva režimy obnovy, dispečer pri štarte, reinštaláciu po štarte a mechanizmy predvídateľnej obnovy medzi rôznymi hostiteľmi a jadrami.",
"section":"Záloha a obnova"
},
"intro":{
"title":"Obnovenie reprodukuje zdroj, nielen súbory",
"body":"Obnova zálohy ProxMenux znamená viac než rozbalenie súborov. Pred zmenami prečíta manifest, zistí rozdiely medzi zdrojom a cieľom, vylúči cesty ohrozujúce štart a prispôsobí nastavenia používateľa, ktoré nemožno skopírovať doslova. Po potrebnom reštarte sa pokúsi preinštalovať zaznamenané podporované komponenty (ovládač NVIDIA, Coral TPU a nástroje GPU) pre bežiace jadro cieľa. Jeden archív riadi kontrolu kompatibility, klasifikáciu ciest a prácu pri štarte aj po ňom. Výsledok overte v stavoch jednotlivých komponentov a protokoloch."
},
"threeActions":{
"heading":"Tri akcie na zálohe",
"intro":"Výberom zálohy zo zoznamu sa otvorí menu s tromi akciami.",
"actionRows":[
{
"action":"Zobraziť",
"detail":"Otvorí zobrazenie archívu len na čítanie: obsah manifest.json (source hostname, PVE verzia, jadra, hardvér, nainštalované komponenty), zoznam ciest vnútri <code>rootfs/</code> a rozlíšenie toho, čo by sa zmenilo na aktuálnom hostiteľovi, ak by bola použitá záloha."
},
{
"action":"Stiahnuť",
"detail":"Exportuje archív ako prenosný súbor <code>.tar.zst</code> (tar skomprimovaný zstd). Je možné extrahovať na ľubovoľnom systéme Linux s <code>tar --zstd -xf FILE.tar.zst</code>, alebo na macOS/Windows s akýmkoľvek nástrojom, ktorý podporuje zstd (7-Zip, PeaZip, Keka...). Extrahovaný strom obsahuje <code>manifest.json</code>, <code>metadata/</code> a <code>rootfs/</code>, teda rovnakú štruktúru, akú používa obnova. Užitočné pre offline kontrolu alebo obnovenie na hostiteľa bez prístupu k pôvodnému cieľu (PBS, Borg)."
},
{
"action":"Obnoviť",
"detail":"Akcia zapisujúca do systému: rozbalí archív do prípravného adresára, spustí kontrolu kompatibility a ponúkne výber úplného alebo vlastného režimu."
}
]
},
"compatibilityCheck":{
"heading":"Kontrola zlučiteľnosti",
"intro":"Pred napísaním akéhokoľvek súboru <code>hb_compat_check</code> porovnáva stav opísaný v manifeste s cieľovým hostiteľom. Kontrola beží iba na čítanie a vytvára štyri nezávislé výstupy, ktoré poháňajú zvyšok obnovy.",
"outputRows":[
{
"output":"Príznak smeru",
"detail":"<code>HB_COMPAT_KERNEL_DIRECTION</code> má hodnotu <code>same</code>, <code>bk_newer</code> alebo <code>bk_older</code> podľa porovnania hlavných verzií jadra zálohy a cieľa. Riadi filter bezpečných ciest medzi jadrami, ktorý sa zapne iba pri <code>bk_older</code>, a prispôsobenie nastavení opísané na príslušnej stránke."
},
{
"output":"Zoznam preskočených ciest",
"detail":"<code>RS_SKIP_PATHS</code> obsahuje cesty, ktoré obnova NESMIE použiť. Plnia ho dva mechanizmy: rozdiely hardvéru (chýbajúca sieťová karta, ID úložiska alebo cudzí pool ZFS) a pri smere <code>bk_older</code> zoznam ciest nebezpečných medzi rôznymi jadrami."
},
{
"output":"Plán premapovania sieťových kariet",
"detail":"Ak má sieťová karta na cieľovom hostiteľovi rovnakú MAC adresu ako na zdrojovom, ale iný názov (bežné po výmene základnej dosky), kontrola kompatibility zaznamená plán premenovania (<code>HB_NIC_REMAP</code>). Ten počas obnovy upraví <code>/etc/network/interfaces</code>."
},
{
"output":"Plán vrátenia zmien",
"detail":"Vypočíta ho <code>compute_rollback_plan.sh</code>. Vypíše VM, LXC a komponenty, ktoré sú na cieli, ale nie v zálohe. Potvrdenie ponúkne voliteľné odstránenie dodatočných hostí pred reštartom. Komponenty treba odstrániť ručne a zmazanie hostí môže zlyhať, takže presná zhoda so zálohou nie je zaručená."
}
],
"reportBody":"Kontrola tiež vydáva štruktúrované správy (<code>HB_COMPAT_RESULTS</code>) kategorizované ako PASS / INFO / WARN / FAIL. WARN a FAIL vstupy povrch v paneli pre-restore; obnovenie odmieta pokračovať len vtedy, keď je prítomný FAIL, že užívateľ nemôže vyriešiť kliknutím Pokračovať."
},
"twoModes":{
"heading":"Úplné obnovenie vs Vlastné obnovenie",
"intro":"Po kontrole kompatibility sa zobrazí výber režimu. Určuje, <em>čo</em> sa použije, nie <em>ako</em>: oba režimy používajú rovnaký postup.",
"modeRows":[
{
"mode":"Úplná obnova",
"detail":"Použije každú cestu v archíve, ktorá prežije filtre drift a cross-kernel. Tiež spustí inštaláciu balíka a automatickú reinštaláciu komponentov. Toto je predvolená a odporúčaná voľba – cieľom je reprodukovať zdroj, nie vyberať kúsky."
},
{
"mode":"Vlastné obnovenie",
"detail":"Otvorí zoznam všetkých ciest v archíve, z ktorých používateľ vyberie požadovanú časť. Cesty blokované filtrom medzi jadrami sú sivé a nemožno ich vybrať. Vlastný režim predvolene preskočí inštaláciu balíkov a automatickú reinštaláciu komponentov: používateľ požaduje čiastočnú obnovu, nie úplné zopakovanie zdroja."
}
]
},
"pathClassification":{
"heading":"Ako sú cesty klasifikované",
"intro":"Každá cesta vybraná pre obnovenie je zaradená <code>hb_classify_path</code> do jednej z troch kategórií. Kategória určuje, kedy sa cesta aplikuje na systém a prečo.",
"rows":[
{
"class":"hot",
"detail":"Cesta aplikovaná <strong>okamžite</strong> do bežiaceho systému. Služba, ktorá ich konzumuje, vyzdvihne zmenu na vlastnú päsť alebo na ďalšiu reload Jedná sa o väčšinu zálohy: <code>/etc/ssh</code>, <code>/etc/apt</code>, <code>/etc/cron.*</code>, <code>/root</code>, <code>/usr/local/bin</code>, všeobecné konfiguračné súbory služieb, atď."
"detail":"Cesty odložené na <strong>ďalší štart</strong>, nie použité <strong>okamžite</strong> týmto postupom. Ovplyvňujú konfiguráciu štartu: tvorba zavádzača číta <code>/etc/default/grub</code>, pripájanie systémov používa <code>/etc/fstab</code> a načítanie modulov <code>/etc/modules</code>. Odložené súbory sa použijú po reštarte a potom sa znovu vytvoria potrebné zavádzacie súbory. Príklady: <code>/etc/default/grub</code>, <code>/etc/kernel</code>, <code>/etc/modules</code>, <code>/etc/fstab</code>, <code>/etc/zfs</code>, <code>/etc/modprobe.d</code>."
"detail":"Cesty, ktoré sa <strong>NEPOUŽIJÚ na bežiacom systéme</strong>, pretože zápis za behu by mohol poškodiť stav alebo prerušiť aktívne spojenie. Pripravia sa medzi odloženými súbormi: <code>/etc/network</code> sa zapíše na začiatku ďalšieho štartu, ešte pred spustením siete, a <code>/etc/pve</code> zapíše dispečer po štarte, keď je klastrový súborový systém dostupný. Príklady: <code>/etc/pve</code> (pmxcfs je pripojenie FUSE s aktívnou konfiguráciou klastra), <code>/var/lib/pve-cluster</code> (aktívne údaje klastra, uložené v adresári obnovy len na ručnú obnovu), <code>/etc/network</code> (zmena môže prekonfigurovať rozhranie používané na SSH a prerušiť reláciu)."
"intro":"Celý postup od výberu archívu po obnoveného funkčného hostiteľa. Každá fáza pripraví vstup ďalšej: stav zapísaný skoršími fázami používajú neskoršie.",