Creare un'architettura e una strategia a disponibilità elevata per SharePoint Server

 

**Si applica a:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**Ultima modifica dell'argomento:**2018-02-16

Riepilogo: informazioni su come combinare tecnologia e architettura di farm per creare un ambiente a disponibilità elevata in un'unica farm di SharePoint Server 2016 e SharePoint 2013.

Una strategia di disponibilità elevata è un requisito importante per un ambiente di produzione SharePoint Server. Una strategia end-to-end include processi operativi, governance della piattaforma, architettura e soluzioni tecniche. In questo articolo vengono analizzati gli aspetti architetturali e tecnici della disponibilità elevata. Nelle indicazioni vengono illustrati specifici elementi di progettazione di SharePoint, nonché le opzioni tecniche che determineranno la strategia per la disponibilità elevata.

Nota

Disponibilità elevata e ripristino di emergenza sono concetti diversi. Sebbene vi sia una sovrapposizione tra pianificazione e soluzioni, di fatto sono sottoinsiemi della continuità aziendale. Scopo della disponibilità elevata è fornire resilienza nell'ambito del data center principale e del tempo di inattività pianificato. Scopo del ripristino di emergenza è consentire all'organizzazione di riprendere le operazioni dei computer in un data center secondario quando un'emergenza nel data center principale rende l'infrastruttura inutilizzabile. Per informazioni sul ripristino di emergenza per SharePoint Server, vedere Scegliere una strategia di ripristino di emergenza per SharePoint Server.

Contenuto dell'articolo:

  • Introduzione

  • Creare un'architettura di farm in grado di supportare la disponibilità elevata

  • Utilizzare la tolleranza di errore nella soluzione a disponibilità elevata

  • Configurare due data center come una singola farm (farm "estesa") per fornire disponibilità elevata

  • Integrare operazioni di backup e ripristino in una strategia di disponibilità elevata

Il termine "disponibilità elevata" viene in genere utilizzato per descrivere la capacità di un sistema di continuare a operare e fornire risorse agli utenti quando si verifica un errore in una o più delle seguenti categorie di un dominio di errore: hardware, software o applicazione. Il livello di disponibilità viene espresso come misura della percentuale di tempo per cui un sistema rimane operativo per supportare le funzioni aziendali. Il livello di disponibilità richiesto varia da un'organizzazione all'altra. Anche se questo requisito può variare tra le diverse business unit, un contratto di servizio considera l'organizzazione nel suo complesso. Dal punto di vista degli utenti, una farm di Sharepoint è disponibile se gli utenti possono accedervi e utilizzare le funzionalità e i servizi necessari per lo svolgimento del lavoro.

Una farm di SharePoint a disponibilità elevata presenta i seguenti obiettivi e caratteristiche:

  • La progettazione della farm riduce i potenziali punti di errore. Poiché è improbabile che sia possibile eliminarli tutti, la strategia complessiva deve essere rivolta alla gestione di un evento di errore.

  • Gli eventi di failover sono semplici da gestire e hanno un impatto minimo sulle attività degli utenti.

  • La farm non interrompe completamente le attività, ma continua a operare a capacità ridotta.

  • La farm è resiliente. Gli incidenti con impatto sul servizio sono rari e, nel caso in cui si verifichino, vengono adottate misure tempestive ed efficaci.

Introduzione

Prima di creare una strategia e un'architettura a disponibilità elevata per l'ambiente SharePoint in uso, è necessario definire e quantificare gli obiettivi in fatto di disponibilità. Questi obiettivi riflettono la misura in cui l'organizzazione dipende da SharePoint Server e l'impatto che una perdita di servizio può avere sulle operazioni dell'organizzazione. L'impatto della perdita di servizio dipende dalla natura (totale o parziale) e dalla durata della perdita stessa.

Una strategia di elevata disponibilità davvero efficiente deve riflettere le specifiche esigenze dell'organizzazione. Deve inoltre bilanciare in modo ottimale i processi aziendali e i contratti di servizio da un lato e la disponibilità di soluzioni tecniche, le funzionalità di supporto IT e i costi delle infrastrutture dall'altro.

Una volta identificati i requisiti di disponibilità dell'organizzazione, è possibile iniziare a creare una strategia e una progettazione a disponibilità elevata per ridurre il rischio di tempi di inattività e diminuzione delle operazioni. Per raggiungere gli obiettivi fissati, i professionisti IT che progettano e sviluppano sistemi a disponibilità elevata si attengono ai seguenti principi guida:

  • Eliminazione dei singoli punti di errore sia per ciascun dominio di errore sia per l'intero sistema a ogni possibile livello (sistema operativo, software e applicazione SharePoint).

  • Implementazione di soluzioni molto veloci per il rilevamento, l'isolamento e la risoluzione degli errori.

Le soluzioni a disponibilità elevata hanno un ambito vasto e forniscono un insieme di risorse condivise a livello di sistema che vengono integrate per fornire i servizi necessari predefiniti. La soluzione utilizza differenti combinazioni di elementi hardware e software per ridurre al minimo i tempi di inattività e ripristinare i servizi in caso di errore del sistema o di parte di esso.

Una soluzione a tolleranza di errore è basata su hardware e utilizza elementi appositamente creati per rilevare gli errori e attivare istantaneamente un componente ridondante. Tale componente può essere costituito da un processore, una scheda di memoria, un alimentatore o un sottosistema I/O o di archiviazione. L'attivazione di un componente ridondante assicura un elevato livello di servizio.

Un'analisi costi-benefici delle soluzioni a tolleranza di errore e di quelle a disponibilità elevata consente alle organizzazioni di creare una strategia per raggiungere gli obiettivi di disponibilità per la farm di SharePoint in uso. In genere, nella scelta tra le due soluzioni, a maggiori vantaggi corrisponde un aumento dei costi.

Il processo di implementazione di una soluzione a disponibilità elevata è uno degli investimenti più costosi per una farm di SharePoint. Con l'aumentare del livello di disponibilità e del numero di sistemi che si desidera rendere altamente disponibili, aumentano anche la complessità e il costo della soluzione a disponibilità elevata.

I progressi ottenuti nella tecnologia di virtualizzazione consentono alle organizzazioni di utilizzare computer virtuali come sistemi sostitutivi da attivare in modalità hot, warm o cold. I computer virtuali possono fornire le stesse funzionalità. La virtualizzazione può assicurare flessibilità e contenimento dei costi. È tuttavia necessario verificare che una macchina virtuale sia in grado di gestire il carico di lavoro del computer fisico che sostituisce.

Creare un'architettura di farm in grado di supportare la disponibilità elevata

Nella figura seguente viene mostrato in che modo è possibile distribuire e configurare diverse parti di un ambiente di SharePoint per aumentare la disponibilità di una farm. In questo esempio viene mostrato anche il modo in cui la ridondanza può gestire i domini di errore.

Nota

L'esempio non è completo. Non vengono infatti mostrati tutti i domini di errore e i componenti hardware a tolleranza di errore.

Esempi di ridondanza in una topologia di farm per gestire i punti di errore

A farm example that shows how redundant roles and services are used to address single points of failure. Read the followiing list for more details.

Facendo riferimento alla topologia illustrata nella figura precedente, notare quanto segue:

  • Nell'esempio, i server della farm possono essere computer fisici o macchine virtuali distribuite su server host Hyper-V. Il principio di identificazione e risposta ai punti di errore è valido per entrambi i tipi di ambiente.

  • Per la distribuzione di contenuto vengono utilizzati quattro server (W1-W4) e questa ridondanza aumenta la disponibilità in caso di errore di uno o più server. Questo livello di ridondanza consente alla farm di continuare le operazioni anche durante l'esecuzione di aggiornamenti software.

  • Quattro server applicazioni (A1-A4) migliorano la disponibilità di servizi della farm e componenti di applicazioni specifiche, ad esempio di ricerca. Componenti e ruoli di ricerca sono ridondanti.

  • I server di database della farm sono ridondanti e l'elevata disponibilità dei database può essere ottenuta utilizzando il mirroring o il clustering dei database stessi.

  • In un ambiente virtuale le macchine virtuali si trovano su server host Hyper-V separati per eliminare un singolo punto di errore. Questo approccio al posizionamento delle macchine virtuali segue le linee guida delle procedure consigliate per la disponibilità e le prestazioni.

  • Il server di database principale (indicato con 1) e il rack 2 (indicato con 2), contenente due dei computer host di virtualizzazione, sono identificati come domini di errore per mostrare il modo in cui la farm e l'infrastruttura possono essere considerate come una raccolta di domini di errore. Questo mostra come eseguire un'analisi approfondita dell'ambiente in uso per sviluppare una strategia complessiva e una valutazione del rapporto costi/benefici.

Altri ruoli e servizi della farm

Nell'esempio non sono inclusi tutti i ruoli, i servizi e le applicazioni di servizio che possono essere eseguiti in una specifica farm di SharePoint. Non è possibile adottare un approccio generico alla disponibilità elevata per tutti gli elementi di una farm di SharePoint. Di seguito sono riportate alcune importanti esclusioni all'utilizzo di un approccio standard alla disponibilità elevata:

Utilizzare la tolleranza di errore nella soluzione a disponibilità elevata

Dopo aver progettato un'architettura in grado di supportare ruoli e carichi di lavoro a disponibilità elevata, è possibile utilizzare componenti a tolleranza di errore per aumentare la disponibilità. Le soluzioni a tolleranza di errore sono disponibili nell'intera infrastruttura, inclusi i database.

Infrastruttura a tolleranza di errore

La tolleranza di errore è immediatamente disponibile per quasi tutti i componenti hardware dell'infrastruttura di una farm di SharePoint. Come parte del progetto a disponibilità elevata, è importante determinare quali parti dell'infrastruttura devono essere a tolleranza di errore, eseguendo la valutazione da un punto di vista operativo ed economico. Il fatto che sia possibile rendere a tolleranza di errore ogni parte dell'infrastruttura non implica la necessità di tale scelta.

Server e database a tolleranza di errore

Poiché la piattaforma SharePoint e i carichi di lavoro delle relative applicazioni dipendono dalla disponibilità e dall'affidabilità di tutti i database di SharePoint, i database a disponibilità elevata rappresentano un aspetto estremamente importante della strategia a disponibilità elevata. È possibile utilizzare le seguenti funzionalità come soluzioni a tolleranza di errore per server di database e database di SharePoint:

  • Clustering di failover di SQL Server (FCI, Failover Cluster Instance, AlwaysOn) inSQL Server 2014 con Service Pack 1 (SP1)) e SQL Server 2012

  • Gruppi di disponibilità AlwaysOn

  • Mirroring di database a disponibilità elevata SQL Server

Informazioni su FCI (Failover Cluster Instance) AlwaysOn e gruppi di disponibilità AlwaysOn

Per un cluster di failover è necessario spazio di archiviazione su disco condiviso tra due computer. In una configurazione a due nodi, i computer sono configurati come attivo/passivo, scelta che fornisce un'istanza completamente ridondante sul nodo principale. Il nodo passivo viene portato online solo in caso di errore del nodo principale. Il disco condiviso viene reso disponibile a un solo computer alla volta. Tipicamente, per questa configurazione è richiesto il numero maggiore di componenti hardware aggiuntivi. In SQL Server 2014 (SP1) e SQL Server 2012, questo tipo di configurazione cluster è una FCI (Failover Cluster Instance) AlwaysOn e costituisce un modo specifico di installare SQL Server. A causa dei requisiti della configurazione, non è possibile implementare un'installazione standard di SQL Server e modificarla facilmente in una FCI (Failover Cluster Instance).

Un gruppo di disponibilità AlwaysOn è una diversa tecnologia disponibile in SQL Server 2014 (SP1) e SQL Server 2012, definibile come successore di Database Mirroring, che utilizza alcune delle funzionalità di Windows Clustering. Questa tecnologia, tuttavia, non richiede uno spazio di archiviazione su disco condiviso e sui computer di un gruppo di disponibilità non è necessario che sia installata una configurazione speciale di SQL Server. Dopo avere aggiunto un server di database a Windows Cluster, è molto facile abilitare gruppi di disponibilità AlwaysOn e quindi configurare il gruppo desiderato.

In sintesi, è possibile utilizzare gruppi di disponibilità AlwaysOn su qualsiasi server che esegue SQL Server 2014 (SP1) e SQL Server 2012 Enterprise Edition inserendo il server in un cluster e configurando il gruppo di disponibilità. Per configurare delle FCI (Failover Cluster Instance), i cluster di failover AlwaysOn richiedono componenti hardware e passaggi di configurazione particolari. Le due tecnologie sono state studiate per ambienti specifici e, per quanto differenti, presentano caratteristiche complementari. Per ulteriori informazioni su queste funzionalità, vedere Soluzioni a disponibilità elevata (SQL Server). Per aiuto a decidere sulla tecnologia relativa alla disponibilità di SQL Server da utilizzare, vedere Choosing a SQL Server Availability Technology.

Importante

Poiché ciascuna opzione SQL Server a disponibilità elevata presenta funzionalità, punti di forza e punti di debolezza specifici, un'opzione non è necessariamente migliore di un'altra. In un determinato scenario che utilizza gruppi di disponibilità AlwaysOn, ad esempio, la riduzione della perdita di dati potrebbe essere preferibile a qualsiasi miglioramento delle prestazioni ottenuto da FCI (Failover Cluster Instance) AlwaysOn. È necessario scegliere una soluzione a disponibilità elevata sulla base delle specifiche necessità dell'azienda e dei requisiti dell'infrastruttura IT.

I database di SharePoint costituiscono un fattore determinante nella selezione di un'opzione SQL Server. È necessario comprendere le caratteristiche dei database di SharePoint Server. Ciascun database può avere requisiti o vincoli specifici che determineranno la soluzione SQL Server a tolleranza di errore appropriata e completamente supportata nell'ambiente di produzione. Si consiglia di fare riferimento ai seguenti articoli:

Clustering di failover di SQL Server

Cluster di failover offre supporto alla disponibilità per un'istanza di SQL Server su SQL Server 2014 (SP1) o SQL Server 2012.

Un cluster di failover è una combinazione di uno o più nodi o server e di due o più dischi condivisi. Anche se un'istanza di cluster di failover viene visualizzata come un unico computer, tale istanza fornisce il failover da un nodo all'altro nel caso in cui quello corrente non sia più disponibile. È possibile eseguire SharePoint Server su qualsiasi combinazione di nodi attivi e passivi in un cluster supportato da SQL Server.

In SharePoint Server il cluster viene considerato un tutto unico. Di conseguenza, in SharePoint Server il failover è un'operazione automatica e semplice.

Nota

Quando si verifica un failover, pianificato o meno, le connessioni vengono interrotte ed è necessario ripristinarle durante la transizione da un nodo di cluster all'altro.

Per informazioni dettagliate sul cluster di failover di SQL Server, vedere Istanze del cluster di failover Always On (SQL Server).

Gruppi di disponibilità AlwaysOn di SQL Server e mirroring di database di SQL Server

Il vantaggio principale offerto dai gruppi di disponibilità AlwaysOn di SQL Server e dal mirroring di database di SQL Server è che entrambe le tecnologie forniscono una ridondanza dei dati completa o quasi completa, a seconda del modo in cui vengono configurate per la gestione delle transazioni. Oltre a ridurre al minimo la perdita di dati, il failover automatico diminuisce sensibilmente il tempo di inattività per i database di produzione.

Importante

Anche se SQL Server 2016, SQL Server 2014 (SP1) e SQL Server 2012 supportano il mirroring di database, questa funzionalità verrà deprecata e se ne sconsiglia l'utilizzo nell'implementazione di nuove distribuzioni. Per le applicazioni che attualmente utilizzano questa funzionalità, è opportuno pianificare il passaggio ai gruppi di disponibilità AlwaysOn.

Gruppi di disponibilità AlwaysOn

I gruppi di disponibilità AlwaysOn di SQL Server sono una soluzione a disponibilità elevata e al tempo stesso di ripristino di emergenza, in grado di fornire un'alternativa di livello avanzato al mirroring di database. I gruppi di disponibilità AlwaysOn supportano un ambiente di failover per uno o più database utente contenuti in una raccolta definita dall'utente. Questa raccolta, ovvero un gruppo di disponibilità, è costituita dai seguenti componenti:

  • Repliche, ovvero un set discreto di database utente, denominati database di disponibilità, gestiti come singola unità. Un gruppo di disponibilità supporta una replica primaria e un massimo di quattro repliche secondarie.

  • Un'istanza specifica di SQL Server per ospitare ogni replica e mantenere una copia locale di ogni database appartenente al gruppo di disponibilità.

Quando viene eseguito il failover di un gruppo di disponibilità a un'istanza di destinazione o a un server di destinazione, viene eseguito il failover anche di tutti i database del gruppo. Poiché SQL Server 2014 (SP1) e SQL Server 2012 possono ospitare più gruppi di disponibilità in un unico server, è possibile configurare AlwaysOn per l'esecuzione del failover a istanze di SQL Server che si trovano in server diversi. In tal modo si riduce la necessità di disporre di server di standby ad alte prestazioni inattivi per gestire l'intero carico del server primario e questo è uno dei principali vantaggi derivanti dall'utilizzo di gruppi di disponibilità.

Nota

I problemi relativi a un database, che ad esempio diventa sospetto a seguito della perdita di un file di dati, dell'eliminazione di un database o del danneggiamento di un log delle transazioni, non causano un failover.

Per informazioni dettagliate sui vantaggi offerti dai gruppi di disponibilità AlwaysOn e una panoramica della relativa terminologia, vedere Gruppi di disponibilità AlwaysOn (SQL Server).

Mirroring di database

Nota

Anche se SQL Server 2016, SQL Server 2014 (SP1) e SQL Server 2012 supportano il mirroring di database, questa funzionalità verrà deprecata e se ne sconsiglia l'utilizzo nell'implementazione di nuove distribuzioni. Per le applicazioni che attualmente utilizzano questa funzionalità, è opportuno pianificare il passaggio ai gruppi di disponibilità AlwaysOn.

Il mirroring di database fornisce la ridondanza dei database mantenendo una copia con mirroring dei database stessi sul server di database principale. Il mirroring viene implementato per i singoli database e funziona soltanto per quelli che utilizzano il modello di recupero con registrazione completa.

Nota

Esistono due modalità operative di mirroring. Una, la modalità ad alta sicurezza, opera in modo sincrono. Nella modalità ad alta sicurezza, quando si avvia una sessione, il server mirror sincronizza il database mirror e quello principale il più velocemente possibile. Non appena i database sono sincronizzati, viene scritta una transazione nel log del server secondario e tale transazione viene poi replicata. Non appena alla transazione viene applicata la protezione avanzata, il server principale riprende il controllo. L'altra modalità di mirroring, a prestazioni elevate, opera in modo asincrono per ridurre la latenza delle transazioni, aumentando però il rischio di perdita di dati.

In una farm di SharePoint per il mirroring a disponibilità elevata è necessario utilizzare la modalità ad alta sicurezza con failover automatico. Per il mirroring ad alta sicurezza dei database sono necessarie tre istanze di server: una principale, una mirror e una di controllo. Il server di controllo consente a SQL Server di eseguire automaticamente il failover dal server principale al server mirror. In genere, per il failover dal database principale a quello mirror sono necessari alcuni secondi.

Per informazioni di carattere generale sul mirroring di database, vedere Mirroring del database (SQL Server).

Importante

Non è possibile eseguire il mirroring di database configurati per l'utilizzo del provider di archivi BLOB remoti FILESTREAM di SQL Server

Confronto tra strategie di disponibilità e ripristino dei database per una singola farm

La scelta di una tecnologia SQL Server per la disponibilità elevata e il ripristino di emergenza dovrebbe essere basata sugli obiettivi aziendali in termini di punto di ripristino (RPO, Recovery Point Objective) e di tempo di ripristino (RTO, Recovery Time Objective). Anche se i parametri RPO e RTO sono normalmente associati al ripristino di emergenza, alcuni eventi di errore che esulano dall'ambito di un'emergenza richiedono il ripristino da supporti di backup locali al data center principale.

Importante

A seconda del particolare database, diversi database di SharePoint Server supportano soltanto specifiche opzioni SQL Server a disponibilità elevata. Per ulteriori informazioni, vedere Opzioni di disponibilità elevata e di ripristino di emergenza supportate per database di SharePoint.

Nella tabella seguente viene presentato un confronto generale tra i risultati RPO e RTO ottenuti dalle soluzioni SQL Server disponibili.

Nota

I tempi indicati nella tabella hanno lo scopo di mettere a confronto le opzioni di database. In pratica, tutti i tempi indicati dipendono dal carico di lavoro, dal volume di dati e dalle procedure di failover.

Confronto tra RPO e RTO in base alla tecnologia di database

Soluzione SQL Server Potenziale perdita di dati (RPO) Potenziale tempo di ripristino (RTO) Failover automatico Secondari leggibili

Nota

SharePoint Server supporta le repliche secondarie leggibili per l'utilizzo di runtime. Per ulteriori informazioni, vedere Aggiornamento cumulativo per aprile 2014 di Office 2013 e Eseguire una farm che utilizza database di sola lettura in SharePoint Server.

Gruppi di disponibilità AlwaysOn (commit sincrono)

Zero

Secondi

0 - 2

Gruppi di disponibilità AlwaysOn (commit asincrono)

Secondi

Minuti

No

0 - 4

FCI (Failover Cluster Instance) AlwaysOn

Non applicabile

Una FCI non fornisce protezione dei dati. L'entità della perdita di dati dipende dall'implementazione del sistema di archiviazione.

Da secondi a minuti

Non applicabile

Mirroring di database - Alta sicurezza (modalità sincrona + server di controllo)

Zero

Secondi

Non applicabile

Mirroring di database - Elevate prestazioni (modalità asincrona)

Secondi

Minuti

No

Non applicabile

Backup, copia, ripristino

Ore o zero se dopo l'errore è possibile accedere alla coda del log.

Da ore a giorni

No

Non durante un ripristino

Confronto tra cluster, gruppi di disponibilità AlwaysOn e mirroring di database di SQL Server

Procedura Cluster di failover di SQL Server Gruppo di disponibilità AlwaysOn di SQL Server 2014 (SP1) e SQL Server 2012 Mirroring a disponibilità elevata di SQL Server

Tempo prima del failover

Il membro del cluster subentra quasi immediatamente dopo l'errore. Durante l'attivazione del nodo del cluster, si verifica un rallentamento.

La replica subentra quasi immediatamente dopo l'errore. Durante l'attivazione della replica secondaria, si verifica un rallentamento.

Il mirror subentra non appena la coda di ripetizione viene elaborata.

Coerenza transazionale

Concorrenza transazionale

Tempo prima del ripristino

Tempo prima del ripristino più breve rispetto al gruppo di disponibilità.

Tempo prima del ripristino maggiore rispetto a un cluster di failover, ma più breve rispetto a una soluzione con mirroring.

Tempo prima del ripristino leggermente maggiore rispetto a un cluster o a un gruppo di disponibilità.

Passaggi necessari per il failover

I nodi del database rilevano automaticamente un errore.

SharePoint Server fa riferimento al cluster in modo che il failover venga eseguito automaticamente e senza problemi.

Il listener del gruppo di disponibilità rileva automaticamente un errore e il failover viene eseguito automaticamente e senza problemi.

Il database rileva automaticamente un errore.

SharePoint Server conosce la posizione del server mirror, se quest'ultimo è stato configurato in modo corretto per l'esecuzione automatica del failover.

Protezione da errori di archiviazione

Il cluster di failover non fornisce la protezione dei dati. L'entità della perdita di dati dipende dall'implementazione del sistema di archiviazione. In un ambiente SAN, ad esempio, sono presenti componenti ridondanti quali numerosi percorsi file, RAID e riserve a caldo.

Protegge dagli errori di archiviazione perché la replica primaria scrive nei dischi locali sulle repliche secondarie.

Protegge dagli errori di archiviazione perché sia il server di database principale sia il server mirror scrivono nei dischi locali.

Tipi di archiviazione supportati

Richiede una soluzione di archiviazione condivisa, più costosa di una dedicata.

Può utilizzare soluzioni di archiviazione collegate direttamente, meno costose.

Può utilizzare soluzioni di archiviazione collegate direttamente, meno costose.

Requisiti per il percorso

I membri del cluster devono trovarsi nella stessa subnet.

Nota

Non si applica a SQL Server 2014 (SP1) e SQL Server 2012.

Le repliche possono trovarsi su subnet diverse, poiché la latenza non determina problemi di prestazioni.

I server principale, mirror e di controllo devono trovarsi sulla stessa LAN (fino a 1 millisecondo di latenza round trip).

Modello di ripristino

Si consiglia il modello di recupero con registrazione completa di SQL Server. È possibile utilizzare il modello di recupero con registrazione minima di SQL Server. Tuttavia, in caso di errore del cluster, l'unico punto di ripristino disponibile è l'ultimo backup completo.

Richiede il modello di recupero con registrazione completa di SQL Server 2014 (SP1) e SQL Server 2012.

Richiede il modello di recupero con registrazione completa di SQL Server.

Sovraccarico delle prestazioni

Durante un failover è possibile che si verifichi un peggioramento delle prestazioni. Per la durata del failover il server non sarà disponibile e le connessioni verranno interrotte, per essere poi ristabilite sul nuovo nodo attivo.

I gruppi di disponibilità AlwaysOn determinano una latenza delle transazioni a causa del commit sincrono sulle repliche secondarie. L'entità della latenza dipende dal numero di repliche secondarie da sincronizzare.

Il sovraccarico della memoria e del processore è maggiore rispetto al clustering ma minore rispetto al mirroring.

Poiché avviene in modalità sincrona, il mirroring a disponibilità elevata determina una latenza transazionale. Richiede inoltre memoria aggiuntiva e causa un sovraccarico del processore.

Sovraccarico operativo

Impostato e gestito a livello di server.

Il sovraccarico operativo è maggiore rispetto al clustering e al mirroring. AlwaysOn determina un sovraccarico a livello del server di database di SQL Server, oltre che a livello di Windows Server.

Nota

Gli oggetti di livello server, quali account di accesso e processi agente, devono essere gestiti manualmente.

Se si aggiungono database del contenuto, è necessario aggiungerli a un gruppo di disponibilità e quindi sincronizzare la replica primaria con quelle secondarie.

In un ambiente farm di SharePoint sono necessari diversi passaggi di configurazione per garantire che la stringa di connessione di SharePoint Server venga associata correttamente al nome del listener del gruppo di disponibilità.

Il sovraccarico operativo è maggiore rispetto al clustering. Deve essere impostato e gestito per tutti i database. La riconfigurazione dopo il failover è manuale.

Nota

Gli oggetti di livello server, quali account di accesso e processi agente, devono essere gestiti manualmente.

Se si aggiungono database del contenuto, è necessario aggiungerli al server principale e quindi sincronizzare quest'ultimo con il server mirror.

Configurare due data center come singola farm (farm “estesa”) per fornire disponibilità elevata

Alcune organizzazioni hanno data center che si trovano a breve distanza l'uno dall'altro, connessi da collegamenti in fibra ottica con larghezza di banda elevata. Quando questo ambiente è disponibile, è possibile configurare i due data center come una singola farm. Questa topologia distribuita di farm è denominata farm "estesa".

Per consentire a un'architettura di farm estesa di operare come una soluzione a disponibilità elevata supportata, è necessario che siano soddisfatti i requisiti seguenti:

  • Presenza di una latenza intra-farm altamente coerente pari a <1 ms (unidirezionale), 99,9% del tempo durante un periodo di dieci minuti. La latenza intra-farm è comunemente definita come latenza tra i server Web front-end e i server di database.

  • La velocità della larghezza di banda deve essere di almeno 1 gigabit al secondo.

Per fornire la tolleranza di errore in una farm estesa, seguire le indicazioni sulle procedure consigliate per la configurazione di applicazioni di servizio e database ridondanti.

Nella figura riportata di seguito è illustrata una farm estesa.

Farm estesa

A stretched farm topology that uses two data centers to provide high availability.

Integrare operazioni di backup e ripristino in una strategia di disponibilità elevata

Nella strategia di disponibilità elevata è necessario includere le operazioni di backup e ripristino appropriate per garantire che la farm di SharePoint sia resiliente. Quando si verifica un incidente, ad esempio un errore su un supporto o un errore utente, è necessario essere in grado di ripristinare in modo tempestivo le parti interessate dell'ambiente farm o dei dati della farm. Una soluzione di backup e ripristino efficiente deve consentire di raggiungere gli obiettivi RTO (Recovery Time Objective) e RPO (Recovery Point Objective) definiti.

Per ulteriori informazioni, vedere Backup e ripristino in SharePoint Server.

See also

Concetti relativi a ripristino di emergenza e disponibilità elevata in SharePoint Server
Scegliere una strategia di ripristino di emergenza per SharePoint Server