Ik vraag me af hoe applicaties in het algemeen om gaan met clustering.
Situatie: stel je hebt ServerA en ServerB die elkaar dmv. keepalive/vrrp elkaar in de gaten houden. Hierdoor is het cluster ip actief op maar 1 server.
Nu heeft ServerA een applicatie (bv. Asterisk), echter deze applicatie "bind" zichzelf op een bepaald IP en stuurt ook berichten uit. De consequentie hiervan is dat de applicatie ALLEEN kan starten als hij op dit moment de active node is. Hierdoor moet je of A ) de applicatie starten op ServerA erna op ServerB (door deze de active node te maken) of B ) een script maken dat deze applicatie opstart zodra de server de active node wordt.
Nu is mijn gedachte dat er toch nog veel meer mensen moeten zijn die aan clusteringen doen met vele applicaties en dat het toch gemakkelijker/betrouwbaarder moet kunnen. Oftewel: ik mis best-practice (het moet toch al eerder gedaan zijn).
Is het verkeerd om te denken dat je eigenlijk naar een situatie wil waarin bv. de firewall voor de nodes beslist waar het verkeer heen moet. Hierdoor hebben de servers hun eigen IP's ten alle tijden en kunnen applicaties gewoon starten?
Situatie: stel je hebt ServerA en ServerB die elkaar dmv. keepalive/vrrp elkaar in de gaten houden. Hierdoor is het cluster ip actief op maar 1 server.
Nu heeft ServerA een applicatie (bv. Asterisk), echter deze applicatie "bind" zichzelf op een bepaald IP en stuurt ook berichten uit. De consequentie hiervan is dat de applicatie ALLEEN kan starten als hij op dit moment de active node is. Hierdoor moet je of A ) de applicatie starten op ServerA erna op ServerB (door deze de active node te maken) of B ) een script maken dat deze applicatie opstart zodra de server de active node wordt.
Nu is mijn gedachte dat er toch nog veel meer mensen moeten zijn die aan clusteringen doen met vele applicaties en dat het toch gemakkelijker/betrouwbaarder moet kunnen. Oftewel: ik mis best-practice (het moet toch al eerder gedaan zijn).
Is het verkeerd om te denken dat je eigenlijk naar een situatie wil waarin bv. de firewall voor de nodes beslist waar het verkeer heen moet. Hierdoor hebben de servers hun eigen IP's ten alle tijden en kunnen applicaties gewoon starten?