átirányítás ha a server 'halott'

Elvárás (végeredmény): ha az adott gép kiesik akkor egy másik gépre 'terelődjön' a forgalom ahol egy egyszerű HTML oldal tájékoztatja a látogatót a kiesés okáról.
Ehhez kérnék megvalósítási ötleteket. (olvastam már több lehetséges megoldásról a témában, de gondoltam felvetem itt is..)

Szituáció:
Van egy server (Centos 5.7), ezen fut minden.. ... :O igen tudom..
Tehát webserver,levelezés,dns stb.
Rendelkezésre áll még 1(gányolt Centos) (szükség esetén) 2 VPS(a +1 debian sqeeze/sid)

Előzmény:
Elsősorban valahogy meg kellene oldanom a DNS problémáját, viszont mivel CPANEL -t kell használni a server gépen ez eléggé bekorlátoz. A fő gond éppen az egyébként, hogy elég sűrűn lehal az 'ipaliases' service ami az ip-k géphez 'rendelésé'-t végzi. megtekinthető itt: http://pastebin.com/qDbBD9Xe
Ebből következik, hogy mivel -tudom tudom hogy nem szabadna-, de a 2 name server címből ami a domaineknek meg van adva valójában egy gépre mutat mindkettő: erre a serverre mutat, ilyenkor "nem elérhető".. nem pingelhető
tehát amikor a látogató bepötyögi a domaint és nyom egy entert természetesen nem kap semmit mivel a dns server nem található..
No ennek megoldására próbálkozom egy dns cluster kialakításával, továbbra is a csodálatos(sic) Cpanel rendszeren belül.

De akkor térjünk is a tárgyra:
A fő kérdés tehát továbbra is az, hogy mivel lehetne megoldani azt, hogy ha a gép/szolgáltatás nem elérhető akkor egy másik vps nginx-e által generált HTML kimenetre routoljuk a usert.(és persze a legjobb lenne, ha a domain közben nem változna, maximum egy "subdomain" lenne ami persze csak egy A record ami a vps-en levő virtualhostra mutat..)

A problémát igyekeztem "felhasználói szemszögből" megfogalmazni ezért helyenként s/buta :) ezért elnézést mindenkitől..
Előre is köszönet a segítségért!

Hozzászólások

Ezek mind jó tippek, 4ből 3al találkoztam is már korábban. A kérdés már csak a felépítés maradna..

haproxy:
(Például, mert vagy 2-3 alap konfigmegoldás szóbajöhet haproxyval is.)
Frontend az egyik gép, backend a másik. A backend gép(ek) tesztelhetőek, ha nem találja a haproxy a backendet, akkor a frontenden lévő backup backendre irányít.

Configuration.txt-vel lehet jó barátságot kötni, ha egyszer már ketyeg a dolog. :)

OFF: ha annyi gép van a kezed alatt, miért nem dobod szét legalább az NS-t? NS1, NS2. Nem kell ide semmi NS cluster.

ON-t nem írok, mert a többiek már adtak elég tippet:)
Szerk: max annyi fapados megoldást, hogy egy külső gépről teszteled, az adott porton fut-e szolgáltatás. Ha nem, akkor a másik NS-ben frissíted az A rekordot.

az "ennyi" az 2 nagyon minimális terhelést elbíró & kis adatforgalmú vps. meg egy szál belépő szintű server.. :)

NS-t azért nem tudom egyszerűen "szétdobni" mert a k* cpanel rendkívül agyatlan megoldásokat használ! /kb 2 éve használom -mert muszály- ráadásul mint gondolom kiderült, nem vagyok amúgy sem "guru" csak igyekszem átgondoltan értelmezni és rendszerezni az infókat amiket kapok majd valamiféle megoldást elérni :) De ez egy másik téma..

Az, hogy te nem erted, meg nem jelenti azt, hogy agyatlan. A cPanel-hez INGYENESEN elérhetö a DNSONLY verzió, ebböl tudsz többet is hozzárendelni a felületen, annyi az egész, hogy amit változtatsz, azt leüti a DNSONLY gépeken is.

Alternatív megoldás, hogy fogsz egy PowerDNS-t, feldobod valahova, megmondod a cPanel-nek, hogy az az NS2, a PDNS-nek meg az adatbázisának a supermasters táblába belerakod a cPanel gépet. Ennyi. A PDNS automatikusan át fogja venni az új domaineket.
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

igen találkoztam vele (dns only CP), kipróbáltam és alapból felrakott egy valag szarságot ami totál szükségtelen a működéséhez, kérdés nélkül felülírt mindent. hála az égnek volt backup (3napos rendszer épp végeztem a beállításokkal)..

És igen lehet h valakinek bejön (a CPanel), de nálam nem igazán..
Használok segédeszközöket, de ezzel a mindent szétmódosított rendszerrel komoly gondjaim vannak..

cpanel-t átlátni szerintem 2 év használat <

Amit te keresel az a "sorry server" ilyt szinte minden HA megoldás tud (keepalived, haproxy, varnis)

Mellékesen az egész rendszert újra gondolnám virtualizálva...

----
올드보이
http://molnaristvan.eu/

Az alap koncepciot megertettem, az elso mondatom csak a szovicc volt - nem tudtam kihagyni :-)

Igazabol az erdekel, hogy ezt hogy valositjak meg fizikai sikon? Pingetik a szervert, es ha nem ping, akkor baj van? (ping alatt httping-et is ertek).
--

Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal 

A poén része leesett!
Hogy hogy csinálják:
A keepalived például úgy, hogy kapcsolódni próbál a realserver szolgáltatásának a portjára, ha sikerül akkor elküldi a kérést, ha nem akkor a realserver down. Ha egy realserver down akkor egy előre konfolt kérés próbál küldeni, ha az sikerült, akkor up a server.

----
올드보이
http://molnaristvan.eu/