Integrare DataSunrise con SQL Server Always On Cluster
L’applicazione DataSunrise può proteggere non solo i server di database a nodo singolo ma anche i server di database tipo cluster. Approfondiamo l’integrazione dell’applicazione DataSunrise con SQL Server Always On Cluster.
Un gruppo di disponibilità supporta un ambiente replicato per un set discreto di database utente, conosciuti come database di disponibilità (si prega di consultare la documentazione ufficiale di Microsoft SQL Server per ulteriori riferimenti). Ci sono due tipi di gruppi di disponibilità nell’architettura del cluster SQL Server:
- Gruppo di disponibilità Always On per fornire alta disponibilità, disaster recovery, e bilanciamento del carico in lettura.
- Gruppo di disponibilità per la lettura scalabile.
Integrazione tra Always On Cluster e DataSunrise
Consideriamo il diagramma di elaborazione del traffico:
- Gruppo di disponibilità Always On (Parte 1):
- DataSunrise (Parte 2):
Immagine 1: Traffico tra Always On Cluster e DataSunrise
Connessione al Always On Cluster senza DataSunrise:
- Il client si connette al listener del Gruppo di Disponibilità.
- Il listener del Gruppo di Disponibilità reindirizza la connessione al worker 3 mediante l’intervallo di porte 11000 – 11999. La configurazione delle porte è gestita dal Load Balancer stesso.
- Ora la connessione è stabilita tra l’applicazione client e il worker 3, che si connette al database.
Fondamentalmente, l’infrastruttura iniziale del cluster Always-On di disponibilità è replicata quando il proxy DataSunrise è integrato.
Connessione al Always On Cluster con DataSunrise:
- Il client si connette al proxy del listener.
- Il proxy reindirizza il traffico al listener originale del Gruppo di Disponibilità di Always On Cluster.
- Il listener del AG quindi trasferisce la connessione al worker 3 di Always On Cluster.
- DataSunrise protegge la connessione e crea un proxy 3 per proteggere il worker 3. Il traffico è diretto al proxy 3.
- La connessione è stabilita con il proxy 3.
I proxy 1-2 non esistono ancora. Verranno creati una volta che il listener deciderà di utilizzare i worker 1-2.
La pagina di configurazione del proxy del database di destinazione verrà visualizzata come segue:
Immagine 2: Configurazione del Proxy di Database
Connessione al Always On Cluster tramite il Proxy di DataSunrise
Per stabilire la connessione al SQL Server Always On Cluster, sarà necessario connettersi al server specificando l’indirizzo IP di DataSunrise e la porta proxy dalla configurazione dell’istanza:
Immagine 3: Connessione al Proxy di Datasunrise
Ora l’applicazione DataSunrise può proteggere non solo i server di database a nodo singolo ma anche i server di database tipo cluster.