Codespot Mobile
Pracovní postupy

navrhování vyvážení zátěže DNS a globálního load balanceru

03
Návrh poolu

Návrh poolu s kontrolou zdravotního stavu

Potřebujete pool backendů, které sdílejí provoz. Agent přečte vaše poznámky, navrhne konfigurační soubor a spustí váš testovací příkaz pro ověření syntaxe, než jej nasadíte.

01

Otevřít složku

Otevřete složku projektu v chatu.

02

Přečíst konfiguraci

Přečtěte si aktuální konfigurační soubor a podívejte se na existující backendy.

03

Návrh změn

Napište novou konfiguraci poolu s kontrolami zdravotního stavu.

04

Ověřit syntaxi

Spusťte příkaz pro test konfigurace a zkontrolujte chyby.

Příklad konfigurace

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

Tento yaml soubor definuje pool se třemi aktivními backendy a jedním záložním serverem včetně parametrů kontroly zdravotního stavu.

Ověřte failover na vlastních systémech

Návrh plánu failoveru

Agent použije list_dir k zobrazení struktury složek a read_file k prozkoumání vašich aktuálních poznámek nebo konfiguračních souborů, abyste pochopili rozložení. grep najde konkrétní porty. edit_file přidá záložní server pro zpracování provozu, pokud jeden backend selže. Uvidíte kartu diff, která přesně ukazuje, co se v poolu změní. Shell spustí váš příkaz pro test konfigurace a hlásí návratový kód. Přepněte do režimu Plan only, abyste viděli celou sekvenci změn bez jejich vykonání. Vyvážení zátěže DNS pomáhá spravovat provoz a můžete ověřit dual wan failover se statickou IP během testování. Každá akce se v chatu zobrazí jako karta s jejím skutečným výsledkem.

Manuální test failoveru

Čtenář vypne jeden backend v naplánovaném okně a agent použije http_get k ověření zdravotní stránky zbývajících backendů. Zkontroluje vypnutý backend. Agent použije write_file k aktualizaci vaší runbook dokumentace výsledky testu. Cachování DNS může výrazně oddálit failover po dobu trvání TTL. Agent tyto výsledky jasně zaznamená v rozhraní chatu. Tím se ověří, že konfigurace globálního load balanceru je správná. Ověříte přesměrování provozu na jiný odkaz tím, že nyní znovu spustíte backend. Agent zkontroluje, zda se plně vrátí do poolu.

Codespot Mobile pro Windows

Začněte dnes navrhovat svůj pool

Stáhnout Codespot Mobile ↗