- Panoramica
- Ambito di convalida
- Componenti chiave da convalidare
- Convalida del failover da ambiente locale a sistema di ripristino d'emergenza
- Problemi comuni e risoluzione dei problemi
- Considerazioni sulla proprietà intellettuale pubblica basate sulle applicazioni
- Linee guida per i servizi interni del GSLB
- Best Practices
- Lista di controllo di convalida
- Sintesi
Panoramica #
Questa guida fornisce un approccio strutturato per convalidare e risolvere i problemi di configurazione di GSLB (Global Server Load Balancing / GTM) in RELIANOID ambienti, in particolare quando si prevede che i servizi passino automaticamente dai server locali ai siti di Disaster Recovery (DR).
Include inoltre le migliori pratiche per gli IP pubblici basati su applicazioni e per i servizi interni del GSLB.
Ambito di convalida #
Questa guida si applica a:
- Implementazioni GSLB con più siti (locale + ripristino di emergenza)
- Servizi esposti tramite indirizzi IP pubblici
- Failover basato su DNS utilizzando RELIANOID GSLB
- Scenari di failover automatico basati su controlli di integrità
Componenti chiave da convalidare #
Prima di risolvere i problemi relativi al comportamento del failover, verificare quanto segue:
Configurazione GSLB #
- Il servizio GSLB è configurato correttamente con:
- Siti backend multipli (locale + ripristino di emergenza)
- Politiche di risoluzione corrette (priorità, latenza, ecc.)
- La zona DNS e i record sono definiti correttamente
Controlli sanitari #
- I controlli sanitari comprendono:
- Abilitato per tutti i servizi di backend
- Individuare correttamente gli endpoint dell'applicazione (non solo IP/porta)
- I codici di risposta previsti o la convalida del contenuto sono configurati
Configurazione DNS #
- I valori TTL sono configurati correttamente (si consiglia un TTL basso per il failover).
- Il DNS autorevole punta a RELIANOID GSLB
Convalida del failover da ambiente locale a sistema di ripristino d'emergenza #
Passaggio 1: Verificare il normale funzionamento (principale attivo) #
- Interroga la risoluzione DNS:
scavare
- Verificare che:
- L'indirizzo IP risolto corrisponde al sito locale
- L'applicazione è accessibile e sana
Fase 2: Simulazione del guasto #
Attivare una condizione di errore sul sito primario:
- Interrompere i servizi di backend
- Endpoint di controllo dello stato del blocco
- Disabilita la farm o il backend
Passaggio 3: Convalida del rilevamento del controllo dello stato di salute #
- Confermare RELIANOID contrassegna il sito principale come NON ATTIVO
- Verificare i registri e il monitoraggio per assicurarsi che:
- I controlli sanitari stanno fallendo come previsto.
- Nessun falso positivo/negativo
Passaggio 4: Convalidare il failover DNS #
- Esegui nuovamente la query DNS:
scavare
- Risultato atteso:
- L'indirizzo IP dovrebbe ora risolversi nel sito di ripristino d'emergenza.
Nota: la memorizzazione nella cache DNS potrebbe ritardare la propagazione a seconda del valore TTL.
Passaggio 5: Verificare la disponibilità dell'applicazione #
- Accedere all'applicazione utilizzando l'indirizzo IP di ripristino d'emergenza risolto.
- Confermare:
- L'applicazione è completamente funzionante
- Nessun problema di dipendenza (database, API, ecc.).
Problemi comuni e risoluzione dei problemi #
Il failover non è stato attivato. #
- Controlli di integrità troppo permissivi (ad esempio, convalida TCP anziché HTTP)
- Endpoint di controllo dello stato di salute errato
- Il backend risponde ancora solo parzialmente
FissareUtilizzare controlli a livello di applicazione (stato HTTP, corpo della risposta)
Il DNS si risolve ancora al primario #
- TTL troppo alto
- Memorizzazione nella cache DNS lato client
- Server DNS ricorsivi non aggiornati
Fissare:
- TTL inferiore (ad esempio, 30-60 secondi)
- Svuota la cache DNS locale
- Prova con resolver esterni (dig @8.8.8.8)
Il sito DR non gestisce il traffico #
- Il backend di ripristino d'emergenza non è configurato correttamente.
- Dipendenze mancanti (database, spazio di archiviazione, autenticazione)
- Problemi di firewall o di routing
Fissare: Verificare la piena predisposizione dello stack di ripristino di emergenza, non solo del bilanciatore di carico.
Failover intermittente (sfarfallio) #
- Controlli sanitari instabili
- Latenza di rete o perdita di pacchetti
- Risposte incoerenti da parte del backend
Fissare:
- Regola gli intervalli e le soglie dei controlli di salute.
- Aumentare la tolleranza ai guasti
Considerazioni sulla proprietà intellettuale pubblica basate sulle applicazioni #
Quando si utilizzano indirizzi IP pubblici per sito:
- Assicurati che ogni sito pubblicizzi il proprio indirizzo IP pubblico
- GSLB dovrebbe restituire l'indirizzo IP corretto per ogni sito
- Convalidare:
- Regole NAT e firewall
- Certificati SSL per endpoint
- Comportamento dell'applicazione coerente su tutti i siti
Linee guida per i servizi interni del GSLB #
Per i servizi esclusivamente interni (DNS privato / applicazioni interne):
Configurazione DNS #
- Utilizzare server DNS interni integrati con RELIANOID GSLB
- Assicurarsi che i clienti risolvano le problematiche tramite i corretti sistemi di risoluzione interni.
Considerazioni sulla rete #
- Verifica il percorso di routing tra i siti (VPN/MPLS)
- Assicurarsi che il sito di ripristino d'emergenza sia raggiungibile da tutte le reti client.
Controlli sanitari #
- Utilizzare endpoint interni (indirizzi IP privati)
- Convalidare le risposte a livello applicativo
Evitare il cervello diviso #
- Garantire la corretta sincronizzazione tra i nodi GSLB
- Evitare scenari in cui entrambi i siti vengono considerati attivi in modo errato
Best Practices #
- Utilizzare valori TTL bassi per un failover più rapido.
- Utilizzare sempre controlli di integrità a livello di applicazione.
- Eseguire regolarmente esercitazioni di failover
- Monitorare la risoluzione DNS a livello globale
- Garantire la parità di configurazione tra il sistema primario e quello di ripristino d'emergenza.
Lista di controllo di convalida #
[ ] Servizio GSLB configurato con tutti i siti
[ ] Controlli sanitari convalidati e affidabili
[ ] TTL configurato in modo appropriato
[ ] Ambiente DR completamente operativo
[ ] Failover DNS testato e confermato
[ ] Applicazione testata dopo il failover
[ ] Servizi interni convalidati (se applicabile)
Sintesi #
Corretta convalida di RELIANOID GSLB garantisce un failover automatico e senza interruzioni dagli ambienti on-premise agli ambienti di disaster recovery, riducendo al minimo i tempi di inattività e mantenendo la continuità del servizio.
Per una distribuzione di successo è necessario il coordinamento tra:
- Configurazione DNS
- Controlli sanitari
- Pronti per l'applicazione
- Progettazione della rete