Share via


Selezione di una soluzione a disponibilità elevata

Nell'elenco seguente sono incluse alcune considerazioni relative alla selezione di una soluzione a disponibilità elevata:

  • Il clustering di failover e il mirroring del database offrono:

    • Rilevamento e failover automatici

    • Failover manuale

    • Reindirizzamento trasparente dei client

    Il clustering di failover presenta i vincoli seguenti:

    • Opera nell'ambito delle istanze del server

    • Richiede hardware firmato

    • Non dispone di funzioni di generazione di report in modalità standby

    • Utilizza una singola copia del database

    • Non offre protezione contro gli errori dei dischi

    Il mirroring del database offre i vantaggi seguenti:

    • Opera sull'ambito del database.

    • Utilizza una copia singola duplicata del database

      [!NOTA]

      Se sono necessarie copie aggiuntive, oltre al mirroring del database è possibile utilizzare il log shipping.

    • Utilizza server standard

    • Offre funzioni di generazione di report limitate nel server mirror utilizzando gli snapshot del database

    • Se utilizzato in modo sincrono, consente di eliminare le perdite di dati tramite un commit ritardato sul database principale

    Il mirroring del database offre un aumento significativo della disponibilità rispetto al livello possibile in precedenza utilizzando SQL Server, nonché un'alternativa di facile gestione al clustering di failover.

  • Log shipping

    Il log shipping costituisce una soluzione alternativa o complementare al mirroring del database. Benché simili dal punto di vista concettuale, il mirroring del database asincrono e il log shipping presentano differenze sostanziali. Il log shipping offre le caratteristiche seguenti:

    • Supporta più database secondari su più istanze server per un determinato database primario.

    • Consente un ritardo specificato dall'utente tra l'esecuzione del backup del log del database primario da parte del server primario e il momento in cui è necessario che i server secondari eseguano il ripristino del backup del log. Un ritardo maggiore può essere utile, ad esempio, se i dati vengono modificati per errore nel database primario. Se la modifica accidentale viene identificata rapidamente, un ritardo può consentire il recupero dei dati precedenti alla modifica da un database secondario prima che la modifica venga estesa anche a questo database.

      Rispetto al log shipping, il mirroring del database asincrono offre il vantaggio potenziale di un intervallo ridotto tra l'esecuzione di una modifica nel database primario e l'applicazione della modifica al database mirror.

      Un vantaggio del mirroring del database rispetto al log shipping consiste nel fatto che la modalità a protezione elevata è una configurazione senza perdita di dati supportata come semplice strategia di failover.

      [!NOTA]

      Per informazioni su come utilizzare il log shipping con il mirroring del database, vedere Mirroring del database e log shipping.

  • Replica

    La replica offre i vantaggi seguenti:

    • Consente l'utilizzo di filtri nel database per rendere disponibile un subset di dati per i database secondari, in quanto opera nell'ambito del database.

    • Consente più copie ridondanti del database

    • Consente la disponibilità e la scalabilità in tempo reale in più database, supportando gli aggiornamenti partizionati

    • Consente una disponibilità completa del database secondario per la generazione di report o altre funzioni, senza recupero delle query.

    [!NOTA]

    Per informazioni su come utilizzare soluzioni a disponibilità elevata con replica, vedere Replica e mirroring del database e Replica e log shipping.