SQL ANYWHERE HA
High Availability
L’alta disponibilità di SQL Anywhere è realizzata attraverso il mirroring del database. Il mirroring del Database è una configurazione di due o tre database server, che girano su computers separati, che cooperano per mantenere copie del database dei file di transaction log.
Il server primario e il server di mirroring mantengono entrambi una copia dei file del database e dei file di transaction log. Il server arbitro non mantiene una copia del database, ma è utilizzato per determinare quale degli altri due server dovrebbe diventare il server primario. Se il server primario diventa indisponibile a causa da un problema hardware o software, il server di mirroring negozia con l’arbitro la presa di possesso del database e assume il ruolo di server primario.
L’Alta Disponibilità di Sybase SQL Anywhere
Overview
L’alta disponibilità di SQL Anywhere è realizzata attraverso il mirroring del database. Il mirroring del Database è una configurazione di due o tre database server, che girano su computers separati, che cooperano per mantenere copie del database dei file di transaction log.
Il server primario e il server di mirroring mantengono entrambi una copia dei file del database e dei file di transaction log. Il server arbitro non mantiene una copia del database, ma è utilizzato per determinare quale degli altri due server dovrebbe diventare il server primario. Se il server primario diventa indisponibile a causa da un problema hardware o software, il server di mirroring negozia con l’arbitro la presa di possesso del database e assume il ruolo di server primario.
Key Benefits
- Il failover è automatico e nessuna transazione portata a buon fine (committed) è perduta durante il failover.
- Il failover è molto veloce poiché il server di mirroring ha già applicato tutte le transazioni del transaction log.
- Non è richiesto nessun hardware speciale, come dischi condivisi o cose simili.
- Non è richiesto nessun software speciale (per il clustering, per esempio).
- Non è richiesta nessuna versione particolare di sistema operativo.
- I si ha la necessità di allocare i server vicini uno all’altro, in senso geografico. Questa è un ulteriore protezione contro disastri come il fuoco.
- I database server in un sistema di mirroring possono essere utilizzati anche per far girare altri databse.
- I server di mirroring possono essere utilizzati per esempio in sola lettura ai fini di migliorare il traffico e incrementare le performance di applicazioni multiutente.
Use Case
Il mirroring del database SQL Anywhere è ideale in ambienti dove
- Il Vostro business non può funzionare se il database server va giù per un lungo tempo. Il 33% dei responsabili tecnici delle aziende presenti fortune 1000 IT sostengono che il costo di un ora di downtime è superiore ai 60.000 Euro.
- Non avete risorse tecniche disponibili o ne avete poche per trattare il server di database in caso di caduta dell’hardware o per occuparsi della manutenzione di complessi ambienti di clustering. Gli hard disks sono uno dei componenti hardware che devono essere più frequentemente rimpiazzati, e la possibilità di doverli rimpiazzare cresce con il passare del tempo. I costi per i tecnici dedicati a tali servizi e per il recovery dei dati può andare fino a migliaia di euro.
- Volete mantenere e migliorare le performance delle vostre applicazioni spostando il traffico read-only sul mirror server.
Risorse
Introduction to Database Mirroring (Link alla documentazione)
Running Multiple Databases with SQL Anywhere Database Mirroring (Link alla documentazione tecnica)
Sito web: http://go.sap.com/index.html