Inleiding
In dit document wordt beschreven hoe een F5-taakverdeler met GTM kan worden geconfigureerd om de taakbalansverbindingen met virtuele Umbrella-apparaten te laden.
Overzicht
Deze oplossing maakt gebruik van prioriteitsgroepen en een health check die de DNS-connectiviteit met virtuele apparaten bewaakt en het verkeer omleidt op basis van de beschikbaarheid van virtuele apparaten.
Meer informatie over F5 Load Balancers vindt u hier: https://www.f5.com/glossary/load-balancer.
Hoe
F5 heeft het begrip "prioritaire groepen". Wanneer u een pool instelt, kunt u ervoor zorgen dat alle virtuele apparaten een hogere prioriteit hebben dan uw normale lokale DNS-resolvers.
- Wijs een Prioriteitsgroep toe aan elk lid van uw Paraplu-pool. De VA's moeten hetzelfde nummer met een hogere prioriteit hebben. Uw lokale back-upresolvers moeten een lagere prioriteit hebben.
- Maak een gezondheidscontrole die een DNS-zoekopdracht uitvoert. Deze stap zorgt ervoor dat de DNS-server werkt en schakelt er een uit de pool uit als deze niet werkt.
Hiervoor gebruiken we de "dnsmonitor" externe gezondheidscontrole die hier beschikbaar is: https://devcentral.f5.com/codeshare?sid=390.
-
Download de code van de link en sla deze op als een lokaal bestand, "dnsmonitor"
-
Importeer "dnsmonitor" onder System > File Management > External Monitor Program File List.
- Maak een nieuwe gezondheidscontrole onder Lokaal verkeer > Monitoren > Nieuwe monitor. Hier doen we een DNS A record opzoeken voor a.rootservers.net, die hopelijk altijd 198.41.0.4 is. In de argumenten specificeren we wat we opzoeken, "a.rootservers.net"; wat voor soort record, "A"; wat we verwachten dat het is, "198.41.0.4"; en hoe lang het duurt, "2" seconden. Voel je vrij om het opzoekadres te wijzigen naar iets dat bij je omgeving past of voeg meer gezondheidscontroles toe als dat nodig is
-
Nu voegen we deze gezondheidscontrole toe aan ons zwembad. Wijzig onder Lokaal verkeer > Pools > "umbrella (of welke pool u ook hebt gemaakt in stap 1) > Eigenschappen de gezondheidsmonitor in onze nieuwe dns-monitor-a.rootservers.net. U kunt meerdere gezondheidsmonitoren selecteren, zoals hierboven wordt voorgesteld. U moet ook naar het tabblad Geavanceerd gaan om de beschikbaarheidsvereiste te selecteren. Voorlopig houden we het eenvoudig met een enkele gezondheidsmonitor.
- Maak een virtuele server en poort voor de F5 om naar te luisteren. Dit is de BigIP of Virtual IP die uw klanten vragen. Het maakt gebruik van de "paraplu" zwembad.
Verificatie
U kunt controleren of u een Virtual Appliance raakt door een TXT-query uit te voeren voor debug.opendns.com.
OSX\Linux - digtxt debug.opendns.com <VIP IP>
Windows - nslookup -type=txt debug.opendns.com <VIP IP>
Dit geeft informatie weer met betrekking tot uw Umbrella-account. Zoek naar een veld met de naam "toestel-id". Het nummer hierna is uniek voor elk virtueel apparaat. U kunt controleren of de werklastverdeling is ingesteld door de TXT-zoekopdracht uit te voeren en de toestel-id te kopiëren en vervolgens de eerste VA in de pool los te koppelen en de opdracht opnieuw uit te voeren als u een ID krijgt van een van de andere VA's in uw pool.