Dit is stoer!! enorm stoer zelfs. "Wat dan?" hoor ik jullie nu in koor roepen.. nou het volgende.. non-geeks kunnen dit beter overslaan :-)
Sinds gister lag bij ons een lijn van KPN eruit maar we hebben gewoon een backup lijn dus we konden met zijn allen erg snel weer online zijn... jippie!! Alleen... klein probleempje.. wij hosten ook een "paar" klanten.. zeg maar boel klanten en deze waren allemaal niet te bereiken omdat we geen verbinding meer hadden. De backup lijn heeft een ander IP nummer en de enige mogelijkheid die we dus hadden was om onze DNS A records te gaan lopen aanpassen zodat onze klanten nog bij hun websites konden. Aangezien dit een kleine hondertal records zijn was dit nu niet echt het meest leuke onderdeel van de dag. Nu kun je in een DNS record een CNAME aangeven wat eigenlijk niks anders is dan een alias naar een A record dus makkelijker gezegd.
CNAME tjak ===> A record tjarko (IP=127.0.0.1)
Nu was onze gedachte.. heee als zo'n cname nu een pointer is dan zou het dus zomaar kunnen zijn dat hij altijd het IP nummer van het A record haalt waar die naar kijkt.. dus tjak kijkt altijd naar tjarko en gaat vervolgens naar het IP nummer 127.0.0.1... ff testen hoor... en ja hoor!!! wOOt~! helemaal te kek!!
Maar waarom dan vragen jullie je nu af.. nou.. om het volgende.. wij kunnen al onze DNS A records aanpassen naar CNAME records en ze allemaal naar hetzelfde A record laten kijken voor het IP nummer. Kortom... als een lijn het begeeft dan passen wij welgeteld 1.. ja Gaston.. 1 A record aan en alle klanten zijn weer blij en dit alles binnen een uurtje aangezien onze TTL maar op 60 minuten staat :-)
Stoer war!!
Nu zijn we bezig om hier ook nog eens een automatisch process van te maken dus als er 1 lijn dood gaat dat dan automatisch de DNS wordt aangepast en dat we dus eigenlijk nooit meer down zijn. En ik ga thuis ook al mijn records aanpassen, zodat als mijn provider het in zijn bolle kop krijgt om mijn IP nummer aan te passen ik dat dus nog maar op 1 plek hoef te wijzigen :-)
Bij voorbaat excuus aan degene die van het bovenstaande verhaal helemaal geen ene reet begreep.. ik heb je gewaarschuwd :-)
Kør -(site)
waarom kwam ík niet op zoiets tijdens mijn stage vorig jaar. grmbl.
Arjan -(site)
Waarschijnlijk ben ik dus geen Geek...
Demos -(site)
Kek!
Chriz -(site)
Met recht w00t!
joustie -(site)
Nog mooier is als je via het round-robin mechanisme je verkeer load-balanced, haal je ook je investering uit je tweede lijn :)
Tjarko -(site)
Round-robin is leuk maar dan nog als er 1 lijn uitligt krijgt die toch gewoon verkeer :-( Round-robin herkent namelijk niet of een IP nummer niet meer bestaat...
joustie -(site)
True... een scriptje erbij dan maar? :)
jax -
Allemaal gelul. Oorzaak aanpakken, niet de gevolgen. ergo: weg met de kpn.
;-)
Bart -(site)
En toen viel de elektriciteit uit...