SQL ANYWHERE HA

High Availability

sql11

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)