WN

WN (https://www.wn.se/forum/index.php)
-   Domännamn (https://www.wn.se/forum/forumdisplay.php?f=16)
-   -   Bra DNS hantering (RoundRobin) (https://www.wn.se/forum/showthread.php?t=1060100)

Kurdix 2013-12-09 09:36

Bra DNS hantering (RoundRobin)
 
Kommer inom kort uppdatera en sida vi har som just nu använder 1 server.

När sidan uppdaterats kommer det finnas 3 "klient" servrar och 1 huvudserver för administration av sidan. Data som uppdateras på huvudserver kommer levereras till de 3 "klient" servrarna.

Jag vill därför hitta en lösning där man pingar de 3 servrarna och sedan uppdaterar dns recordet om servrarna INTE är igång, alltså tar bort recordet om servern är offline, så någon besökare inte råkar bli tilldelat en server som för tillfället är ur funktion. Måste vara tillåtet att ha en relativt låg TTL.
Dessutom kommer 1-2 av servrarna ligga på dynamiska IP adresser, vore därför bra om det fanns stöd för automatisk uppdatering såsom dyndns fast genom linux.

Då de 3 servrarna innehåller samma data, vill jag köra med RoundRobin, så det stödet måste även finnas.

Tittat runt på lite olika ställen men verkar inte som att det finns något svenskt ställe som erbjuder detta.

Tacksam för svar.

b_andersson 2013-12-09 09:45

Inte en svensk leverantör, men klarar allt du behöver: http://www.dnsmadeeasy.com

Kurdix 2013-12-09 09:55

Citat:

Ursprungligen postat av b_andersson (Inlägg 20482664)
Inte en svensk leverantör, men klarar allt du behöver: http://www.dnsmadeeasy.com

Tack, sidan är sparad. Inväntar andra svar annars kör jag med deras lösning.

Clarence 2013-12-09 09:58

DNS lastbalansering lämpar sig INTE för redundancy. Du har normalt sätt inget sätt att låta bli att distribuera trafik till döda servrar och även när det finns så är DNS-informationen cachad i flera lager utanför din kontroll. Det är en enkel lösning som ger ett resultat som för det mesta är oacceptabelt.

Men när du har servrar med dynamiska IPs är det inte så lätt att skapa en riktigt bra lösning. Skulle du ha minst 2 servrar med statiska IPs så skulle jag rekommendera att köra round-robin till dessa och sedan lastbalanserare där (internt och ut till 3e) .. och IP failover med heartbeat på dessa två.

Kanske någon annan med mer erfarenhet av dåliga miljöer som kan ge ett bättre svar... Men dynamiska IPs eller helt utspridda servrar försvårar rejält för att skapa en pålitlig miljö.

Kurdix 2013-12-09 10:18

Citat:

Ursprungligen postat av Clarence (Inlägg 20482666)
DNS lastbalansering lämpar sig INTE för redundancy. Du har normalt sätt inget sätt att låta bli att distribuera trafik till döda servrar och även när det finns så är DNS-informationen cachad i flera lager utanför din kontroll. Det är en enkel lösning som ger ett resultat som för det mesta är oacceptabelt.

Men när du har servrar med dynamiska IPs är det inte så lätt att skapa en riktigt bra lösning. Skulle du ha minst 2 servrar med statiska IPs så skulle jag rekommendera att köra round-robin till dessa och sedan lastbalanserare där (internt och ut till 3e) .. och IP failover med heartbeat på dessa två.

Kanske någon annan med mer erfarenhet av dåliga miljöer som kan ge ett bättre svar... Men dynamiska IPs eller helt utspridda servrar försvårar rejält för att skapa en pålitlig miljö.

Tack för ditt svar.
Dynamisk IP adress är egentligen inget problem, folk förstorar problemet mer än vad det är.
Har kört med servrar i 8 år och enbart med dynamiska IP adresser.
Många leverantörer leasar adresserna i dagsläget under en hur lång period som helst.
Har haft server som varit igång i 8 månader utan byte av IP adress. Anledning till att den byttes senare var för hårdvarufel och servern stängdes av.
Har även hänt vid strömavbrott i 1-2 timmar att IP adressen inte ändrats.

Om jag kör med ett enkelt skript som notifierar DNS servern med den nuvarande IP adresser såfort den sätts igång (om den tidigare har slocknat) och har en TTL på 5-10 min (om de tillåter detta) så betyder det att personer som varit uppkopplad på en server kommer bli tilldelat en ny inom 5-10 minuter.
En downtime på 5-10 minuter är acceptabelt i mitt fall.

EDIT:
Loopia tillåter t.ex en TTL på minst 10 minuter, medan många stora företag kör på 5 min.

johan1234 2013-12-11 17:52

Round Robin skickar ju vidare trafik till döda servrar som sägs ovan. Lastbalansering som PF i BSD där lösningen direkt märker när en server går ner så tas den ur balanseringen och bara de friska maskinerna tar trafik... Finns många sådana lösningar och är så standard idag så det känns som du kan hitta en riktigt vettig lösning?

En uppdatering av DNS kan ju ta timmar...

Westman 2013-12-11 18:46

Hmm, med risk för att jag missuppfattat något så tror jag inte att det finns någon svensk provider. Rackspace har däremot lastbalanseringstjänst och det tror jag är vad du egentligen behöver.

autosvar 2013-12-11 21:44

Citat:

Ursprungligen postat av b_andersson (Inlägg 20482664)
Inte en svensk leverantör, men klarar allt du behöver: http://www.dnsmadeeasy.com

Frobbit levererar såvitt jag vet detta, även om det inte står med på listan av tjänster, så hör med dem http://frobbit.se/tjanster/dns/dns-namn-servrar/.

Kan annars varmt rekommendera nämnda http://www.dnsmadeeasy.com's infrastruktur. Bra pris/kvalitet för mindre företag med lite större krav på DNS-tjänster. Tyvärr är instruktionerna och hjälpfilerna, om de överhuvudtaget berör din frågeställning, minst sagt spartanska.

Så vill du ha en proffsig lösning från ett svenskt företag skulle jag dock först kolla med Frobbit. Vet de inte lär de kunna peka dig vidare.


Alla tider är GMT +2. Klockan är nu 01:12.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson