Sziasztok!
Adva van egy gép, rajta ubuntu. Van egy alkalmazás, ami hálózatfüggő. Az üzemeltetése közben lett egy probléma, így rövid idő áll rendelkezésre a kiváltáshoz. A tesztelés és kiváltás közben van egy feladat, ami miatt a 2 gépnek váltva kéne egy azonos ip címre felelnie.
Az elméletben van egy 10.0.0.2-es ip, amit "A" gép használ, de van amikor "B" gép kéne használjon (teszt). A futó szolgáltatás jellege nem teszi lehetővé a sok állást, ergo a kikapcs, új gép bekapcs régi ip-vel nem igazi megoldás. A gépek távolsága és szerelhetőségének akadálya miatt arra nincs mód, hogy ilyen rövid idő alatt kerítsek bele egy másik hálókártyát.
Arra gondoltam, hogy ip aliast használva valahogy kitrükközöm a "váltást", de valamiért furcsán viselkedik a dolog. Van erre a "váltogatásra" valami értelmes stratégia a fenti felállásban? Nem kell, hogy a világot megváltsa, elég ha működik. A végleges megoldás talán az lesz, hogy a valós szervíz költözik alias mögé és a gép ip-je meg "szervíz" célokra ott lesz.
Az ilyenben jártasok tanácsára volna szükségem.
- 6869 megtekintés
Hozzászólások
Kliensekben (routerben) az arp táblát mi frissíti ilyen váltásoknál? Gyanítom, hogy a furcsán viselkedés innen is ered..
(Abba nem trollkodnék, hogy mekkora gáznak tűnik ez a váltogatás ilyen formában alapól..)
- A hozzászóláshoz be kell jelentkezni
De trollkodj bele, nem azért kérek tanácsot, mert jobb megoldást ismerek, vagy tudnék alkalmazni :) A gond nem ott van, hogy béna megoldás van, hanem, hogy működnie kell valahogy az átmeneti időben. A fura viselkedés nem abból ered, hogy arp gond van. Maga az interface fel-le kérdésben van gyanus működés (értsd ifup-ra hiba, de ott lesz az alias, ifdown ifup után meg a konfigban levő ip nem, csak a kézzel korábban adott jelenik meg ifconfig kimeneten (működik ha fent van). A váltás stratégiája lenne a lényeg, hogy kitaláljam. Szar szitu, de nem akarom megváltani a világot vele. (a jövőre nézve jó ötletet elfogadok, tanácsot meg mindenképp; szóval, trollkodj, ha jó ötleted van, de ettől még a megoldás az ip cím átmeneti váltogatására kéne)
--
xterm
- A hozzászóláshoz be kell jelentkezni
Nem lenne jo megoldas esetleg VRRP-t beallitani? Azzal eleg egyszeru megadni mikor melyik legyen az elsodleges gep az ipcimhez.
- A hozzászóláshoz be kell jelentkezni
Nekem is ez ugrott be eloszor.
Egy kis olvasnivalo: http://romana.now.ie/writing/vrrpforhostservices.html
- A hozzászóláshoz be kell jelentkezni
Használd az "ip address add" és "ip address show" parancsokat
és nem lesz problémád!
L. még: "ip address del"
Mozgó (floating) ip címeknél én így csinálom.
- A hozzászóláshoz be kell jelentkezni
Lasd gratuitous ARP. Epp erre talaltak ki, az IP failover megoldasok is ezt hasznaljak.
- A hozzászóláshoz be kell jelentkezni
arping -U a barátod
- A hozzászóláshoz be kell jelentkezni
Arpn kivul a spanning treevel nem lehet baj? Esetleg portfastba kapcsolni a switchportot?
- A hozzászóláshoz be kell jelentkezni
1. Helyedben a routerre kötném őket dinamikus ipvel. Ott mac address hez rendelném, majd ott kapcsolgatnám mikor melyik milyen ipt kapjon. Egy váltás kb 10 másodperc alatt megvan.
2. Virtuális lant telepítenék, vagy valamilyen paranccsal kiadnám nekik az ip config parancsokat.
Egyébként ip failover.
- A hozzászóláshoz be kell jelentkezni
ucarp?
- A hozzászóláshoz be kell jelentkezni
Szép számmal kaptam tippeket, tanácsot, még privátban is. Itt is köszönöm, adtatok sok olvasnivalót, tesztelni valót. Átmeneti megoldásnak a dhcp lesz (azt tudom automatizálni a legkönnyebben ráadásul jól működni látszik).
--
xterm
- A hozzászóláshoz be kell jelentkezni
DHCP??? Oszinten szolva fogalmam sincs, hogy kerult ide. Nem az IP cim kiosztasanak a modja szamit, hanem peldaul annak figyelese, melyik gep uzemel, ennek ismereteben eldonteni, melyiken kene az eroforrasoknak (IP cim, alkalmazasok, ...) lennie. Ezek klasszikus HA feladatot, amihez koze sincs a DHCP-nek.
- A hozzászóláshoz be kell jelentkezni
A dhcp úgy került oda, hogy amennyiben a gép az ip-t a dhcp-től kapja, akkor egy scripttel fel lehet cserélni, amikor kell. randa, senki nem vitatja, de működik (nem HA feladat annyiban, hogy egy eseti megoldás miatt a HA-t összehozni most értelmetlen lett volna; a jövő az más tészta!)
--
xterm
- A hozzászóláshoz be kell jelentkezni
"de valamiért furcsán viselkedik a dolog."
Ezt írtad, én meg ebből arra következtetek, hogy action kell ahhoz, amit szeretnél (egy lépést kihagytál). Ezt a DHCP szerintem nem csinálja meg, a HA mondjuk megcsinálná automatice, de egy szem váltásért HA-t csinálni, amikor ez egy cli paranccsal is megy, kissé overkill. Szóval úgy gondolom, hogy ha a fenti mondatod igaz, akkor nem a DHCP lesz a megoldás a problémádra.
- A hozzászóláshoz be kell jelentkezni
A fenti mondatom igaz, csak nem részleteztem, mi benne a furcsa. Ettől függetlenül nem az volt, hogy más mac-en ébredt sűrűn ugyan az az ip. Amit a dhcp megoldott, azt a ha is megoldja, de minek. Elnézést a pontatlanságért.
--
xterm
- A hozzászóláshoz be kell jelentkezni
Lehet, hogy azt tudod automatizálni, de van egy olyan erős sejtésem, hogy a problémádat nem fogja megoldani, mivel ezzel a résszel a DHCP egyáltalán nem foglalkozik.
- A hozzászóláshoz be kell jelentkezni
nem is kell neki. ez nem egy terhelésfüggő csere. hanem egy szoftver költöztetése hw és szoftver hibából kifolyólag. amit mellesleg baromira nem érdekel a mac. a hálózati eszközök meg megoldhatóan managelődnek (a dhcp se kézzel heggesztett). a problémámat tehát megoldja, még akkor is, ha ronda megoldás, amint azt írtam is. nem szépészetre megyünk ezzel, hanem "gyorsan el kell takarítani egy lomot a képből". a működés fontosabb, mint a szépség.
--
xterm
- A hozzászóláshoz be kell jelentkezni
Nézz utána a ucarp-nak és/vagy keepalive-nak. Mindkettő tudja,mit akarsz.
A kézzel IP adogatást nem erőltetném, ha van rá kész megoldás :)
ez csak a gép hálózatból való kiesése esetén nyújt biztonságot, ha alkalmazás szinten akarsz védelmet,akkor haproxy lehet pl. a megoldás.
- A hozzászóláshoz be kell jelentkezni
a fentiek a jövőre nézve inkább lesznek választva. itt egy rövid kinlódás a program túlélése miatt, majd utána remélhetőleg eleve fejeltőssé válik a dolog. ámen :) majd meglátom. a ha téma ennél a súlycsoportnál ágyúval verébre. bár a feladatot jól el tudja látni, ez tény.
--
xterm
- A hozzászóláshoz be kell jelentkezni
Szerintem egy keepalive belövése nem művészet. Kész konfigok vannak a neten rá, csak be kell helyettesíteni a Te IP címeiddel.
Pl. itt is jól le van írva sztem:
http://support.severalnines.com/entries/23612682-Install-HAProxy-and-Ke…-
- A hozzászóláshoz be kell jelentkezni
sosem csináltam, ergo elsőre utánaolvasás lett volna, hogy értsem a működését és ne csak lemásoljak egy konfigot aztán pislogjak, ha gond van, hogy mi lehet a gond. ettől még igazad van, az alap felállás nyers megoldására alkalmas lenne. erőforrás hiány miatt nem ilyet alkalmaztam. de eltettem ezt a linket is (ránéztem, ki fogom próbálni). köszi a tippet!
--
xterm
- A hozzászóláshoz be kell jelentkezni
Subscribe
- A hozzászóláshoz be kell jelentkezni
Saját IP cím a két PC-nek, és DNAT a felettes routerben. Hol ide, hol oda DNAT-ol. Váltásnál a routerben a conntrack táblát ne feledd flush-olni.
- A hozzászóláshoz be kell jelentkezni
Hasonló problémát egyszerű portforwarddal oldottam meg, így a régi kiváltandó gépről szépen egyesével át lehetett költöztetni minden egyes szolgáltatást. Amint beüzemelésre került az új gépen egy service a portjához tartozó forgalmat csak továbbítani kellett az új gép IP-jére. Ha valamiért mégis a régi gép kellett hogy válaszoljon, csak egy tűzfalszabályt kellett kikapcsolni. Végezetül miután minden átkerült az új gépre, és már biztos hogy nem kellett a régi, az kapott egy új IP-t (biztos ami biztos alapon, így ha valami bugra fény derült volna, még mindig vissza lehetett volna terelni az új gépről a problémás service forgalmát a régi gépre), az új gép, megkapta a régi gép IP-jét. Ezzel a módszerrel nem kellett a sok kliensen végigrohangálni és beállítgatni szolgáltatásonként az új gép elérhetőségét, mindvégig a régi IP-n volt elérhető minden, nem sok kieséssel (pár másodperc) járt az átállás, ami valójában pár napot vett igénybe.
- A hozzászóláshoz be kell jelentkezni
Ágyuval verébre: Dobj rá egy clustert, ip legyen a megosztott erőforrás, váltod egy paranccsal, amikor kell.
FathoM
- A hozzászóláshoz be kell jelentkezni
a feladathoz ez téyleg ágyú, vagy ágyúnaszád. bár tény, hogy megoldaná :)
--
xterm
- A hozzászóláshoz be kell jelentkezni