Adott egy max 8000M méretű rendszerpartíció rajta linux serverrel,
amiről x időnként crontabból futtatva egy használható teljes backup kéne készüljön.
A fájlrendszer ext3.
A dd nem nagyon játszik. Futó rendszerről készült dd-s fájlt még nem sikerült visszaállítanom...
A legkényelmesebb az lenne tar-ral be lehet csomagolni az egészet,
de nem tudom, hogy a jogosultságok, ilyesmik, hogy maradnának meg,
illetve egyeltalán képes-e hozzáférni minden fájlhoz a rendszeren?
Tehát a nagy kérdés az, hogy futó rendszerről, hogy lehet normális (teljes) mentést készíteni?
PS: RAID1 nem játszik, ígyis 5 winyó van a gépben és otthoni szerverről van szó.
Ráadásul szoftveres RAID-del nagy károkat tudok okozni, ha rendszer kerülne rá.
- 5502 megtekintés
Hozzászólások
lvm snapshot
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
lvm snapshot + rsync másik gépre
- A hozzászóláshoz be kell jelentkezni
Ehhez gondolom a rendszernek is LVM alatt kéne lennie.
Ez utólag mennyire megvalósítható?
- A hozzászóláshoz be kell jelentkezni
Szerintem csak teljes backup -> LVM beállítás -> adatok visszaállítása folyamattal.
- A hozzászóláshoz be kell jelentkezni
Macerás. Egy hosszabb leállás nélkül biztosan nem fog menni.
Egyszerű megoldás: másik vinyó, amin létrehozod az Physical Volume-ot, majd ebből építesz Volume Groupot és ebbe a rendszernek való Logical Volume-ot, majd éles rendszer leállít, valami live image felbootol, és dd-vel áttolod a Logical Volume-ra az eredeti partíció tartalmát. Végül mount és fstab, grub/menu.lst és hasonlók átírása, esetleg initrd újragenerálás, hogy LVM-ről induljon.
Bonyolult rizikós megoldás: éles rendszer leállít, resize2fs-sel fájlrendszer zsugorítás, partíció zsugorítás, LVM PV-nek partíció létrehozás, innentől mint az előző, végül eredeti partíció ledob, helyére szintén LVM PV létrehoz és hozzáad a Volume Grouphoz.
Először mindeképpen célszerű egy virtuális gépen elpróbálni a lépéseket a megfelelő disztróval, hogy a leállítás előtt már előre ismerd a buktatóit. Elsőre ritkán sikerül mindent beállítani úgy, hogy hiba nélkül bootoljon, 1-2 dolog mindig kimarad, ezt jobb úgy csinálni, hogy nincs az emberen a nyomás, hogy "gyorsan legyen már kész mert indítani kéne".
---
Internet Memetikai Tanszék
- A hozzászóláshoz be kell jelentkezni
tar-nak opciókkal meg lehet adni, hogy tartsa meg a jogosultságokat, időt stb. root-ként minden fájlhoz hozzá fér.
Viszont nem hiszem, hogy a rendszerről is érdemes mindig mentést csinálni, nem csak a kiszolgált fájlokról. Az adatokhoz gondolom, tudod, melyik felhasználók férhetnek hozzá.
- A hozzászóláshoz be kell jelentkezni
Fontos a rendszerről is, mert folyamatosan hegesztgetem, fejlesztem és a rendszer partíció egy 10 éves ATA winyón van, ami bármikor elpatkolhat.
A kiszolgált adatok RAID tömbökben vannak. Felcsillant a szemem, hogy majd az egyik RAID1 tömb végére odarakom a rendszert, de itt még nem tartok.
Kipróbálok egy tar-os metést és virtuális gépen megpróbálom beindítani.
- A hozzászóláshoz be kell jelentkezni
Itt egy friss próbálkozásom:
http://hup.hu/node/78659 ?
Két másik hup-os kolléga ihletett erre.
(még a partíciós táblát kell elmenteni és azt, hogy az egyes slice-okon milyen fájlrendszer van, pl. mentésnél dd és sfdisk -d, visszaállításnál sfdisk és mkfs.* kellhetnek)
ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne
- A hozzászóláshoz be kell jelentkezni
A dd nem nagyon játszik. Futó rendszerről készült dd-s fájlt még nem sikerült visszaállítanom...
Alapvetően LVM a barátod, abban lehet snapshotot csinálni egy teljes partícióról (LVM-nél logikai kötetnek hívják), majd a snapshotot dd-zni, végül ledobni. A snapshot teljesen atomi művelet, pillanatszerű állapotát fogja megőrizni az eszköznek, az időközben történt változásokat copy-on-write jelleggel külön tárolja. Tehát a rendszer zavartalanul tud működni miközben egy kicsit korábbi állapotát éppen backupolod, nyilván teljesítményben van kis ára, ezért is (és a snapshot COW volume növekedése) célszerű a backup végeztével mindig eldobni a snapshotot.
A snapshot nélküli dd-zés azért lesz használhatatlan, mert a másolás nem atomi művelet, ahogy másolódik, közben össze-vissza lesznek változások és amit már lemásolt az eszköz elejéről az nem lesz konzisztens azzal, amit még csak most fog másolni az eszköz végéről. A napló csak arra jó, hogy a teljes eszközről készült konzisztens pillanatképen vissza tudja játszani a félig befejezett műveleteket.
A fájlrendszer szintű backup esetén is megjárhatod, ha pl adatbázis fut, mert a DB backend fájlját nem fogod tudni úgy lemásolni, hogy közben a DB ne akarjon valamit valahol módosítani benne. Legalábbis szerencsére lesz bízva, az pedig backupnál nem jó dolog. Ilynekor a DB-ről külön fájlba dumpot kell csinálnod a backuphoz, a DB engine meg fogja oldani, hogy konzisztens legyen. Vagy rábízod magad a blokkos eszköz szintű snapshotra, ami egyben a DB-ről is atomi pillanatképet csinál.
---
Internet Memetikai Tanszék
- A hozzászóláshoz be kell jelentkezni
Adatbázisról van a hét minden napjára mentés (mysqldump), az nem probléma, ha esetleg a fájlrendszeri mentésben nem lenne.
A tar-os backupnál fennállnak ugyanazok a problémák, mint a dd-nél?
El se kezdem akkor...
Az LVM-től azért idegenkedem, mert ugyanúgy nem foglalkoztam még vele, mint a szoftveres RAID-re telepítéssel.
Ha meg már egyiket gyorsan meg kell tanulni és átmentenia rendszert, akkor az utóbbi még jobb is lenne.
- A hozzászóláshoz be kell jelentkezni
Ha van DB dump, akkor nem veszélyes a tar sem. Bár inkább rsync-et javasolnék helyette, vannak rsync fölé építve kész inkrementális backup megoldások is. Pl. Dirvish.
---
Internet Memetikai Tanszék
- A hozzászóláshoz be kell jelentkezni
Ilyesmire gondoltam, mint a dirvish. Kösz a tippet, az utánam szólónak is.
Később talán megpróbálom a szoft RAID1 tömb végére tenni...
- A hozzászóláshoz be kell jelentkezni
esetleg dirvish, mint a lehetséges megoldások egyike.
nem túl bonyolult összelőni.
/mazursky
Love your job but never love your company!
Because you never know when your company stops loving you!
- A hozzászóláshoz be kell jelentkezni
En baculat hasznalok, gondosan kizarva azokat a mappakat, ahol db mukodik (arrol van kulon dumpbackup). Bar a futo rendszert ad-hoc mentem, de lehetoseg lenne rendszeres inc+full mentesre is.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
mondo/mindi elvileg erre van, bar nem ismerem...
- A hozzászóláshoz be kell jelentkezni
subscribe
- A hozzászóláshoz be kell jelentkezni
+1
--
"Az a szóbeszéd járja Amerikában, hogy két intelligens faj létezik a földön: emberek és magyarok." by Isaac Asimov
- A hozzászóláshoz be kell jelentkezni
+1
Szerelem reggel, szerelem délben szerelem este... most már működhetne az a k..va szerver!
- A hozzászóláshoz be kell jelentkezni
mindig mindenki dd-zik... az mennyivel jobb egy cp -ax-nál? nekem úgy tűnt annyi a különbség, hogy a dd lassabb
- A hozzászóláshoz be kell jelentkezni
Az xfs filerendszert lehet dumpolni (normalis es teljes, lasd:
xfsdump
). Ha arra at tudsz allni valahogy, akkor?
- A hozzászóláshoz be kell jelentkezni
Maradnék az ext3-nál... :)
- A hozzászóláshoz be kell jelentkezni
Tétel:
Készítsen snapshot-ot egy futó OS-ről. Nem gondoltak rá a telepítésnél. Lehetőleg mellőzzön minden technológiát, ami erre való.
Üdv,
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
Saját "hibájából" tanul a legjobban az ember.
Másé csak tanulságos történet.
- A hozzászóláshoz be kell jelentkezni
Én is csinálok hülyeségeket. Lefelejtettem a smiley-t a végéről.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
Neeeeeee... az XFS egy borzaszto fajlrendszer. Egyszer uzemeltettem rola webszervert. Soha-soha tobbe. Es nem, nem akarok beszelni rola. Meg most is labrazast kapok a tortenetektol.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
igen, az ember pontosan ezert hasznal olyan FS-t, amiben van snapshot support. ez nem osszekeverendo az FS alatt levo blockdevice snapshotolhatosagaval, mert a ketto kozel sem ugyanaz. ext3+snapshot temakorben keresgess, ha tud ilyet, ott az idealis megoldasod, ha nincs, akkor haxolhatsz jo gnuhuszar modjara mindenfele szerencsetlen szolucioval.
- A hozzászóláshoz be kell jelentkezni
Ki az a gnuhuszar?
Hát az aki szoluciót haxol.
:-)
- A hozzászóláshoz be kell jelentkezni
Nem nyitok új témát, talán ide befér.
Backup-manager debian-on minden reggel létrehozza a kívánt backup fájlokat. Teljesen random módon az md5 fájl és mellette általában még egy (log vagy mysql) nem megfelelő jogosultságokkal jön létre. Logok alapján: használatban van a fájl és ezért gond akad a csomagolásnál. Találkozott már valaki ezzel a problémával?
- A hozzászóláshoz be kell jelentkezni
Ez egy adott megoldassal kapcsolatos bug vagy problema. Nyiss topicot neki a forumban, es tegyel fel konfigokat meg verziokat, mert ugy jobban tudunk segiteni.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Relax & recover?
Sokat olvastam róla állítólag nagyon jó bár még nem próbáltam. FS layout LVM layout mindent lement elvileg.
- A hozzászóláshoz be kell jelentkezni
http://www.acronis.com
------------------------------------------------
A legtöbb ember azt hiszi, csak a gyomra üres...
- A hozzászóláshoz be kell jelentkezni