{
"meta": {
"title": "Vytváranie záloh — interaktívny postup zálohovania | ProxMenux",
"description": "Interaktívny postup zálohovania v ProxMenux: dva vstupné body (ponuka TUI nástroja Scripts a webové rozhranie Monitor), tri ciele, dva režimy profilu, jeden krok dočasnej prípravy a jeden potvrdzovací dialóg. Stránka opisuje maticu šiestich možností, predvolený a vlastný profil a to, čo používateľ vidí od výberu zálohy až po uloženie archívu do cieľa.",
"ogTitle": "Zálohovanie ProxMenux — vytváranie záloh",
"ogDescription": "Interaktívny postup zálohovania s tromi cieľmi, dvoma profilmi a spoločným krokom dočasnej prípravy.",
"twitterTitle": "Vytváranie záloh | ProxMenux",
"twitterDescription": "Interaktívny postup zálohovania s tromi cieľmi a dvoma režimami profilu."
},
"header": {
"title": "Vytváranie záloh",
"description": "Interaktívny postup zálohovania: vyberte cieľ a profil, skontrolujte súhrn v potvrdzovacom dialógu a sledujte uloženie archívu. Oba vstupné body používajú rovnaký backend a vytvárajú zhodné archívy.",
"section": "Záloha a obnova"
},
"intro": {
"title": "Dva vstupné body, rovnaká funkčnosť",
"body": "TUI nástroja Scripts a webové rozhranie Monitor ponúkajú presne rovnaké funkcie. Každá záloha — manuálna aj plánovaná — prechádza rovnakou maticou výberu (tri ciele × dva profily) a pre každú bunku volá rovnakú funkciu backendu (_bk_pbs, _bk_borg alebo _bk_local). Archívy vytvorené cez oba vstupné body sú nerozoznateľné. Výber závisí od preferencií: TUI je vhodné pre SSH a skripty; Monitor umožňuje ovládanie myšou a obsahuje aj zobrazenia upozornení a priebežného výpisu záznamov."
},
"entryPoints": {
"heading": "Dva vstupné body",
"rows": [
{
"entry": "ProxMenux Scripts (TUI)",
"path": "menu → Utilities → Host Config Backup",
"detail": "Dialógový tok, SSH-priateľský. Hlavné menu predstavuje šesť možností priamo. Používa backup_menu v backup_host.sh."
},
{
"entry": "ProxMenux Monitor (webové rozhranie)",
"path": "Backups tab → Create backup",
"detail": "Postup vedený sprievodcom. Rovnakých šesť možností je zobrazených v dvojkrokovom formulári (cieľ → profil). Cez rozhranie Flask API sa volajú rovnaké funkcie backendu."
}
]
},
"modes": {
"heading": "Manuálne vs plánované zálohy",
"body": "Zálohy možno vytvárať v dvoch režimoch: manuálne (interaktívny postup opísaný na tejto stránke — používateľ vyberie cieľ a profil z ponuky a sleduje uloženie archívu) alebo plánovane (úloha bez obsluhy, ktorá sa spúšťa časovačom v štýle cron a používa pravidlá uchovávania nastavené pre danú úlohu). Oba režimy podporujú rovnaké tri ciele a dva profily a sú dostupné cez oba vstupné body — ponuku TUI nástroja Scripts a kartu Backups v Monitore. Plánované úlohy používajú cez run_scheduled_backup.sh rovnaké funkcie backendu ako manuálny postup; vytvorené archívy sú nerozoznateľné.",
"seeAlso": "Stránka plánovaných úloh opisuje celý postup vrátane vytvorenia úlohy, jej pripojenia k existujúcemu časovaču vzdump v PVE a nastavenia hodnôt uchovávania.",
"monitorAlt": "ProxMenux Monitor Zálohy zobrazí nový plánovaný dialóg zálohovania s cieľovým, profilom, harmonogramom a retenčnými poľami.",
"monitorCaption": "Plánovaná záloha — ProxMenux Monitor. Rovnaký dialóg sprievodcu ako pri manuálnej zálohe má v dolnej časti polia plánu a uchovávania pre spúšťanie bez obsluhy."
},
"matrix": {
"heading": "Matica šiestich možností",
"intro": "Výber určuje spustený backend aj použitú stratégiu výberu ciest. Podrobnosti o konfigurácii každej bunky nájdete na stránkach jednotlivých cieľov.",
"rows": [
{
"combo": "1",
"destination": "PBS",
"profile": "Štandardné",
"action": "Uploaduje štandardný profil plus trvalé doplnky do nakonfigurovaného PBS úložiska."
},
{
"combo": "2",
"destination": "Borg",
"profile": "Štandardné",
"action": "Vytvorí archív so štandardným profilom plus trvalé doplnky vo vybranom úložisku Borg."
},
{
"combo": "3",
"destination": "Lokálne",
"profile": "Štandardné",
"action": "Napíše archív .tar.zst so štandardným profilom plus trvalé doplnky k nakonfigurovanému lokálnemu cieľu."
},
{
"combo": "4",
"destination": "PBS",
"profile": "Vlastné",
"action": "Pred odoslaním do PBS otvorí výber ciest; používateľ zaškrtne požadované cesty a môže pridať nové."
},
{
"combo": "5",
"destination": "Borg",
"profile": "Vlastné",
"action": "Pred vytvorením archívu Borg otvorí výber ciest."
},
{
"combo": "6",
"destination": "Lokálne",
"profile": "Vlastné",
"action": "Pred zápisom lokálneho súboru .tar.zst otvorí výber ciest."
}
]
},
"profiles": {
"heading": "Štandardný vs vlastný profil",
"defaultTitle": "Predvolený profil",
"defaultBody": "Predvolený profil je pripravený zoznam z hb_default_profile_paths (opísaný v časti Ako to funguje pod nadpisom Kategórie ciest) spolu so všetkými položkami zo súboru trvalých doplnkov /usr/local/share/proxmenux/backup-extra-paths.txt. Používateľ potvrdí cieľ a možnosti šifrovania a záloha pokračuje bez ďalšieho výberu ciest.",
"customTitle": "Vlastný profil",
"customBody": "Vlastný profil otvorí zoznam so všetkými cestami predvoleného profilu (nezaškrtnuté) a všetkými trvalými doplnkami (vopred zaškrtnuté, s predponou [+]). Používateľ zaškrtne cesty pre toto spustenie a cez Pridať vlastnú cestu môže doplniť novú absolútnu cestu. Takto pridaná cesta sa uloží do backup-extra-paths.txt, aby ju budúce zálohy zahrnuli automaticky bez opätovného pridávania. Odškrtnutie trvalého doplnku ho vynechá len pri tomto spustení, ale neodstráni ho zo súboru — na odstránenie slúži samostatná akcia Spravovať vlastné cesty mimo postupu zálohovania.",
"customPickerAlt": "Vlastný kontrolný zoznam profilu zobrazujúci predvolené cesty profilu (nezaškrtnuté) a trvalé doplnky (vopred zaškrtnuté s predponou [+]) plus tlačidlá na pridanie novej cesty alebo potvrdenie výberu.",
"customPickerCaption": "Vlastný profil — výber ciest. Cesty predvoleného profilu nie sú zaškrtnuté; trvalé doplnky sú vopred zaškrtnuté s predponou [+]. Používateľ zaškrtne cesty pre toto spustenie.",
"manageCustomAlt": "Ponuka správy vlastných ciest so zoznamom trvalých doplnkov a možnosťami pridávania, odstraňovania a úprav.",
"manageCustomCaption": "Spravovať vlastné cesty — miesto, kde sa pridávajú alebo odstraňujú trvalé doplnky. Každá tu uvedená cesta sa automaticky zahrnie do záloh v predvolenom režime bez potreby otvárať výber ciest vlastného profilu."
},
"commonPipeline": {
"heading": "Čo beží bez ohľadu na cieľ",
"intro": "Po určení profilu každý backend vykoná rovnaký postup dočasnej prípravy a potom pokračuje vlastným spôsobom odosielania. hb_prepare_staging zostaví strom archívu v /tmp/proxmenux-DESTINATION-stage.XXXXXX a naplní každý z troch blokov údajov.",
"steps": [
{
"step": "1",
"name": "Zostava rootfs",
"detail": "Pre každú vybranú cestu spustí rsync -a do staging_root/rootfs/. Databáza pmxcfs v /var/lib/pve-cluster/config.db sa zachytí samostatne cez sqlite3 .backup, aby vznikla konzistentná snímka bez zastavenia klastra; pomocné súbory .db-wal / .db-shm sa z rsync vylúčia. Ak sqlite3 nie je dostupné, uloží sa namiesto toho súbor config.db.raw-fallback, ktorý obnova pri importe prevezme ako databázu. Z /root/ sa vylúčia dočasné podcesty (história bash, vyrovnávacie pamäte, kôš). Cesty chýbajúce v zdroji sa zapíšu do metadata/missing_paths.txt bez zastavenia zálohy."
},
{
"step": "2",
"name": "Vytvorenie manifestu",
"detail": "build_manifest.sh koordinuje šesť zberných modulov a zapíše manifest.json do koreňa dočasného adresára. Pri zlyhaní modulu sa pre príslušnú sekciu použije zdokumentovaná prázdna predvolená hodnota; manifest zostane platný."
},
{
"step": "3",
"name": "Zoznam balíkov",
"detail": "apt-mark showmanual je zachytený doslovne do metadata/packages.manual.list. Stav komponentu je už vnútri obnovených rootfs (components_status.json), pretože /usr/local/share/proxmenux/ je súčasťou štandardného profilu."
},
{
"step": "4",
"name": "Informácie o spustení",
"detail": "metadata/run_info.env zaznamenáva identitu spustenia zálohy – názov hostiteľa, časovú pečiatku, verziu jadra – používanú pri kontrole kompatibility obnovy na určenie smeru medzi jadrami."
},
{
"step": "5",
"name": "Oznámenie (začiatok)",
"detail": "Spustí sa hb_notify_lifecycle \"start\". Ak sú v Monitore nastavené upozornenia, používateľ dostane udalosť Zálohovanie hostiteľa sa začalo. Bez nakonfigurovaných kanálov sa upozornenie neodošle."
}
]
},
"included": {
"heading": "Čo ide dnu a čo zostane vonku",
"intro": "Každá cesta v určenom profile (predvolené + trvalé doplnky + výber vo vlastnom režime) je skopírovaná s rsync -aAXH --numeric-ids. Spoločný zoznam vylúčení sa vzťahuje na každú cestu a dva adresáre majú dodatočné výnimky špecifické pre jednotlivé trasy.",
"globalTitle": "Globálne vylúčenia (uplatnené na každú cestu)",
"globalItems": [
"images/ — výpisy obrazov.",
"dump/ — výstupy vzdump.",
"tmp/ - dočasné súbory.",
"*.log — súbory záznamov."
],
"rootTitle": "Výnimky /root/",
"rootBody": "/root/ je súčasťou predvoleného profilu, aby sa do archívu zahrnuli používateľské skripty a konfigurácia. Dočasné podcesty sa vynechajú:",
"rootItems": [
".bash_history",
".cache/",
"tmp/",
".local/share/Trash/"
],
"proxmenuxTitle": "Výnimky /usr/local/share/proxmenux/",
"proxmenuxBody": "Tento adresár obsahuje iba používateľský stav — components_status.json, predvoľby a vyrovnávaciu pamäť po inštalácii. Kód, ktorý už cieľ má z vlastnej inštalácie ProxMenux, sa vylúči, aby obnova neprepísala aktuálne binárne súbory cieľa staršími:",
"proxmenuxItems": [
"restore-pending/, scripts/, web/",
"monitor-app/, monitor-app.*/, AppImage/",
"images/, json/",
"utils.sh, helpers_cache.json",
"ProxMenux-Monitor.AppImage*, install_proxmenux*.sh"
],
"notInProfileTitle": "Cesty mimo profilu",
"notInProfileBody": "Všetko, čo nie je uvedené v hb_default_profile_paths a nepridal ako vlastné alebo trvalé extra nie je súčasťou zálohy. Pozoruhodné príklady:",
"notInProfileItems": [
"Disky VM a LXC — zálohuje ich vzdump, nie táto funkcia. Konfiguračné súbory hostí v /etc/pve/nodes/*/qemu-server/*.conf a lxc/*.conf sa zachytia (nachádzajú sa v /etc/pve), aby obnova obnovila inventár; samotné disky sa znovu pripoja z existujúcej zálohy vzdump/PBS.",
"/boot a /boot/efi — binárne súbory jadra, initramfs a oddiel UEFI ESP po obnove znova vytvorí cieľový systém pomocou update-initramfs, update-grub alebo proxmox-boot-tool refresh. Zavádzač sa nikdy nekopíruje doslova.",
"Súborové systémy jadra a behu systému — /proc, /sys, /dev a /run sú pseudosúborové systémy vytvárané jadrom a udev; nikde sa trvalo neukladajú.",
"Binárne súbory balíkov v /usr/bin, /usr/lib, /lib, /sbin — APT na cieľovom systéme ich znova nainštaluje podľa packages.manual.list.",
"/var/log/, /var/tmp/, /var/cache/ — priebežný stav konkrétneho hostiteľa, ktorý sa neobnovuje.",
"/home/USER Nie v štandardnom profile. Pridať ako vlastnú cestu, keď systém nesie užívateľské domovské adresáre, ktoré musia prežiť obnovenie."
],
"customPathsTitle": "Ako sa spracúvajú vlastné cesty",
"customPathsBody": "Vlastná cesta pridaná priamo vo vlastnom režime alebo uložená v backup-extra-paths.txt prechádza rovnakým postupom rsync ako cesty predvoleného profilu. Platia globálne vylúčenia. Ak sa vlastná cesta nachádza pod /root/ alebo /usr/local/share/proxmenux/, naďalej platia aj uvedené vylúčenia pre konkrétnu cestu. Každá archivovaná cesta — predvolená aj vlastná — sa zaznamená v metadata/paths_archived.txt. Cesty, ktoré v zdroji neexistujú, sa zapíšu do metadata/missing_paths.txt bez zastavenia zálohy."
},
"archiveStructure": {
"heading": "Štruktúra archívu",
"intro": "Dočasný prípravný adresár vytvorený každým backendom má rovnaké usporiadanie bez ohľadu na miesto určenia. Archív tarball, PBS .pxar alebo Borg uchováva tento strom doslovne.",
"tree": "backup-[timestamp]/\n├── manifest.json # structured host state (kernel_params, hardware, storage, guests, components, source_host)\n├── metadata/\n│ ├── packages.manual.list # output of apt-mark showmanual\n│ ├── run_info.env # hostname, timestamp, kernel version, pmxcfs method\n│ ├── paths_archived.txt # exact list of paths that reached rootfs/\n│ └── missing_paths.txt # paths from the profile absent on source\n└── rootfs/\n ├── etc/ # /etc/pve, /etc/network, /etc/systemd/network, /etc/ssh, /etc/apt, ...\n ├── root/ # /root without volatile subpaths\n ├── usr/local/ # /usr/local/bin, /usr/local/sbin, /usr/local/share/proxmenux (state only)\n └── var/ # /var/lib/pve-cluster (config.db via sqlite3 .backup), /var/spool/cron/crontabs"
},
"confirmation": {
"heading": "Zhrnutie potvrdenia",
"body": "Pred zápisom akýchkoľvek údajov do cieľa ProxMenux zobrazí súhrnný dialóg s cieľom, ID zálohy alebo názvom archívu, stavom šifrovania a zoznamom kopírovaných ciest. Zrušenie v tomto bode zálohovanie bezpečne ukončí — obslužný mechanizmus trap nastavený vo funkcii backendu odstráni dočasný prípravný adresár a do cieľa sa nedostanú žiadne čiastočné údaje."
},
"writing": {
"heading": "Písanie na miesto určenia",
"intro": "Po potvrdení každý backend vykoná vlastný krok zápisu. Podrobnosti opisujú stránky jednotlivých cieľov; spoločnými prvkami sú záznam, sprievodný súbor a upozornenie o dokončení.",
"rows": [
{
"topic": "Súbor záznamu",
"detail": "Každý backend napíše celý svoj výstup do /tmp/proxmenux-DESTINATION-backup-YYYYMMDD_HHMMSS.log a pri zlyhaní ponúkne jeho otvorenie v rolovacom dialógu. Cesta záznamu je vytlačená v súhrne dokončenia iba vtedy, keď má súbor obsah."
},
{
"topic": "Sprievodný súbor (iba lokálne)",
"detail": "hb_write_archive_sidecar vytvorí *.proxmenux.json vedľa lokálneho archívu, takže Monitor ho identifikuje ako zálohu hostiteľa ProxMenux aj po presunutí alebo premenovaní."
},
{
"topic": "Upozornenie (dokončenie/zlyhanie)",
"detail": "Spustí sa hb_notify_lifecycle \"complete\" alebo \"fail\" s trvaním, veľkosťou archívu a — pri zlyhaní — posledným riadkom záznamu, ktorý vyzerá ako chyba."
}
]
},
"finishedScreens": {
"heading": "Ako vyzerá dokončená záloha",
"intro": "Rovnaká udalosť dokončenia sa zobrazí cez oba vstupné body. TUI vypíše súhrn do terminálu; karta Backups v Monitore zobrazí spustenie v zozname archívov s veľkosťou, trvaním a indikátormi stavu.",
"scriptsAlt": "ProxMenux Scripts TUI zobrazujúce dokončenú zálohu hostiteľa – cieľ, ID zálohy, cestu snapshot, veľkosť údajov, trvanie a stav šifrovania.",
"scriptsCaption": "Dokončená záloha — ProxMenux Scripts (TUI). Súhrn dokončenia vypíše cieľ, ID zálohy, názov výslednej snímky alebo archívu, veľkosť údajov, trvanie a stav šifrovania.",
"monitorAlt": "ProxMenux Monitor s kartou Backups znázorňujúcou dokončenú zálohovaciu položku hostiteľa s veľkosťou, trvaním, indikátorom metódy a indikátorom šifrovania.",
"monitorCaption": "Dokončená záloha — karta Backups v ProxMenux Monitor. Nová záloha sa objaví v zozname archívov s indikátorom cieľovej metódy, veľkosťou, trvaním a — ak je to relevantné — ikonou zámku šifrovania."
},
"whereNext": {
"heading": "Kam ísť ďalej",
"items": [
{
"label": "Ciele",
"href": "/docs/backup-restore/destinations",
"tail": " — Detaily konfigurácie pre Local, PBS a Borg."
},
{
"label": "Plánované úlohy",
"href": "/docs/backup-restore/scheduled-jobs",
"tail": " — spúšťanie rovnakej zálohy bez obsluhy podľa plánu namiesto interaktívneho spúšťania."
},
{
"label": "Obnovenie",
"href": "/docs/backup-restore/restoring",
"tail": " — postup, ktorý používa zálohy vytvorené podľa tejto stránky."
}
]
}
}