Files

283 lines
31 KiB
JSON
Raw Permalink Normal View History

{
"meta": {
"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ď."
},
{
"class": "reboot",
"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>."
},
{
"class": "dangerous",
"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)."
}
]
},
"fullFlow": {
"heading": "Úplné obnovenie pracovného postupu",
"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.",
"diagram": "┌─────────────────────────────────────────────────────────────────┐\n│ Archive → staging_root/ │\n│ manifest.json metadata/ rootfs/ │\n└──────────────────────────────┬──────────────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 1. hb_compat_check │\n │ · hardware drift → RS_SKIP_PATHS │\n │ · kernel direction → same / bk_newer / bk_older │\n │ · NIC remap plan │\n │ · hydration plan (bk_older only) │\n │ · rollback plan │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 2. Confirmation dialog │\n │ Shows: hot count, pending count, drift, hydration, │\n │ NIC remap, cross-kernel note, reinstalls preview │\n └──────────────────────────────┬──────────────────────────┘\n │ (accepted)\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 3. Apply hot paths → LIVE │\n │ _rs_apply rsyncs each hot path │\n │ from staging_root/rootfs to / │\n │ (skips paths in RS_SKIP_PATHS) │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 4. _rs_prepare_pending_restore │\n │ /var/lib/proxmenux/pending-restore/ │\n │ ├── apply-on-boot.list │\n │ ├── plan.env │\n │ ├── rs-skip-paths.txt │\n │ └── rootfs/ (deferred paths) │\n │ Enable proxmenux-restore-onboot.service │\n └──────────────────────────────┬──────────────────────────┘\n │\n ▼\n ┌─────────────────────────────────────────────────────────┐\n │ 4b. _rs_import_data_pools │\n │ Imports non-root
},
"pendingMachinery": {
"heading": "Mechanizmus odloženej obnovy",
"intro": "Cesty klasifikované ako <code>reboot</code> alebo <code>dangerous</code>, a hydratačné zápisy, sú fázované pre ďalšie boot miesto aplikácie naživo. To sa vykonáva prostredníctvom malého, samostatného súboru súborov v <code>/var/lib/proxmenux/pending-restore/</code>:",
"rows": [
{
"file": "apply-on-boot.list",
"content": "Jedna relatívna cesta na riadok: presná množina ciest, ktoré <code>apply_pending_restore.sh</code> použije z pripraveného rootfs. Súbor ukazuje, čo sa zmení pri ďalšom štarte."
},
{
"file": "plan.env",
"content": "Premenné prostredia načítané skriptom pri štarte: ID obnovy, príznaky kompatibility (<code>HB_COMPAT_CROSS_VERSION</code>, <code>HB_COMPAT_KERNEL_DIRECTION</code>, <code>HB_HYDRATION_APPLIED</code>), súhlas s vrátením stavu a voľby klastra."
},
{
"file": "rs-skip-paths.txt",
"content": "Konečný zoznam <code>RS_SKIP_PATHS</code>, uložený pre <code>apply_pending_restore.sh</code>, aby po reštarte zachoval výnimky vypočítané v interaktívnej fáze. Bráni obnoveniu ciest nevhodných pre hardvér alebo rozdielne jadro pri štarte."
},
{
"file": "rootfs/",
"content": "Samotné pripravené súbory – presné bajty, ktoré sa zapíšu. Zostávajú na rovnakom súborovom systéme ako <code>/</code>, aby bol rsync pri štarte rýchly a nezávisel od dostupnosti externého úložiska počas štartu."
}
],
"unitBody": "Jednotka systemd <code>proxmenux-restore-onboot.service</code> sa povolí na konci interaktívnej fázy. Táto jednorazová služba sa spustí na začiatku ďalšieho štartu, zavolá <code>apply_pending_restore.sh</code> a potom sa zakáže. Podmienka <code>ConditionPathExists=/var/lib/proxmenux/pending-restore/state</code> zabezpečí, že bez čakajúcej obnovy nevykoná nič."
},
"postbootDispatcher": {
"heading": "Post-boot dispečer apply_cluster_postboot.sh",
"intro": "Kde sa končí interaktívny krok a kde dochádza k skutočnej reprodukcii hostiteľa. <code>apply_cluster_postboot.sh</code> je nainštalovaný ako druhá jednorázová jednotka systemd (<code>proxmenux-apply-cluster-postboot.service</code>), ktorej ciele <code>After=</code>/<code>Wants=</code> zabezpečujú, že beží až po pve-cluster a network-online sú hore. To je miesto, kde hostiteľ-viditeľné obnoviť akcie pozemky.",
"tasks": [
{
"task": "Použiť /etc/pve",
"detail": "<code>/etc/pve</code> je aktívne pripojenie FUSE systému pmxcfs, do ktorého nemožno zapisovať v skorej fáze štartu. Dispečer po spustení klastrového systému kopíruje súbory z pripraveného rootfs do živého <code>/etc/pve</code>, po jednom a bez reštartu pve-cluster. Zachytený <code>/var/lib/pve-cluster/config.db</code> alebo náhradný <code>config.db.raw-fallback</code> sa obnoví postupom <code>systemctl stop pve-cluster</code> → atómové kopírovanie súboru → <code>systemctl start pve-cluster</code>, aby pmxcfs po spustení načítal obnovený stav."
},
{
"task": "Znovu vytvoriť initramfs a zavádzač",
"detail": "Spustí <code>update-initramfs -u -k all</code> cez každé nainštalované jadro, potom buď <code>update-grub</code> (GRUB inštaluje) alebo <code>proxmox-boot-tool refresh</code> (systemd-boot / ZFS inštaluje). Preskočené, ak interaktívny krok určiť nič sa nezmenilo v chodníkoch, ktoré ovplyvňujú tieto nástroje."
},
{
"task": "Automatická inštalácia komponentov",
"detail": "Číta obnovený <code>components_status.json</code> a prejde podporované inštalátory (nvidia_driver, coral_driver, amdgpu_top, intel_gpu_tools). Každý vybraný inštalátor použije <code>--auto-reinstall</code>, načíta uložený stav a zopakuje inštaláciu pre cieľové prostredie, prípadne zostaví moduly jadra. Čaká sa na reštart, aby sa použilo potom bežiace jadro cieľa. Jednotlivé chyby sa zaznamenajú a nezastavia ďalší komponent."
},
{
"task": "Kontrola štartu systému",
"detail": "Pred spustením oznámenia o dokončení overíte, či <code>proxmox-boot-tool status</code> zobrazuje nakonfigurovaný ESP, každý <code>/boot/vmlinuz-*</code> má zodpovedajúci <code>/lib/modules/&lt;ver&gt;</code> adresár a <code>/vmlinuz</code> rieši. Akýkoľvek nesúlad sa vynorí v oznámení namiesto toho, aby bol skrytý."
},
{
"task": "Oznámenie o dokončení",
"detail": "Posiela udalosť <code>Host restore finished</code> prostredníctvom <code>hb_notify_lifecycle</code>. Zahŕňa celkovú dĺžku trvania, použitý počet ciest, prípadné upozornenia na kontrolu zdravotného stavu a odkaz na log pri <code>/var/log/proxmenux/proxmenux-cluster-postboot-*.log</code>. Ak notifikácie nie sú konfigurované, udalosť sa neodošle; protokol aj tak zaznamená všetko"
}
]
},
"liveProgress": {
"heading": "Živý priebeh na karte Zálohy v Monitore",
"body": "Po reštarte zobrazuje karta Zálohy v ProxMenux Monitor živý priebeh služby <code>proxmenux-apply-cluster-postboot.service</code>. Číta <code>/var/lib/proxmenux/restore-state.json</code>, ktorý sa aktualizuje pri každej fáze: konfigurácia klastra, initramfs, zavádzač, reinštalácia jednotlivých komponentov, kontrola štartu a dokončenie.",
"fields": [
{
"name": "Označenie stavu",
"detail": "Jeden zo stavov <em>Prebieha obnova</em>, <em>Obnova dokončená</em> alebo <em>Obnova zlyhala</em>. Karta číta stavový súbor každé 2 sekundy počas behu a každých 30 sekúnd po skončení."
},
{
"name": "Panel pokroku + počítadlo krokov",
"detail": "Zobrazí <code>N/M steps</code> a názov aktuálneho kroku. Počas obnovy sa <em>odhadovaný čas</em> vypočíta z dokončených krokov a uplynutého času."
},
{
"name": "Zoznam komponentov",
"detail": "Jeden riadok na jedného ovládača, ktorý bol preinštalovaný (NVIDIA, nástroje Intel GPU, nástroje AMD, Coral TPU) s <code>installing</code> / <code>ok</code> / <code>failed</code> plus odkaz na jednotlivé komponenty pri <code>/var/log/proxmenux/component-*.log</code>."
},
{
"name": "Import dátových poolov",
"detail": "Blok <code>data_pools_import</code> má päť farebných riadkov: <em>Importované</em>, <em>Vynútené</em> (s <code>-f</code> pre cudzí hostid), <em>Preskočené, neúplné disky</em> (prítomné iba niektoré disky), <em>Preskočené, chýbajúce disky</em> (žiadny disk prítomný) a <em>Zlyhané</em>. Stav sa ukladá do <code>/var/lib/proxmenux/restore-state.json</code> a úplný protokol behu do <code>/var/log/proxmenux/restore-datapools-&lt;timestamp&gt;.log</code>."
},
{
"name": "Upozornenia pri kontrole štartu",
"detail": "Dispečer kontroluje chýbajúce adresáre <code>/lib/modules/&lt;kernel&gt;</code>, chýbajúcu konfiguráciu ESP a symbolické odkazy <code>/vmlinuz</code> bez existujúceho cieľa. Upozornenia sa zobrazia vo farebnom paneli."
},
{
"name": "Rozdiely po obnove",
"detail": "Vypíše VM, LXC a komponenty prítomné na cieli, ale nie v obnovenej zálohe: tie isté položky ako v dialógu deštruktívneho vrátenia stavu pred obnovou. Každý riadok obsahuje príkaz na ručné odstránenie."
},
{
"name": "Koniec záznamu",
"detail": "Posledné línie 600 <code>proxmenux-cluster-postboot-&lt;ts&gt;.log</code>, s <em>Iba problémy</em>, ktorý udržuje len línie zodpovedajúce <code>error</code>, <code>warning</code>, <code>failed</code>, <code>✗</code> alebo <code>traceback</code>."
}
],
"dismissBody": "Keď je obnova <em>dokončená</em> alebo <em>zlyhá</em>, tlačidlo Skryť zbalí kartu. Stavový súbor zostane uložený a História znovu otvorí túto aj predošlé obnovy. Posledných 20 behov je archivovaných v <code>/var/lib/proxmenux/restore-history/</code>.",
"imageAlt": "Okno Podrobnosti priebehu po obnove v ProxMenux Monitor otvorené počas obnovy. Zobrazuje modrý odznak Prebieha obnova, aktuálny krok Obnovenie initramfs, odhad zostávajúceho času, čiastočne vyplnený ukazovateľ priebehu a živý koniec záznamu po štarte systému.",
"imageCaption": "Okno Podrobnosti počas spracovania po štarte: stav, aktuálny krok, zostávajúci čas a živý výpis posledných riadkov protokolu.",
"detailsImageAlt": "Rovnaké okno Podrobnosti po skončení obnovy: zelený stav Obnova dokončená, celkový čas 0m53s, plný ukazovateľ 6/6, prázdna časť rozdielov vrátenia stavu a archivovaný protokol po štarte.",
"detailsImageCaption": "Rovnaké okno po skončení: stav, celkový čas, plný ukazovateľ priebehu a archivovaný protokol po štarte."
},
"postbootExample": {
"heading": "Ako vyzerá post-boot na konzole",
"body": "Na fyzickej konzole skončí úspešne ukončený proces riadkom <code>[ OK ] Finished proxmenux-apply-cluster-postboot.service</code>, často pri hláseniach <code>OK</code> pre <code>multi-user.target</code> a <code>graphical.target</code>. Označuje koniec procesu. Napriek tomu môžu byť zaznamenané chyby komponentov alebo upozornenia na štart. Pred vyhlásením hostiteľa za úplne obnoveného skontrolujte stavy komponentov a protokoly v Monitore.",
"imageAlt": "Fyzická konzola Proxmox s hlásením '[ OK ] Finished proxmenux-apply-cluster-postboot.service - ProxMenux Apply Cluster Configs (post-boot).', za ktorým nasleduje OK pre multi-user.target a graphical.target; vyššie je výzva na prihlásenie.",
"imageCaption": "Fyzická konzola po skončení procesu. 'Finished proxmenux-apply-cluster-postboot.service' označuje jeho koniec, ktorý Monitor hlási aj ako 'Host restore finished'. Výsledky komponentov a upozornenia treba ešte skontrolovať."
},
"tenMinutes": {
"heading": "Prečo na posledných 10 minútach záleží",
"intro": "Reštart sám trvá sekundy, ale post-boot dispečer strávi asi desať minút dokončenie obnovy. Počas tohto okna je hostiteľ dosiahnuteľný a prihlásenie funguje, ale niektoré služby (najmä služby závislé od ovládača GPU) ešte nie sú k dispozícii. Časový rozpis typického hostiteľa Proxmoxu s NVIDIA + nainštalovaným Coralom:",
"rows": [
{
"stage": "Boot + pve-cluster pripravený",
"time": "~30 s",
"detail": "Standard Proxmox boot. SSH, web UI a login sú k dispozícii na konci tejto etapy."
},
{
"stage": "Použiť /etc/pve na pmxcfs",
"time": "~10 s",
"detail": "Rýchle: malé konfiguračné súbory sa kopírujú po jednom do aktívneho klastrového súborového systému."
},
{
"stage": "Znovu vytvoriť initramfs pre všetky jadrá",
"time": "3–5 min",
"detail": "<code>update-initramfs -u -k all</code> prestavuje jeden obrázok initramfs na nainštalované jadro. Veľa čakania."
},
{
"stage": "Znovu vytvoriť bootloader konfigur",
"time": "10–30 s",
"detail": "<code>update-grub</code> alebo <code>proxmox-boot-tool refresh</code>. Rýchle aj na ZFS."
},
{
"stage": "Preinštalovať ovládač NVIDIA (ak je to vhodné)",
"time": "5–10 min",
"detail": "Stiahne nahranú verziu ovládača, kompiluje moduly DKMS oproti aktuálnemu jadru, použije opravu ProxMenux ak ju mal zdroj. Najdlhšia jediná úloha."
},
{
"stage": "Opätovná inštalácia Coral a ďalších komponentov",
"time": "3–5 min",
"detail": "Kompilácia DKMS pre Coral, apt install pre intel-gpu-tools a stiahnutie a inštalácia .deb pre amdgpu_top."
},
{
"stage": "Kontrola štartu a oznámenie",
"time": "~2 s",
"detail": "Nenáročné. Oznámenie informuje používateľa hneď po skončení behu."
}
],
"outroBody": "Počas tohto času môžu po prihlásení chýbať nástroje (<code>nvidia-smi</code> sa nenašiel, <code>coral</code> sa nezistil), pretože reinštalácia stále beží na pozadí. Oznámenie označuje jej koniec. Výsledky komponentov, upozornenia a protokoly odlíšia úspech od jednotlivých zlyhaní."
},
"destructiveRollback": {
"heading": "Voliteľný deštruktívny spätný chod",
"body": "Obnova je predvolene aditívna: dodatočné VM, LXC a komponenty zostanú zachované. Pri rozdieloch ponúkne potvrdenie <em>Vykonať deštruktívne vrátenie stavu?</em> s predvoleným Nie. Súhlas pred reštartom zavolá <code>_rs_execute_rollback</code> a pokúsi sa odstrániť vypísané dodatočné VM a LXC. Komponenty sa označia na ručné odinštalovanie, pretože automatické nie je implementované. Chyby odstránenia sa oznámia a spracovanie pokračuje, takže presná zhoda nie je zaručená. Pred touto deštruktívnou voľbou skontrolujte názvy a VMID/CTID."
},
"logs": {
"heading": "Kde záznamy žijú",
"rows": [
{
"log": "/var/log/proxmenux/restore-YYYYMMDD_HHMMSS.log",
"detail": "Zapisuje sa v interaktívnej fáze: výsledky kompatibility, filter rozdielov, plán prispôsobenia, výstup použitia za behu a prípravy odložených zmien, inštalácia balíkov."
},
{
"log": "/var/log/proxmenux/apply-pending-YYYYMMDD_HHMMSS.log",
"detail": "Zapisuje ho <code>apply_pending_restore.sh</code> na začiatku štartu: načítanie plan.env, spracovanie apply-on-boot a filtrovanie vylúčených ciest."
},
{
"log": "/var/log/proxmenux/proxmenux-cluster-postboot-YYYYMMDD_HHMMSS.log",
"detail": "Zapisuje ho <code>apply_cluster_postboot.sh</code>: použitie konfigurácie pve-cluster, výstup initramfs a zavádzača, výstup inštalátorov komponentov, kontrola štartu a obsah oznámenia."
},
{
"log": "/var/log/proxmenux/component-<name>-YYYYMMDD_HHMMSS.log",
"detail": "Jeden protokol na inštalačný program komponentu (nvidia, coral, atď.), ktorý bol spustený v prechode po spustení. Užitočné, keď preinštalovanie konkrétneho komponentu zlyhalo a používateľ potrebuje vlastný výstup nástroja."
},
{
"log": "/var/log/proxmenux/restore-datapools-YYYYMMDD_HHMMSS.log",
"detail": "Napísal <code>_rs_import_data_pools</code>. Obsahuje: sčítanie nekoreňových poolov z manifestu, na-pool výsledok (dovážané čisto, importované s <code>-f</code> pre zahraničné hostid, preskočené kvôli chýbajúce disky, alebo zlyhal), a surový výstup každého <code>zpool import</code> hovoru."
}
]
},
"whereNext": {
"heading": "Kam ísť ďalej",
"items": [
{
"label": "Obnova medzi kernelmi",
"href": "/docs/backup-restore/cross-kernel",
"tail": "— filter bezpečnej podmnožiny zohľadňujúci smer a prechod na hydratáciu vyvolaný, keď sa cieľové jadro líši od záložného."
},
{
"label": "Ako to funguje",
"href": "/docs/backup-restore/how-it-works",
"tail": " — štruktúra archívu, manifest a inventár aplikácií, ktoré používa obnova."
},
{
"label": "Plánované úlohy",
"href": "/docs/backup-restore/scheduled-jobs",
"tail": " — bezobslužný postup, ktorý vytvára archívy používané pri tejto obnove."
}
]
}
}