Sziasztok!
Azt szeretném megvalósítani, hogy van egy gép, amire felteszek egy Linuxot, majd azon futna egy feladat, ami a megadott IP címek megadott SAMBA megosztásainak a tartalmát letöltené úgy, hogy csak a módosult állományok mozogjanak (sávszélesség, idő spórolás), illetve a megosztáson időközben törölt állományok a lokális mentésből is törődjenek.
A megosztások vegyesen Linux illetve Win rendszeren vannak.
Megoldás lehetne erre a Linux rsync parancsa? Jó lenne az alábbi példa rá?
rsync -avq --delete 192.168.0.2:forras/ /mnt/cel
Gábor
- 131 megtekintés
Hozzászólások
Ha mindegyik SAMBA megosztást felcsatolod mount paranccsal, akkor utána az rsync-et azokra tudod futtatni.
Példa mount parancsra:
- mount -v -t cifs -o ro,vers=2.0,credentials=/root/.smbcredentials //192.168.0.2/forras /mnt/forras
- az .smbcredentials fájlba kell tenni a felhasználót és jelszót (username=.. új sor password=...)
Példa rsync parancsra:
- rsync -avq --delete /mnt/forras/ /backups/forras/
- a /backups/forras/ mappát hozd létre előre
- és fontos a mappák megadása során a / jel a legvégén
- A hozzászóláshoz be kell jelentkezni
Arra figyelj, hogy ez így nagyon mezítlábas megoldás, és semmiképpen nem teljes értékű mentés, legalábbis nagyon kevés dolog ellen véd (pl. ha a forrásból törölnek / felülírják / letitkosítódik, akkor a mirror területed is sérül).
Ráadásul SMB mounton keresztül elég lassú lesz a dolog; ha megoldható, akkor direkt rsync (túloldalt egy rsyncd) sokkal gyorsabb lesz. Windows esetében akár Cygwin/WSL is megoldás lehet.
Az így folyamatosan aktualizált mirror területre még építs egy rendes mentést, lehetőleg valami deduplikációs megoldást, és ha megoldható akkor immutable-t. Ez lehet egy online cucc vagy szalag (WORM).
Ha valami snapshotolható filerendszerre (ZFS, btrfs, de akár sima LVM) teszed a mirrort, akkor tudsz csinálni gyakran snapshotokat a mirror területről. Ez nem helyettesíti a rendes mentést, csak lesznek gyors vissszaállási pontjaid.
- A hozzászóláshoz be kell jelentkezni