Mi a leghatékonyabb módszer egy futó Ubuntu olyan klónozására, ami nem igényel leállítást és 2 órás kiesést?
- 3224 megtekintés
Hozzászólások
milyen gépen fut? virtuális vagy fizikai?
A merevlemez hogyan van formázva? lvm van-e?
--------------------
http://grant-it.com/
- A hozzászóláshoz be kell jelentkezni
+ milyen verzió? mennyi leállás fér bele? milyen szolgáltatások futnak rajta? mennyi adat van a lemezen? Íródik-e adat a kiszolgálóra? Adatbázis szerverek futnak-e rajta?
- A hozzászóláshoz be kell jelentkezni
Bocsánat, kicsit időhiányban vagyok, most jutottam újra géphez.
PCIe kártyák miatt a virtuális gép nem megoldható sajnos, ezért fizikai. Ubuntu 14.04.2 és nem gond a leállás csak macera és egy up-to-date klónra van szükségem, nem szeretnék egy folyamatosan változó adatállománnyal minden nap két órát klónozni. LVM nincs...
Az adatmennyiség kb 5-600Gb.
Amire gondoltam az egy kezdeti klónozás és akkor két HDD-val a rendszerben valahogyan naprakészen kell tartani a második HDD tartalmát, egy éjszakai átmásolós szkripttel??
A macera az, hogy nem vagyok kezdő linuxban, de haladónak sem mondanám magam. Nem okoz gondot egy dmesg, de ha már backup meg scripting, abban kicsit elvesznék. Ezért kérem a tisztelt nagyérdemű véleményét.
A hozzászólások nagyon konstruktívak, köszönöm! :-D
A cél nem egy új vas klónozása, csak egy tartalék és up-to-date HDD megléte....
- A hozzászóláshoz be kell jelentkezni
A legrövidebb leállást azzal éred el, ha feltérképezed a már nem változó állományokat (ebből lesz a több), valamint azokat, amelyek folyamatosan keletkeznek/változnak. Mivel nem részletezted, milyen szolgáltatások futnak, feltételezek most egy olyan szervert amilyent az alább leírt módszerrel 30 perces leállás mellett be tudtam izzítani.
A szerveren futó szolgáltatások: sendmail, apache2 vhostokkal, mysql, ftp és kb. 100 user.
A költöztetni kívánt mennyiség: 600Gb, ebből állandó "mozgásban" napi 10Gb (+/-)
A folyamat:
Az új vason felépítettem az új szervert, áthoztam és aktualizáltam az /etc megfelelő állományait, vele együtt a userekre vonatkozó passwd és shadow fájlokat is, majd a működő szerveren leltárt készítettem, és rsync segítségével áthoztam mindent, ami kellett.
Következő nap szintén rsynccel áthoztam a különbözetet, harmadik nap óránként lefutott az rsync (egyre gyorsabban, mivel egyre kevesebb változás keletkezett).
Nap végén fogtam az új vasat, bevittem a szerverparkba, kikértem a régi vasat (elkezdett ketyegni az idő), elindítottam úgy, hogy csak az SSH működjön, rsynceltem 15 perc alatt, amint végzett leállítottam a régit, aktualizáltam az új vas IP-jét, elindítottam, minden működni kezdett, shutdown, majd bevitettem az új vasat a helyére (újabb 15 perc).
Bekapcsolták, ott maradtam még konzolközelben, átnéztem mindent, amikor minden szolgáltatás maximálisan működni látszott, elköszöntem, és eljöttem.
A userek semmit nem vettek észre, (szombat este 11 óra volt) habár a tervezett leállásról kaptak értesítőt.
Update: ez 325 napja volt...
15:58:26 up 325 days, 7:38, 13 users, load average: 0.07, 0.20, 0.22
- A hozzászóláshoz be kell jelentkezni
Ez jól hangzik, az én esetemben annyival más, hogy mint említettem, csak HDD klónozásról van szó. Az updatek miatt nem is jó ha azonnali a szinkronizáció, legjobb, ha reggel rendelkezésre áll a klón és ha napközben valami agyoncsapja, pl. egy update (ami nem Ubuntu update), akkor csak kicserélem a boot hdd-t és megy tovább.
Egyébként elég jól behatárolható, hogy mi a változó állomány és nincs is user data. Csak konfigállományok változnak egy adott szoftver esetén és néhány médiaállomány.
Ezeket hogyan tudom legjobban szinkronizálni? Van valakinek erre kvázi kész scriptje amit cron-ba tehetek?
- A hozzászóláshoz be kell jelentkezni
A hotswap helyett inkább rsync: https://www.howtoforge.com/backing-up-with-rsync-and-managing-previous-…
--
Coding for fun. ;)
- A hozzászóláshoz be kell jelentkezni
Szerintem vissza kéne térni a kályhához, és leírnod, hogy pontosan mi is a probléma, amit meg akarsz oldalani és mi lenne az egésznek a célja? Ez a 'napközben valami agyoncsapja' (mi és mit?) kivédése? Ugyanabban a gépben egy db klón hdd kb. nem sok minden ellen véd.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
A lényeg:
Adott egy tvheadend server, ami átlag napi 1x frissül, és ha kernel update is van, néha meghülyül az egész mert a kártyák driverét agyoncsapja. A gond nem a driver, mert azt újratelepítem, de van úgy, hogy a tvheadend már nem indul el, egy frissítés után, mert érzékeny a lelkem. Ez ritka, de azért előfordul. Ez napi 24-ben fut, tehát nagy leállás nem lehet, de vannak időszakok amikor belefér, csak a macera minimalizálása végett ilyenkor egyszerűbb lenne az életem, ha visszatérhetnék az előző állapothoz.
Ha ez eutomatikusan követi a live hdd tartalmát, akkor a PVR által rögzített tartalmak is a helyükön vannak és az összes bosszúság annyi, hogy a második HDD bootnál kiírja, hogy nem jó az ID vagy mi.
Tehát van egy olyan backupom amihez nyúlhatok és az nem egy fél éves verzió. A tartalom nem kritikus, mert nincs rajta érzékeny adat, de egy ilyen szerver beállítása, finomhangolása nekem kb 2-3 hét, amíg minden a szájam íze szerinti.
Ami fut rajta:
Postfix relay, Tvheadend, Oscam, Apache, Samba, miniDLNA, Transmission, és még egy pár dolog, ebből a három hétből 99 % a Tvheadend konfigurációja. Csatornahangolás, ikonok, csoportosítás, sorrend, etc.
Remélem így már tisztább a kép.
- A hozzászóláshoz be kell jelentkezni
Ehhez lehet felesleges az egész rendszert klónozni, és elég lehet naponta resync-elni egy másik könyvtárba a tvheadend könyvtárat, ha meg gáz van, a rossz, élest letörlöd és átnevezed a 'backupot' az élesre. Csomagból meg visszateszed az eggyel korábbit, ez így 5 perc.
Egyébként van igazi értelme az unstable/napi buildot használni? Tudom, hogy a stable már viszonylag régi, de van kézzelfogható előnye? ( Ezt úgy kérdezem, hogy én a stable-t használom, és nem néztem még utána, mi van az újban, tényleg kíváncsi vagyok.)
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
+1
Megfejelve azzal, hogy biztos, hogy kell ehez egy egesz "ubuntu szerver"? (old Maven-el :)
- A hozzászóláshoz be kell jelentkezni
Van, rengeteg apróság belekerült, javult jópár funkció. Nekem az IPTV funkció miatt fontos. Egy ideje ffmpeg-gel megy a hls stream is.
stabil egyébként. Van egy tesztszerverem amin tesztelem az új verziókat, de egy ideje már csak az éles megy. Semmi gond. A legutóbb csak az Oscam állt le állandóan. Ma frissítettem és most jó.
- A hozzászóláshoz be kell jelentkezni
Értem. Én dvb-s-hez használom a 'stable'-t. Tény, hogy néha szarakodik ( pl van, hogy elveszti a xbmc a kapcsoaltot csatornaváltások, akkor újra rá kell nyomni, a csatorna kiválasztására. Vagy felvételekben időnként nem hajlandó beletekerni, ilyenkor vagy nagyon lassan csinálja, vagy kilép a lejátszásból) de eddig bírtam még idegekkel, mint az unstable-t rakjak fel:-). Bár abban sem vagyok biztos, hogy a tvheadend a ludas és nem a az xbmc/kodi-s gép. Oscam-et én egyszer fordítottam lassan 2 éve, azóta nem nyúltam hozzá, nekem nem volt bajom vele eddig.
Illetve tvheadend olyat csinál kb 3-4 havonta, hogy hirtelen elkezdenek 'kiesni' csatronák, amit azután nem hajlandó lejátszani tovább, és ezek szaporodnak.
Két tuner van a gépben, ilyenkor letörlöm az egyikről a multiplexer listát, a másikról átmásolom rá (ugyanazt), aztán a másikról is letörlöm és arra is visszamásolom az elsőről ugyanazt, és megjavul:-).
- A hozzászóláshoz be kell jelentkezni
Szerintem ilyen, neked testre szabott scriptje senkinek sincs. Rakd össze, mit szeretnél menteni a másik gépre, melyik könyvtárak tartalmát szeretnéd szinkronban tartani, és utána rsync üzemidőn kívül az adott könyvtárakra. Ha a céldiszk ugyanabban a gépben van, és ugyanakkora, mint az üzemi diszk, akkor indulásként lehet akár egy teljes dd-s másolást csinálni ("kályha"), majd felbootolni az "üzemi" diszkről, a "klón" megfelelő partícióit felcsatolni, rsync, lecsatol, örül. Következő mentési/másolási körben felcsatol, rsync, lecsatol, örül. Persze annyira azért nem szabad örömködni, mert rsync közben ha egy fájl masszívan írás alatt van, akkor annak a másolata kellőképp inkonzisztens lesz.
- A hozzászóláshoz be kell jelentkezni
pont ez az ami nekem kell. De sem az rsync-et nem használtam még, sem a fel-le csatolást. De akkor bányászok picikét.
A fel-le mountolás mindenképpen kell? Nem lehet mindig mountolt a második HDD?
- A hozzászóláshoz be kell jelentkezni
A mount/umount azért jó, mert akkor nincsenek állandóan elérhetően, nyitott állapotban a klón diszk fájlrendszerei, így egy nem clean shutdown, vagy bármi, ami összekócolja a fájlokat a gépen, nem fog ártani neki.
- A hozzászóláshoz be kell jelentkezni
Akkor gyorsan "újratervezés", egy backup, és a másolaton már LVM-re pakolni a motyót úgy, hogy legyen bőven fel nem használt helyed a diszkeken arra, hogy LVM-snapshot-ot csinálj. De lehet, hogy elég lenne egy normális backup/restore megoldást implementálni, amihez három dolog kell: tanulni, tanulni, tanulni - és persze negyediknek kipróbálni a dolgokat.
- A hozzászóláshoz be kell jelentkezni
Ha nem is kaptam kész választ, sok hasznos dolgot tanítottatok. Nekifekszem az lvm-nek is, meg kell tanulnom ezeket....
köszi srácok.
- A hozzászóláshoz be kell jelentkezni
+1
Pont ezt akartam kérdezni.
Hotplug disk, ha van LVM, akkor LVM tükör, aztán, ha kész a rebuild, leválasztani, és done. Persze draftban, de ez a menete.
Alternate lehet még lvm snapshot is, ha csak klónozni kell.
--
PtY - www.onlinedemo.hu, www.westeros.hu
- A hozzászóláshoz be kell jelentkezni
Hogyan tudnék gyorsan kereket cserélni?
- A hozzászóláshoz be kell jelentkezni
Leállás nélkül? Keresel egy kamiont, Knight Rider stílusban felgurulsz rá, leállítod az autót, kicseréled a kereket közben üvöltözve a sofőrrel, hogy "ne arra! NE ARRA!", majd a sofőrfülkén keresztül padlógázzal kihajtasz a kamionból (ha tolatva mennél, akkor ha egy pillanatra is, de meg kellene, hogy állj)
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Nem kell megállni tolatva sem. Miért kéne? A kamion és a rámpa meg előre 150-nel (legalább, különben semmi izgi nem lenne benne). Te lehajtasz hátra, abban a pillanatban, amikor leérsz az útra kb 150-nel fogsz menni te is. Annyi történik, hogy a keréknek elég hirtelen kell 150-es tempóhoz felforogni, úgyhogy egy kicsit csikorogni és füstölni fog. De ubuntut használva nem probléma.
- A hozzászóláshoz be kell jelentkezni
Jogos, viszonyítási pont kérdése (abban a pontban, amikor a hátramenetből előre váltasz az, amikor "önmagát tekintve" az autó tényleg nem mozog, de az úthoz képest valóban).
De ubuntut használva nem probléma.
:D
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Az F1-ben hamarabb cserélnek kereket, minthogy a link feljönne az új kábelen az új switchben :D Megoldás van mindenre.
- A hozzászóláshoz be kell jelentkezni
No de mégse leállás nélkül...
BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)
- A hozzászóláshoz be kell jelentkezni
Hát nem :D Egy fél kör pályaidő ... nem kevés.
- A hozzászóláshoz be kell jelentkezni
Hagyjuk már. Ha ilyenre van igény, akkor legközelebb vmi clusteres virtualizált cuccot csináljanak.
- A hozzászóláshoz be kell jelentkezni
Igaz, de Te is tudod, hogy szokott menni.
Egy virtualizált környezet segíthet ebben de én inkább szolgáltatás oldalon fognám meg a dolog és a nulláról telepíteném át darabonként mindent, hogy a dolog "kívülről" ne legyen leállásszagú, max egy dns ttl-en belüli.
- A hozzászóláshoz be kell jelentkezni
dd
- A hozzászóláshoz be kell jelentkezni
Pontnem... Meg kell nézni, milyen alkalmazások futnak, milyen a hardver, és utána lehet megoldást adni. Lehet, hogy egy csomagszinten azonosra felrakott rendszerre ésszel rátolt rsync, lehet, hogy lvm-es snapshot javasolt, lehet, hogy "sima" mentésből visszaállás a leginkább alkalmas. A dd csak az n+2. lehetőség, és nagyon sok feltétele és hátránya van.
- A hozzászóláshoz be kell jelentkezni
Jogos, én ugyanolyan vason használtam probléma nélkül.
- A hozzászóláshoz be kell jelentkezni
:D :D
--
PtY - www.onlinedemo.hu, www.westeros.hu
- A hozzászóláshoz be kell jelentkezni
Elvileg az új vason létrehozott live rendszer alá felcsatolt fájlrendszerre rsync-el online másolt terület majd a leálláskor leállított szolgáltatásokkal egy frissítő jellegű szinkronizálás. Ezt előtte is ki lehet próbálni, plusz a rendszerindítót is meg kell oldani de azt a végleges sync előtt is helyre lehet tenni.
Ha már költözés és általánosítás. Tudni kell a sok kérdésre a választ.
- A hozzászóláshoz be kell jelentkezni
feliratkoztam
-+-+-+
Dropbox tarhely
Cave Canem
+-+-+-
- A hozzászóláshoz be kell jelentkezni
RAID
eleg paraszt megoldas, de csak a raid bekonfigolasa es a masik vinyo behelyezese kell, aztan szepen lassan atmasol mindent
- A hozzászóláshoz be kell jelentkezni
A kérdésben ott volt a "leállás nélkül" kitétel. Azt meg nem igazán látom, hogy egy futó rendszer felcsatolt blokkos eszközeinek hogyan csinálsz raid tükröt röptében...
- A hozzászóláshoz be kell jelentkezni
Akkor LVM tükör hotswapes diskkel.
--
PtY - www.onlinedemo.hu, www.westeros.hu
- A hozzászóláshoz be kell jelentkezni
Majdnem - ha már lvm, akkor snapshot, és a snapshot-ból mondjuk egy cpio-s mentés.
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni