Sziasztok!
Egy olyan HA megoldást keresek, ami kivédi a hardver eredetű parákat + ha software/kernel upgrade-re van szükség, azon is átsegít.
Fennforgás:
Két gép, amik drbd és ocfs2 segítségével 'tükrözve vannak' és a virtuális gépek szabadon mozoghatnak köztük. Eddig OK.
De hogy valósítom meg azt, hogy ne csak az adat, hanem az azt kiszolgáló szoftverek + konfigurációik és egyéb dolgaik is szikronban legyenek, de ha upgrade-elni akarok, akkor külön tudjam választani a gépeket, aztán upgrade/reboot/stb után újra összacsatolhassam őket?
Látszólag hülyeségnek tűnhet, de elvileg ez hozná a ~100% rendelkezésre állást, nem?
Köszi,
e
- 1538 megtekintés
Hozzászólások
meg van a szó: rolling vagy transparent upgrade
- A hozzászóláshoz be kell jelentkezni
ez mar ketto
- A hozzászóláshoz be kell jelentkezni
Koszi! Mar hintem is a kukoricat a sarokba, hogy ra terdepelhessek ;-)
- A hozzászóláshoz be kell jelentkezni
hasznalj vmware infrastructuret ;)
- A hozzászóláshoz be kell jelentkezni
+1 a legjobb megoldas ;)
--
1 leszel vagy 0 élő vagy hulla!
- A hozzászóláshoz be kell jelentkezni
Valami ingyenes megoldasra gondoltam
- A hozzászóláshoz be kell jelentkezni
http://download3.vmware.com/demos/esxi/VMware_ESXi.html
Ha jól értem több szerveres megoldást is tud.. ingyen
- A hozzászóláshoz be kell jelentkezni
Nem tud HA-t alapbol es kell hozza storage vagy Iscsi rendszer.
--
1 leszel vagy 0 élő vagy hulla!
- A hozzászóláshoz be kell jelentkezni
Meg ugy sem, virtualcentert meg kulon license-t is kell venni hozza.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Jah tenyleg azt elfejtetem :).
--
1 leszel vagy 0 élő vagy hulla!
- A hozzászóláshoz be kell jelentkezni
100% rendelkezésreállás ingyen? Viccelsz!
Ave, Saabi.
- A hozzászóláshoz be kell jelentkezni
Perszehogy...
Igazabol a humor kategoriat kellett volna valasztanom. ;-)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
"Egy olyan HA megoldást keresek, ami kivédi a hardver eredetű parákat + ha software/kernel upgrade-re van szükség, azon is átsegít."
A legtobb (mindegyik?) HA-megoldas tudja ezt.
"De hogy valósítom meg azt, hogy ne csak az adat, hanem az azt kiszolgáló szoftverek + konfigurációik és egyéb dolgaik is szikronban legyenek, de ha upgrade-elni akarok, akkor külön tudjam választani a gépeket, aztán upgrade/reboot/stb után újra összacsatolhassam őket?"
Altalaban ellenjavalt, hogy az egyes node-ok configjai igy "szinkronban" legyenek, celszeru inkabb kezzel masolgatni/rsync-elni, ha szukseges (igy kisebb valoszinuseggel fog a hulyeseg elterjedni cluster-szerte).
Egyebkent a legtobb storage (meg pl. az lvm is) tud writable snapshotokat, az pont ilyenre jo.
--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!
- A hozzászóláshoz be kell jelentkezni
Bevallom most linux alatt nem tudom ezt milyen eszközökkel lehetne megoldani ( sajna ilyen irányban nincs elég tapasztalatom ), de elméletileg ( sztem ) az alábbi linuxon is kivitelezhető lenne egy kis utánajárás után:
Van 2 géped, amelyek valamilyen HA megoldással ( heartbeat? ) össze vannak kötve.. Ezen vannak az alap operációs rendszerek, illetve az alkalmazások számára szükséges konfigurációs állományok, illetve a HA WAN felé kinéző IP-je ( amin az alkalmazásokat is elérhetik kívülről )
Van további 2 géped, ami vagy egy sima storage szerver, vagy akár egy clusterre épített filesystem, amit a 2 alap gép ugyan úgy lát ( ezen rendszerek elvileg elég ha csak folyamatosan szinkronizálják egymás között az adatokat, hogy az egyik elhalálozása esetén a másikra automatikusan át tudjanak állni a szervízt nyújtó szerverek )
Amennyiben valamiféle komolyabb upgrade tevékenység folytán az 1ik gépet "test"-nek akarod használni, úgy arra az időre a 2. szervízt nyújtó gépet ki lehet kapni a clusterből, megcsinálni rajta amit kell, majd ha minden sikerrel zárult, akkor a Cluster WAN IP-jét takeover-elni a másik gépre, és ugyan ezen módosításokat megcsinálni a másik szerveren is, majd a clustert ismét helyre állítani. Ha ügyesen csinálod akkor elméletileg szolgáltatás kiesés nem lehet ilyen alapon ( vagy ha gáz van akkor csak nagyon rövid kiesés, mert a még működő szerverre bármikor vissza lehet lőni a szolgáltatást, ha gázt észlel az ember ).
Amúgy a konfigurációs állományokat, illetve a start/stop/takeover scripteket ajánlatos a szerveken tényleg külön-külön kezelni, és egy upgrade utána alaposan letesztelni ismét mind ( ha van rá lehetőség ), nehogy egy olyan hiba okozzon inkonzisztenciát, vagy ne adj isten hibás takeover-t - valódi hiba esetén - , amit amúgy kis átgondolással meg lehetett volna előzni.
____________________________________
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
Csinálsz egy production, meg egy teszt clustert, módosítani a teszt környezetben, és ha ott minden klappol, akkor megy a változás az élesre. Ugyanez igaz a frissítésekre is. Nem véletlen, hogy üzletileg kritikus rendszerek esetén a standardnak tekintett felállás három környezetet jelent: éles, teszt és fejlesztői, amiben a módosítások/állapotok mozgásának az iránya kötött: bármilyen módosítás először a teszten (ami valójában az aktuális éles rendszer mentésének a visszatöltéséből áll elő) történhet meg, és csak azt követően az élesen.
- A hozzászóláshoz be kell jelentkezni
Ez így van, teljes mértékben egyet értek veled! Viszont ez már messze túlmutat a két gépes felálláson és a költségek is igen megugranak. Főleg ha azt is számításba vesszük, hogy esetleg a cluster node-jai nem egy telephelyen vannak és ezt még lehetne bőven ragozni.
- A hozzászóláshoz be kell jelentkezni
OK, ez mondjuk kifejezetten helyes elkepzeles, SAP-ban lattam is mar ilyet ;-)
De ez mondjuk az eles rendszeren vegzett upgrade ellen nem ved.
A virtualizacio resze OK, ha akarom, rohangasznak a virtualis gepek akar tobb gep kozott is. (live migration)
Az a resze nincs meg, hogy hogyan all ossze a folyamatos szolgaltatas.
Vegyunk pl. egy mail szervert. Hogy dobom at pl. a feldolgozas alatt allo 50km-es mail que-t menet kozben egyik aktiv szerverrol a masikra? Itt most nem a VM atrakasarol van szo, hanem az abban futo gep szolgaltatasarol, ami mar nem redundans.
Vagy minden egyes szolgaltatast meg kulon ossze kene kezzel drotozni, ha tud ilyet?
Hogy van ez?
- A hozzászóláshoz be kell jelentkezni
A hármas felállás SAP esetén emlékeim szerint standard, bár láttam olyan HR-modullal induló SAP-bevezetést, ahol szumma egy vas volt, aztán a fene sem tudja, hogy alakult a devel/teszt/éles környezet...
Az éles rendszeren végzett frissítés elb...ása ellen nem véd, azonban vedd észre, hogy az összes frissítés, változtatás először a teszten megy végbe, dokumentáltan, telepítési leírás alapján, majd ezt a tesztelés során esetleg kiegészítik, utána pedig mehet az éles környezetbe pontosan azokat a lépéseket követve, mint ahogy azt a teszten csinálták.
A Geocluster megoldás is alaposan túlmutat a két pécé+Linux+heartbeat felálláson, de létező, működő megoldás, elsősorban RDBMS-alapon működő rendszerek esetén megy könnyen (hirtelen egy hint: "log shipping"), azonban megfelelő storage esetén gyakorlatilag bármit meg lehet ilyenre csinálni.
A háttértár, mint szolgáltatás van jelen a legtöbb HA-megoldásban, így azt is ide-oda illik tologatni, legalábbis virtuálisan, erre egy megfelelően duplikált útvonalakkal és vezérlővel bíró SAN/NAS kiválóan megfelel, de a duplikált storage, SAN-szintű tükrözéssel is korrekt megoldást tud nyújtani -- az igények és a pénztárca szab itt is határt.
- A hozzászóláshoz be kell jelentkezni