Codespot Mobile
Werkstromen

DNS-loadbalancing en ontwerp van globale loadbalancers

03
Pool ontwerpen

Stel een pool in met health checks

Je hebt een pool van backends nodig die het verkeer verdelen. De agent leest je notities, stelt de configuratie op en voert je testcommando uit om de syntaxis te verifiëren voordat je het toepast.

01

Map openen

Open de projectmap in de chat.

02

Configuratie lezen

Lees het huidige configuratiebestand om bestaande backends te zien.

03

Wijzigingen opstellen

Schrijf de nieuwe poolconfiguratie met health checks.

04

Syntaxis verifiëren

Voer het configuratietestcommando uit om op fouten te controleren.

Voorbeeldconfiguratie

lb-plan.yaml
# Load balancer pool config
# Algorithm: round robin
pool:
  name: web-pool
  algorithm: round_robin
  backends:
    - addr: 10.0.0.1
      port: 8080
    - addr: 10.0.0.2
      port: 8080
    - addr: 10.0.0.3
      port: 8080
  health_check:
    path: /health
    interval: 10s
    fail_threshold: 3
    pass_threshold: 2
  standby:
    - addr: 10.0.0.4
      port: 8080

Dit yaml-bestand definieert een pool met drie actieve backends en één standby-server, inclusief health check-parameters.

Verifieer failover op je eigen systemen

Stel het failoverplan op

De agent gebruikt list_dir om je mappenstructuur te zien en read_file om je huidige notities of configuratiebestanden te inspecteren, zodat je de lay-out begrijpt. grep vindt de specifieke poorten. edit_file voegt een standby-server toe om verkeer af te handelen als een backend uitvalt. Je ziet een diff-kaart die precies laat zien wat er in de pool verandert. Shell voert je configuratietestcommando uit en rapporteert de exit-code. Schakel over naar de modus Plan only om de volledige reeks wijzigingen te zien zonder ze uit te voeren. DNS-loadbalancing helpt bij het beheren van verkeer, en je kunt dual wan-failover met statisch ip verifiëren tijdens het testen. Elke actie verschijnt in de chat als een kaart met het echte resultaat.

Test de failover handmatig

De gebruiker stopt één backend in een gepland venster en de agent gebruikt http_get om de health-pagina van de resterende backends te controleren. Het controleert de gestopte backend. De agent gebruikt write_file om je runbook bij te werken met de testresultaten. DNS-caching kan de failover aanzienlijk vertragen gedurende de TTL-duur. De agent registreert deze resultaten duidelijk in de chatinterface. Dit verifieert dat de configuratie van de globale loadbalancer correct is. Je verifieert dat het verkeer naar een andere link wordt omgeleid door de backend nu weer te starten. De agent controleert of deze volledig terugkeert naar de pool.

Codespot Mobile voor Windows

Begin vandaag nog met het ontwerpen van je pool

Codespot Mobile downloaden ↗