Üdv,
Van egy ubuntu szerverem (12.04) és egy külső FTP tárhelyem. Azt szeretném megoldani, hogyha teljesen magába fordul a szerver, akkor egy esetleges reinstall után csak simán visszamásolom a full mentést és nem kell szenvedni a patcheléssel sem.
Erre mi a bevált megoldás? Ha linux lenne a célgép rsyncel menne a dolog, de itt bezavar az FTP.
- 6494 megtekintés
Hozzászólások
rsync helett csync esetleg? (Úgy tudom, csak sftp-re megy...)
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
ftp szerverre/ről is lehet rsyncel másolni.
de fel is lehet csatolni ftp-t es mint helyi meghajtót használni.
másrésről visszaállításnál elég egy live cd-t felbootolni, az ftp-t felcsatolni, és arról visszaállítani a fileokat. partíciókat...
- A hozzászóláshoz be kell jelentkezni
kérdés persze mennyire biztonságos ftp-n átvinni érzékeny fileokat, vagy mennyire stabil nagy mennyiségű file átvitelére ftp-n.
- A hozzászóláshoz be kell jelentkezni
Erről valami bővebb infót tudnál adni?
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
curlftp vagy curlftpfs? valami ilyesmivel lehet csatolni ftp megosztást, de mindjárt megnézem.
egyébként meg man rsync:))
- A hozzászóláshoz be kell jelentkezni
subs
- A hozzászóláshoz be kell jelentkezni
A tulajdonosokra és jogokra sem árt figyelni.
- A hozzászóláshoz be kell jelentkezni
Ok, gyorsan kipróbáltam:
apt-get install curlftpfs
sudo mkdir /mnt/ftp
sudo echo "curlftpfs#ftpuser:ftppass@111.111.111.111 /mnt/ftp fuse rw,allow_other,uid=1000 0 0" >> /etc/fstab
sudo mount -a
sudo rsync -asvz --no-owner --no-group /amit/backupolok /mnt/ftp/
- A hozzászóláshoz be kell jelentkezni
root@server:/home/neut# mount -a
Error connecting to ftp: Access denied: 534
Az 543 az ugyebár a "Remote server require SSL", viszont csak egy sima FTP fut (IIS 7-ben, 2121-es porton).
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Ebben az esetben curlftpfs -o ssl
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
root@server:/home/scripts/backup# curlftpfs -o ssl user:password@10.100.100.111:2121 /mnt/ftp/
Error connecting to ftp: server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
man curlftpfs - ott van, hogy kell megadni a certeket.
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
De nincs semmi certem... Sima lftp-vel simán megy
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Lesz:
echo | openssl s_client -connect szervered:443 | openssl x509 -out ~/server.pem
Utána:
curlftpfs -o ssl,cacert=~/server.pem .......
- A hozzászóláshoz be kell jelentkezni
Nem lehet kikapcsolni inkabb a cert ellenorzest?
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
Hát, elképzelhető, hogy ki lehet, ezt az ftp üzemeltetője tudja megmondani.
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Szerintem nem ment at a problema.
A kollega egy TLS alapu FTP-hez akar kapcsolodni, aminel a szerveroldalon van egy tanusitvany. Ha jol ertem, az lftp siman kepes atlepni a szerver tanusitvanyanak ellenorzesen, a curlftp viszont ennel strictebb modon viselkedik, mindenkeppen validalni akarja valamihez a tanusitvanyt. Amit te irsz, az csak annyi, hogy - mivel onalairt certrol van szo - berakod kiadonak a tanusitvanyt magat, ezzel megoldva a validalast.
A kerdes arra vonatkozoztt, hogy a curlftp maga kepes-e figyelmen kivul hagyni, hogy milyen certtel is kommunikal.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
Ja, értem. Erre szolgál a no_verify_peer opció.
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Kollega itt fentebb emleget egy no_verify_peer opciot, azt nezd meg pls. Szerintem "-o ssl,no_verify_peer"
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
Duplicity. Tud full es differencialis backupot, FTP-re is dolgozik, tomoriti a backup fajlokat, igy minimalisat foglal, cserebe tudja akar titkositani is a backupot (GPG-vel).
Hatrany: helyreallitashoz szinten kell duplicity, sajnos nem minden live cd-nek resze.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
Én ezt az adminolt szervereimmel duplicity-vel oldom meg, illetve kell még rsync, egy rsync szerver, a kapcsolatot pedig openvpn-el hozom létre.
- A hozzászóláshoz be kell jelentkezni
Sok helyen is azt olvastam, hogy a duplicity nagy mennyiségű fájlnál, vagy adatnál össze tud rottyanni. Ráadásul a honlapja szerint még mindig béta állapotú. Neked mik a tapasztalataid vele? Többiek?
- A hozzászóláshoz be kell jelentkezni
50 giganyi adatot mentek vele, mind websitek, sok aprobb-nagyobb fajllal. A legtobb problema a kesz backup feltoltesenel van, mert nekem kicsit regi a pythonos kornyezet mogotte, es bugos az ssh-t kezelo resz, de maga a backup mindig elkeszul.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
Kb 45 szervert mentek vele naponta, kb 200G adat van a mentő szerveren. Nekem teljesen stabil, megbízható, scriptelve, végén küld emailt. :)
- A hozzászóláshoz be kell jelentkezni
Én az LVM segítségével snapshotot csinálok, arról DAR-ral készítek hónap elején teljes mentést (titkosítva), majd naponta inkrementálisat. DAR azért, mert számomra elég stabil/robosztus/testre szabható. Ezek után feltölthető FTP-n valami command line cuccal. Az egészet shell szkripttel fogom össze, hibakezeléssel, logolással.
Kiegészítés: ha system state kell, akkor mentem a partíciós tábla layoutot is (sfdisk), és az MBR boot kódot is (első 446 byte).
- A hozzászóláshoz be kell jelentkezni
Ez a DAR ezmiez?
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
"X+1." archivalo, de tenyleg jo, en is ezzel mentem baratnom kulso HDD-jet (NTFS) az otthoni NAS-ra.
- A hozzászóláshoz be kell jelentkezni
No, Na sikerült megoldani. Akkor ami kell, milyen mappákat szoktatok menteni és milyen módon? Full backupot szeretnék, ami egy esetleges rendszerösszeomlás után felhasználhatok hogy újra minden működjön.
Itt mondjuk egy full backup
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Ha nincsen LVM és snapshot akkor bebootolsz egy másik linuxról, felmountolod a backupolandó partíció(kat)
tar -cvpJf backup.tar.xz /media/Ubuntu
- A hozzászóláshoz be kell jelentkezni
online nem működik a dolog?
Gondolok itt mondjuk egy dd-s másolásra particiónként
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Van esetleg olyan szervered ami tud TFTP-t biztositani egy esetleges online boothoz?
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
nincs sajnos
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Ebben az esetben akkor online az adatot tarolni kepes vagy, de bootolni csak local mediarol tudsz majd (livecd, live-usb, vagy valami hasonlo).
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Azzal eddig is tisztában voltam.
Amit elképzeltem:
- Valamilyen módon lementem a particiókat (pl.: dd)
- gebasz esetén újratelepitem az ubuntut a particiókat meghagyva
- visszamásolom a particiónkénti mentést
- örülök
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Es azt mivel garantalod, hogy az adott mentesed visszafer oda ahova te azt szanod? :) illetve ha particios dd mentest csinalsz, akkor az ures helyed is mented, aminek meg nem sok ertelme -> ha van egy 50 GBos particiod, arrol a mentes is (tomorites nelkul) 50 GB lesz, akkor is ha csak 2 GB-ot hasznalsz ki.
Anno nezegettem ezeket a lehetosegeket, de nem tudtam olyat talalni ami block szintu backupot normalisan megvalosit es univerzalis.
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Mountolt fájlrendszert szerintem ne DD-zz! Ahogy Huncraft is írja, jobban járnál fájlszintű mentéssel.
- A hozzászóláshoz be kell jelentkezni
Meg a file szintunel is azt mondanam, hogy ha lehet akkor valami snapshottal karoltve, mert meg a sima file szintu backupnal is belefuthat az ember inkonzisztens allapotba. Ezen felul a masik amirol nem art gondoskodni, hogy minden app a lemezre kiirja amit ki kell, es ne legyen az, hogy az adat fele a memoriaban, a masik meg a diszken legyen, mert abbol sokra nem mesz restore soran.
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Jogos, amit leírsz. Számomra ez nyilvánvaló volt, azért nem írtam le.
- A hozzászóláshoz be kell jelentkezni
Jo, nem is azert irtam :)
Amugy kolleganak ajanlott olvasmany ez is lehetne: http://www.sysresccd.org/Sysresccd-LVM-EN-Making-consistent-backups-wit…
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni
Amit menteni szoktam: aktuálisan feltelepített csomagok listája, hogy tudjam, mit telepítsek újra, /etc mappa kompletten a konfigok miatt, user mappák, valamint a forrásból forgatott dolgok forráskódja, valamint leírások az újraforgatáshoz. Mindezek 1 db tar.gz-be, 2 különböző fizikai helyre mentve 1-1 példányban.
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Jelenleg egy általam irt rsync script végzi a mentést ezekről a mappákról: /home /etc /usr /var + mysql dump és svn dump + dpkg get-selections.
Ezeket FTP-zem át egy szerverre.
Szerettem volna valamivel gyorsabb visszaállítási lehetőséget mint ez, de ha online nem lehet megoldani akkor marad a jelenlegi megoldás.
-------------------------
Dropbox refer: https://db.tt/V3RtXWLl
neut @ présház
- A hozzászóláshoz be kell jelentkezni
Szerintem a DAR lefedné az igényeidet, én magam szerverekről készítek vele "system image"-et. Az alábbi feature-ök miatt hasznos:
- DAR full backup heti, vagy havi egy alkalommal - a rendszermappák exclude-olva (a teljesség igénye nélkül: /dev /sys /tmp /proc)
- A full backupról lehet készíteni egy katalógus (catalogue) archívot, ami helytakarékossági okokból felhasználható a full backup helyett: ha a archívot (ami kis méretű, csak a fájl információkat tartalmazza) elkészíted, akkor átmozgathatod a full archívot máshova, az inkrementális archívok elkészíthetők a katalógus archívra hivatkozással is
- Inkrementális backup napi szinten, a fenti rendszermappák szintén exclude-olva (igény esetén a logok is)
- Kezeli a hardlinkeket
- Tömöríti a fájlokat - megadhatóak kiterjesztéseket, amiket ne tömörítsen; a fájlok egyessével vannak tömörítve, így az archív sérülésekor nem az egész archív megy kárba; megadható egy fájlméret, ami alatt nem tömörít semmilyen fájlt
- Aszinkron titkosítás (pl.: AES)
- Archívum szeletelése fix méretű darabokra
- A DAR előtt lementem sfdisk-kel (GPT esetén sgdisk-kel) a partíciós tábla szerkezetét egy fájlba, azt is mentem; DOS-os partíciós tábla esetén az MBR első 446 byte-ját is mentem dd-vel
- +1: ha nincs is a DAR az általad használt LIVE CD-n, bármelyik debian/ubuntu változat tartalmaz egy dar_static binárist, amit már felhasználható a LIVE CD-vel is
szerk.: pontosítás; 9. pont hozzáadva
- A hozzászóláshoz be kell jelentkezni
Ezzel mentek: (bár még nem kellett visszaállítanom)
#!/bin/sh
START=$(date +%s)
rsync -aAXv -e ssh /* pg@szerver:/home/pg/backup --delete --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,/home/*/.gvfs,/home/backup,/home/keselyu,/home/mitch,/home/homes,/home/balazs/Private/mozilla/firefox/jayf3w0m.default/Cache,/home/share,/var/tmp,/home/windows,/home/balazs/truecrypt_file/*,/home/balazs/Downloads,/home/balazs/.cache,/home/balazs/.Private/*,/home/balazs/film,/home/balazs/games,/home/balazs/Private/Dropbox,/var/log/journal,/var/spool/cups,/home/balazs/Music,/home/balazs/.kde4.wrong}
FINISH=$(date +%s)
echo "total time: $(( ($FINISH-$START) / 60 )) minutes, $(( ($FINISH-$START) % 60 )) seconds
- A hozzászóláshoz be kell jelentkezni
OFF:
/usr/bin/time rsync [...]
Nem megoldás?
- A hozzászóláshoz be kell jelentkezni
Nem mert neki a harom idobol legfeljebb egy kell, sztem ez igy gyorsabb mint a time kimenetet parzolni. A time 3 idejebol ketto totalisan irrelevans.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:
()=()
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()
- A hozzászóláshoz be kell jelentkezni
olyan opcio nincs, hogy virtualis gepbe futtatod, es arrol csinalsz egy snapshotot?
Ha a savszelesseg nem szamit...
---
Saying a programming language is good because it works on all platforms is like saying anal sex is good because it works on all genders....
- A hozzászóláshoz be kell jelentkezni
Én fél évente szoktam g4l -el teljes diszk mentést csinálni a szerverekről valamely hétvégi éjszakán, hisz addig a szerver offline. Az adatok meg minden éjjel mentődnek automatikusan.
Ha meg változik esetleg valami beállítás, akkor összetarolom az etc könyvtárat és annyit.
Katasztrófa esetén az elmentett image vissza a vinyóra, adatok vissza mentésből. Azt utána apt vel update és upragde és megvagyunk. ...de még sosem kellett. kopp-kopp
- A hozzászóláshoz be kell jelentkezni