Hoi,
Een snelle vraag. Ik heb een server waarop een website draait. Nu wil ik op een 2e server een melding plaatsen. Die moet worden weergegeven als de eerste server offline is.
Dus server 1 gaat offline. Gebruikers worden doorgestuurd naar server 2. Waar een simpele html pagina's wordt weergegeven.
Nu heb ik bij de dns instellingen van de domeinnaam de eerste server ingesteld. Welke instelling/regel moet ik toevoegen om te zorgen dat de andere server wordt gepakt, als de eerste niet werkt.
- Instellen 2e server voor als eerste down is.
-
27-04-2012, 12:48 #1
- Berichten
- 854
- Lid sinds
- 19 Jaar
Instellen 2e server voor als eerste down is.
-
-
27-04-2012, 12:55 #2
- Berichten
- 494
- Lid sinds
- 15 Jaar
Re: Instellen 2e server voor als eerste down is.
De goedkoopste oplossing is een round robin opstelling.
Let wel op dat je dan moet werken met gescheiden dns servers
En anders zit je vast aan een loadbalancer oplossing
http://en.wikipedia.org/wiki/Round-robin_DNS
http://nl.wikipedia.org/wiki/Load_balancing
-
27-04-2012, 13:04 #3
- Berichten
- 58
- Lid sinds
- 17 Jaar
Re: Instellen 2e server voor als eerste down is.
Dit is niet via DNS correct te regelen je zou natuurlijk de TTL van je domeinnaam kunnen verlagen naar een minuut maar dan heb je nog steeds bezoekers die last zullen hebben van DNS caching en/of browser caching. Verder dien je dan een script te maken welke je website controleert op juiste werking, mocht je website niet meer correct functioneren dan de DNS zone wijzigen.
De manier om dit correct te doen zoals ik het doe op de diensten die ik aanbied is met een loadbalancer welke de status van de dienst controleert en indien de dienst niet meer beschikbaar is de bezoeker doorzet naar een sorry pagina (sorry server). Je kan bijvoorbeeld hiervoor linuxvirtualserver gebruiken als oplossing.
round robin gaat ook niet werken omdat je dan ondanks dat je website werkt 50% van de bezoekers door verwijst naar de sorry pagina.
-
27-04-2012, 13:04 #4
- Berichten
- 854
- Lid sinds
- 19 Jaar
Re: Instellen 2e server voor als eerste down is.
Volgens mij komt dit in het kort op het volgende neer.
Ik maak 2 A records met een TTL van 1min. De eerste heeft een IP adres waar de volledige website op draait. De 2e record heeft een IP adres waar alleen de offline / Onderhoud melding draait.
De eerste reageert niet, en als een gebruiker terug komt naar 1 min. Dan wordt het 2e IP gepakt.
Of zit ik er volkomen naast?
-
27-04-2012, 13:06 #5
- Berichten
- 1.915
- Lid sinds
- 19 Jaar
Re: Instellen 2e server voor als eerste down is.
Dit gaat niet zomaar makkelijk. Wat je hiervoor moet doen is dat zodra de eerste server down is, dat de in je DNS servers de A records worden gewijzigd naar server 2. Hier hebt je meerdere dingen voor nodig:
- Een externe bron die controleert of server 1 online is of niet.
- DNS servers die via een API aangepast kunnen worden.
Ik ben hier mee bezig, echter kan ik dit pas over 1 a 2 maanden aanbieden, mocht je interesse hebben. Er zullen ook wel andere bedrijven zijn die hier mee bezig zijn.
-
27-04-2012, 13:06 #6
- Berichten
- 854
- Lid sinds
- 19 Jaar
Re: Instellen 2e server voor als eerste down is.
Dit is niet via DNS correct te regelen je zou natuurlijk de TTL van je domeinnaam kunnen verlagen naar een minuut maar dan heb je nog steeds bezoekers die last zullen hebben van DNS caching en/of browser caching. Verder dien je dan een script te maken welke je website controleert op juiste werking, mocht je website niet meer correct functioneren dan de DNS zone wijzigen.
De manier om dit correct te doen zoals ik het doe op de diensten die ik aanbied is met een loadbalancer welke de status van de dienst controleert en indien de dienst niet meer beschikbaar is de bezoeker doorzet naar een sorry pagina (sorry server). Je kan bijvoorbeeld hiervoor linuxvirtualserver gebruiken als oplossing.
round robin gaat ook niet werken omdat je dan ondanks dat je website werkt 50% van de bezoekers door verwijst naar de sorry pagina.
Aanvullend bericht:
Dit gaat niet zomaar makkelijk. Wat je hiervoor moet doen is dat zodra de eerste server down is, dat de in je DNS servers de A records worden gewijzigd naar server 2. Hier hebt je meerdere dingen voor nodig:
- Een externe bron die controleert of server 1 online is of niet.
- DNS servers die via een API aangepast kunnen worden.
Ik ben hier mee bezig, echter kan ik dit pas over 1 a 2 maanden aanbieden, mocht je interesse hebben. Er zullen ook wel andere bedrijven zijn die hier mee bezig zijn.
Als ik onderhoudt aan de server ga doen. Dan pas ik eerst handmatig de dns instelling aan met een TTL van 1 minuut. Dus tijdelijk gebruiker doorsturen naar sorry server. Ben ik klaar met onderhoud aan server, dan pas ik de A record weer aan na het oude IP.
Dit lijkt mij een makkelijke, en snelle oplossing.Laatst aangepast door H. van Lohuizen : 27-04-2012 om 13:09 Reden: Automatisch samengevoegd.
-
27-04-2012, 13:15 #7
- Berichten
- 1.915
- Lid sinds
- 19 Jaar
Re: Instellen 2e server voor als eerste down is.
Ik was wat vergeten uit te leggen over de TTL. De TTL staat standaard op 1 uur. Dit betekend dat de DNS record standaard 1 uur wordt opgeslagen bij de internet providers (Bijvoorbeeld Ziggo of KPN). Als je deze op 1 minuut of iets dergelijks zet, dan wordt dit over het algemeen meestal genegeerd. (Ofwel door je eigen modem thuis, of door je internet provider). De mensen die je website al hebben bezocht, die krijgen dus niet standaard de website op server 2.
Loadbalancing hebt je ook andere dingen om rekening mee te houden. Dit is dat alles goed gesynchroniseert wordt. Dit is best geavanceerd en kan ook in de kosten lopen.
Wat ik aanraad is dat je gewoon een goede ISP zoekt, waar geen duizenden websites op 1 server staat. Er kunnen altijd storingen optreden, maar als je dit bij een stabiele provider doet, worden die kansen steeds kleiner. (Nul kan het vrijwel nooit zijn)
Dit lijkt mij een makkelijke, en snelle oplossing.
-
27-04-2012, 13:19 #8
- Berichten
- 854
- Lid sinds
- 19 Jaar
Re: Instellen 2e server voor als eerste down is.
Ik was wat vergeten uit te leggen over de TTL. De TTL staat standaard op 1 uur. Dit betekend dat de DNS record standaard 1 uur wordt opgeslagen bij de internet providers (Bijvoorbeeld Ziggo of KPN). Als je deze op 1 minuut of iets dergelijks zet, dan wordt dit over het algemeen meestal genegeerd. (Ofwel door je eigen modem thuis, of door je internet provider). De mensen die je website al hebben bezocht, die krijgen dus niet standaard de website op server 2.
Loadbalancing hebt je ook andere dingen om rekening mee te houden. Dit is dat alles goed gesynchroniseert wordt. Dit is best geavanceerd en kan ook in de kosten lopen.
Wat ik aanraad is dat je gewoon een goede ISP zoekt, waar geen duizenden websites op 1 server staat. Er kunnen altijd storingen optreden, maar als je dit bij een stabiele provider doet, worden die kansen steeds kleiner. (Nul kan het vrijwel nooit zijn)
Let wel op dat je dit minimaal een uur van tevoren doet ;)
-
27-04-2012, 18:14 #9
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: Instellen 2e server voor als eerste down is.
2 bash scriptjes van enkelen regels en een virtueel ip doen vaak al wonderen.
DRBD en Heartbeat is dan verder zowat de facto als het gaat om high availability.
Varnish kan een handig optie zijn.
Een provider met een HA omgeving is misschien ook nog interessant.
Het ligt er een beetje aan wat je wilt (simpele page bij downtijd, toch content kunnen leveren terwijl master server down is, gewoon kunnen doordraaien binnen enkele seconden ipv. een simpele page) en welke omgevingen je hebt (dedi/colo, (un)managed, vps).
Maar ga je niet afhankelijk opstellen van dns, want er zijn genoeg partijen die 4 tot 12 uur of meer aanhouden voor een dns refresh.
-
27-04-2012, 18:59 #10
- Berichten
- 854
- Lid sinds
- 19 Jaar
Re: Instellen 2e server voor als eerste down is.
2 bash scriptjes van enkelen regels en een virtueel ip doen vaak al wonderen.
DRBD en Heartbeat is dan verder zowat de facto als het gaat om high availability.
Varnish kan een handig optie zijn.
Een provider met een HA omgeving is misschien ook nog interessant.
Het ligt er een beetje aan wat je wilt (simpele page bij downtijd, toch content kunnen leveren terwijl master server down is, gewoon kunnen doordraaien binnen enkele seconden ipv. een simpele page) en welke omgevingen je hebt (dedi/colo, (un)managed, vps).
Maar ga je niet afhankelijk opstellen van dns, want er zijn genoeg partijen die 4 tot 12 uur of meer aanhouden voor een dns refresh.
Wat ik vooral wil is een pagina kunnen weergeven op een externe server als de server down is. De server zal alleen down zijn als ik dat zelf doe. Draait allemaal zeer stabiel, ben dus niet bang voor onverwachte downtime. Het betreft een VPS. Met centOS en Direct Admin 6.
Heb jij misschien voor mij meer informatie, misschien links. Met betrekking tot de bashscriptjes en virtueel IP
-
27-04-2012, 19:09 #11
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: Instellen 2e server voor als eerste down is.
Ik heb geen idee wat DRBB en Heartbeat is.. maar ik ga zo zo even opzoeken.
Wat ik vooral wil is een pagina kunnen weergeven op een externe server als de server down is. De server zal alleen down zijn als ik dat zelf doe. Draait allemaal zeer stabiel, ben dus niet bang voor onverwachte downtime. Het betreft een VPS. Met centOS en Direct Admin 6.
Heb jij misschien voor mij meer informatie, misschien links. Met betrekking tot de bashscriptjes en virtueel IP
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic