{ "meta": { "title": "Zálohy Proxmoxu na osobné cloudové úložisko | ProxMenux", "description": "Pomocou rclone pripojte osobné cloudové úložisko, napríklad Google Drive, Mega, Dropbox alebo OneDrive, ako adresár na hostiteľovi Proxmox VE, zaregistrujte ho ako úložisko záloh pre vzdump a zálohujte VM aj kontajnery priamo do cloudu bez ďalšieho zálohovacieho skriptu.", "ogTitle": "Zálohy Proxmoxu na osobné cloudové úložisko", "ogDescription": "Pripojte cloudové úložisko cez rclone na hostiteľovi Proxmox VE a používajte ho ako cieľ záloh vzdump pre VM a kontajnery." }, "header": { "title": "Zálohy Proxmoxu na osobné cloudové úložisko", "description": "Pomocou rclone pripojte osobné cloudové úložisko, napríklad Google Drive, Mega, Dropbox alebo OneDrive, ako adresár na hostiteľovi Proxmox VE, zaregistrujte ho ako úložisko záloh pre vzdump a zálohujte VM aj kontajnery priamo do cloudu bez ďalšieho zálohovacieho skriptu.", "section": "Návody" }, "intro": { "pbsCalloutTitle": "Najprv zvážte Proxmox Backup Server", "pbsCalloutBody": "Na druhom stroji, ktorý spĺňa požiadavky x86-64, poskytuje Proxmox Backup Server inkrementálne a deduplikované zálohy s voliteľným šifrovaním na strane klienta. Je určený na zálohy VM. Tento návod namiesto toho opisuje pripojenie osobného cloudu, napríklad Google Drive, Mega, OneDrive alebo Dropbox, ako cieľa záloh.", "stepsTitle": "Čo budete robiť", "steps": [ "Vytvoriť adresár na hostiteľovi Proxmox a zaregistrovať ho ako úložisko záloh vzdump.", "Nainštalujte a nakonfigurujte rclone pre svojho poskytovateľa cloudu.", "Pripojiť cloudový priečinok do vytvoreného adresára.", "Obnovovať pripojenie po každom reštarte pomocou jednotky systemd." ], "vzdumpCalloutTitle": "Upozornenie k zálohám vzdump v Proxmoxe", "vzdumpCalloutBody": "Archívy Proxmox vzdump sú úplné zálohy, nie prírastkové. Ich skutočná veľkosť závisí od zahrnutých údajov a kompresie, nie iba od kapacity virtuálneho disku. Ak jeden archív zaberá 30 GB, päť uchovaných archívov potrebuje približne 150 GB. Nastavte pravidlá uchovávania, aby sa cloudové úložisko nezaplnilo." }, "createDir": { "heading": "1. Vytvorenie adresára na hostiteľovi a registrácia úložiska záloh", "body": "Pripojte sa k hostiteľovi cez SSH alebo otvorte shell Proxmoxu a vytvorte prípojný adresár v /mnt/. Zvoľte názov, podľa ktorého spoznáte poskytovateľa:", "mkdirCode": "mkdir -p /mnt/gdrive", "afterMkdir": "V webe Proxmox UI: Datacentrum → Úložisko → Pridať → Directory.", "image1Alt": "Pridanie nového úložiska v Proxmoxe", "configIntro": "Nastaviť to takto:", "configItems": [ "ID: gdrive (alebo čokoľvek ste použili pre názov adresára)", "Adresár: /mnt/gdrive", "Obsah: vyberte Súbor zálohy VZDump." ], "image2Alt": "Nastavenie nového úložiska v Proxmoxe", "afterConfig": "Kliknite na Pridať:", "image3Alt": "Nové úložisko pridané v Proxmoxe", "afterAdd": "Adresár je zaregistrovaný ako úložisko Proxmoxu, ale zatiaľ je prázdny: cloud ešte nie je pripojený." }, "installRclone": { "heading": "2. Nainštalujte a nakonfigurujte rclone", "body": "rclone komunikuje so službami cloudového úložiska. Nainštalujte ho z repozitárov Debianu:", "installCode": "apt-get update\napt-get install -y rclone", "newerCalloutTitle": "Ak potrebujete novší rclone", "newerCalloutBody": "Ak potrebujete novšiu verziu než tú z Debianu, použite oficiálny inštalátor:", "newerCode": "curl https://rclone.org/install.sh | bash", "tunnelHeading": "2.1 Overenie založené na prehliadači cez tunel SSH", "tunnelBody": "Pri poskytovateľoch s prihlásením cez prehliadač hostiteľ Proxmox zvyčajne prehliadač nemá. Postupujte podľa návodu na vzdialenú konfiguráciu rclone: použite prehliadač notebooku a jeho spätné spojenie na localhost presmerujte cez SSH k rclone na hostiteľovi.", "tunnelFrom": "Na notebooku nahraďte ip_proxmox IP adresou Proxmoxu:", "tunnelCode": "ssh -L localhost:53682:localhost:53682 root@ip_proxmox", "tunnelAfter": "Táto relácia SSH otvorí lokálny port 53682 na notebooku a presmeruje spojenia na rovnaký port hostiteľa Proxmox. Nechajte ju otvorenú počas konfigurácie rclone.", "runHeading": "2.2 Spustiť rclone config", "runBody": "V práve otvorenej relácii SSH spustite:", "runCode": "rclone config", "runAfter": "Podľa pokynov pridajte novú vzdialenú konfiguráciu, tzv. remote. Odpovede závisia od poskytovateľa; pozrite si dokumentáciu poskytovateľov rclone pre Google Drive, Mega, Dropbox, OneDrive a ďalších. Kľúčová je otázka na overenie:", "authPrompt": "Use web browser to automatically authenticate rclone with remote?\n * Say Y if the machine running rclone has a web browser you can use\n * Say N if running rclone on a (remote) machine without web browser access\nIf not sure try Y. If Y failed, try N.\ny) Yes\nn) No\ny/n> y", "authAfter": "Odpovedzte Y. rclone zobrazí lokálnu URL. Otvorte ju v prehliadači notebooku; tunel SSH presmeruje spojenie. Povoľte rclone prístup u poskytovateľa cloudu a dokončite konfiguráciu.", "nameRemote": "Ako názov vzdialenej konfigurácie použite názov zodpovedajúci adresáru, napríklad gdrive." }, "mount": { "heading": "3. Pripojenie cloudového priečinka", "body": "Vytvorte v cloude priečinok na zálohy, napríklad PBC, skratku pre Proxmox Backup Cloud.", "mountIntro": "Pripojte ho do adresára na hostiteľovi:", "mountCode": "rclone mount gdrive:/PBC /mnt/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes", "mountItems": [ "gdrive:/PBC — priečinok vo vašom cloude.", "/mnt/gdrive — adresár hostiteľa zaregistrovaný ako úložisko záloh." ], "mountFootnote": "Tento príkaz beží v popredí. Pri testovaní ho nechajte spustený v termináli a vyskúšajte zálohu. Na obnovenie pripojenia pri každom štarte nastavte jednotku systemd podľa ďalšej časti." }, "systemd": { "heading": "4. Automatické pripojenie pri každom štarte cez systemd", "body": "Jednotka systemd ponúka viac možností než crontab @reboot: dokáže počkať na spustenie siete, reštartovať sa pri chybe a poskytnúť protokoly cez journalctl.", "createIntro": "Vytvorte súbor jednotky:", "createCode": "nano /etc/systemd/system/rclone-gdrive.service", "pasteIntro": "Vložte:", "unitCode": "[Unit]\nDescription=rclone mount for Proxmox cloud backups\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nType=notify\nExecStart=/usr/bin/rclone mount \\\n gdrive:/PBC /mnt/gdrive \\\n --allow-other \\\n --allow-non-empty \\\n --vfs-cache-mode writes \\\n --log-level INFO \\\n --log-file /var/log/rclone-gdrive.log\nExecStop=/bin/fusermount -uz /mnt/gdrive\nRestart=on-failure\nRestartSec=10\n\n[Install]\nWantedBy=multi-user.target", "adjust": "Ak ste zvolili iné názvy, upravte gdrive:/PBC a /mnt/gdrive. Uložte súbor, ukončite editor cez Ctrl+X a zapnite aj spustite službu:", "enableCode": "systemctl daemon-reload\nsystemctl enable --now rclone-gdrive.service", "verifyIntro": "Overiť:", "verifyCode": "systemctl status rclone-gdrive.service\nmount | grep /mnt/gdrive", "verifyAfter": "Jednotka požiada o reštart po 10 sekundách, ak sa proces rclone skončí chybou. Neopraví expirované prihlasovacie údaje ani nezaručí zotavenie zo všetkých chýb siete či poskytovateľa. Skontrolujte /var/log/rclone-gdrive.log a journalctl -u rclone-gdrive.service -f.", "vfsCalloutTitle": "Prečo použiť --vfs-cache-mode writes?", "vfsCalloutBody": "Pri ukladaní zápisov do cache sa operácie ako fwrite zapisujú do lokálnej diskovej cache. rclone odošle súbor po jeho zatvorení a uplynutí oneskorenia zápisu. Vyhraďte dosť lokálneho miesta na prebiehajúce zálohy a overte dokončenie odoslania, skôr než budete cloudovú kópiu považovať za dostupnú." }, "configureBackup": { "heading": "5. Nastavenie cloudu ako cieľa záloh", "body": "V Proxmoxe pri plánovanej alebo ručnej zálohe vyberte zaregistrované úložisko ako cieľ:", "image5Alt": "Výber cieľa zálohy v Proxmoxe", "after": "Po dokončení vzdump počkajte na dokončenie odosielania rclone na pozadí a overte archív v rozhraní poskytovateľa cloudu:", "image6Alt": "Záložný súbor v cloudovom úložisku" }, "retention": { "heading": "6. Uchovávanie záloh — kontrola cloudovej kvóty", "body": "Archívy Proxmox vzdump sú úplné zálohy, nie prírastkové. Ich skutočná veľkosť závisí od zahrnutých údajov a kompresie, nie iba od kapacity virtuálneho disku. Ak jeden archív zaberá 30 GB, päť uchovaných archívov potrebuje približne 150 GB. Nastavte pravidlá uchovávania, aby sa cloudové úložisko nezaplnilo.", "uiPath": "V rozhraní Proxmox: Dátové centrum → Zálohovanie → [vaša úloha] → Uchovávanie:", "image7Alt": "Nastavenia uchovávania záloh v Proxmoxe", "starterIntro": "Možné počiatočné hodnoty pre domáce alebo testovacie prostredie:", "starterItems": [ "Uchovať posledných 5 denných záloh", "Uchovať posledné 4 týždenné zálohy", "Uchovať posledných 6 mesačných záloh" ], "adjust": "Hodnoty prispôsobte cloudovej kvóte a frekvencii zmien VM." }, "troubleshoot": { "heading": "Riešenie problémov", "items": [ "Mount point /mnt/gdrive is itself on a fuse.rclone filesystem: adresár je už pripojený, možno inou inštanciou rclone. Pred odstránením starého pripojenia cez fusermount -uz /mnt/gdrive overte, že neprebieha záloha, a potom reštartujte jednotku systemd.", "Záloha je veľmi pomalá: overte --vfs-cache-mode writes v riadku ExecStart. Skontrolujte výkon lokálnej cache, rýchlosť odosielania a limity poskytovateľa. Odosielanie môže pokračovať aj po dokončení vzdump.", "Záloha hlási No space left on device: overte miesto v lokálnej cache a cloudovú kvótu. Cache bežne používa ~/.cache/rclone/. Ak je plná, zvoľte napríklad --cache-dir /var/cache/rclone na súborovom systéme s dostatkom miesta. Iná cesta na tom istom plnom systéme nepomôže.", "Platnosť overovacieho tokenu rclone vypršala: pripojte sa znova cez SSH s tunelom (ssh -L localhost:53682:localhost:53682 root@ip_proxmox) a spustite rclone config reconnect gdrive: na obnovenie autorizácie.", "Zálohy sú v cloude, ale obnova zlyháva: nepoužívajte cloud ako jediný cieľ záloh. Doplňte ho lokálnym PBS alebo zálohami vzdump na inom disku." ] } }