Condividi tramite


Informazioni sulla modalità di coordinamento dell'attivazione del centro dati

Ultima modifica dell'argomento: 2010-01-13

La modalità di coordinamento dell'attivazione del centro dati (DAC) è l'impostazione di una proprietà di un gruppo di disponibilità del database (DAG). La modalità DAC è progettata in modo specifico per i gruppi DAG con tre o più membri estesi a due siti di Active Directory. La modalità DAC è disabilitata per impostazione predefinita e deve essere abilitata solo per i gruppi DAG con tre o più membri DAG distribuiti in una configurazione multi-datacenter. La modalità DAC non deve essere abilitata per:

  • Gruppi DAG con 2 membri in cui ogni membro è in un diverso sito di Active Directory
  • Gruppi DAG con 2-16 membri in cui tutti i membri sono nello stesso sito di Active Directory

Nota

L'estensione di un gruppo DAG con due membri su due siti di Active Directory (datacenter) è una configurazione supportata. La modalità DAC è comunque progettata in modo specifico per i gruppi DAG con tre o più membri estesi a due datacenter. Un gruppo DAG con due membri non consente al sistema di distinguere tra un errore di un singolo server, un errore di più server e un errore del sito. Inoltre, è necessario utilizzare gli strumenti Gestione cluster di failover di Windows per gestire un gruppo DAG con due membri esteso su più datacenter.

La modalità DAC viene utilizzata per controllare il comportamento di attivazione di un gruppo DAG in presenza di un errore catastrofico che coinvolge il gruppo DAG (ad esempio, il guasto totale di uno dei datacenter). Quando la modalità DAC non è abilitata e si verifica un errore che coinvolge più server nel gruppo DAG, quando dopo l'errore viene ripristinata la maggior parte dei server, il gruppo DAG si riavvierà e riproverà a installare i database. In una configurazione multi-datacenter, questo comportamento potrebbe provocare la sindrome split brain, una condizione che si verifica quando tutte le reti smettono di funzionare e i membri DAG non possono più scambiarsi i segnali heartbeat. La sindrome split brain si verifica quando la connettività di rete tra i datacenter viene interrotta. È possibile evitare questa sindrome e mantenere il gruppo DAG operativo, facendo in modo che la maggior parte dei membri del gruppo DAG (e, nel caso di gruppi DAG con un numero pari di membri, il server di controllo) sia sempre disponibile e in grado di interagire. Quando la maggioranza dei membri è in comunicazione, si dice che il gruppo DAG raggiunge il cosiddetto quorum.

Ad esempio, si prenda il caso in cui il primo datacenter contenga due membri e il server di controllo del gruppo DAG e il secondo datacenter contenga altri due membri del gruppo DAG. Se viene interrotta l'alimentazione al primo datacenter e si attiva il gruppo DAG nel secondo datacenter (ad esempio, attivando la funzionalità di witness di condivisione file alternativa nel secondo datacenter), se il primo datacenter viene ripristinato senza connettività di rete al secondo datacenter, il gruppo DAG potrebbe evidenziare una sindrome split brain.

La modalità DAC è progettata per prevenire la sindrome split brain con l'inclusione di un protocollo chiamato Datacenter Activation Coordination Protocol (DACP). Dopo un errore catastrofico, quando il gruppo DAG si ripristina, non installerà automaticamente i database anche se il gruppo ha il quorum. Il protocollo DACP viene utilizzato invece per stabilire quale sia lo stato corrente del gruppo DAG e se Active Manager deve provare a installare i database.

Funzionamento della modalità DAC

La modalità DAC può essere intesa come livello applicativo del quorum per l'installazione dei database. Per comprendere lo scopo del protocollo DACP e il suo funzionamento, è importante capire lo scenario primario in cui si trova a interagire. Si consideri uno scenario con due datacenter. Si supponga che vi sia una totale interruzione di alimentazione al datacenter primario. In tal caso, tutti i server e la rete WAN non funzionano, quindi l'organizzazione prende la decisione di attivare il datacenter di standby. In quasi tutti gli scenari di ripristino, quando viene ripristinata l'alimentazione al datacenter primario, in genere la connettività WAN non viene subito ripristinata. Questo significa che i membri del gruppo DAG nel datacenter primario verranno di nuovo alimentati, ma non potranno comunicare con i membri del gruppo DAG nel datacenter di standby attivato. Il datacenter primario deve contenere sempre la maggioranza dei votanti del quorum del gruppo DAG, il che significa che quando viene ripristinata l'alimentazione, anche in assenza della connettività WAN con i membri del gruppo DAG nel datacenter di standby, i membri del gruppo DAG nel datacenter primario hanno la maggioranza e quindi il quorum. Questo rappresenta un problema perché con il quorum questi server potrebbero essere in grado di installare i loro database, il che potrebbe evidenziare una divergenza dagli effettivi database attivi che sono installati al momento nel datacenter di standby attivato.

Il protocollo DACP è stato creato per risolvere questo problema. Active Manager salva un bit in memoria (0 o 1) che indica al gruppo DAG se è autorizzato a installare i database locali assegnati come attivi sul server. Quando un gruppo DAG è in modalità DAC (un qualsiasi gruppo DAG con tre o più membri), ogni volta che Active Manager si avvia il bit è impostato su 0, il che significa che non è autorizzato a installare i database. Poiché è in modalità DAC, il server deve provare a comunicare con tutti gli altri membri del gruppo DAG che conosce affinché un altro membro del gruppo DAG fornisca una risposta alla domanda se può installare i database locali assegnati ad esso come attivi. La risposta arriva sotto forma di impostazione del bit per altri Active Manager nel gruppo DAG. Se un altro server risponde che il suo bit è impostato su 1, vuol dire che i server sono autorizzati a installare i database, quindi il server che si avvia imposta il suo bit su 1 e installa i database.

Ma quando si ristabilisce l'alimentazione al datacenter primario dopo un'interruzione ripristinando i server ma non la connettività WAN, tutti i membri del gruppo DAG nel datacenter primario avranno il valore 0 come bit DACP e quindi nessun dei server in fase di riavvio nel datacenter ripristinato installerà i database, perché nessuno di loro può comunicare con un membro del gruppo DAG che ha il valore 1 come bit DACP.

Per ulteriori informazioni sugli switchover dei datacenter, vedere Passaggi centro dati.

Abilitazione della modalità DAC

La modalità DAC può essere abilitata solo con Exchange Management Shell. In particolare, è possibile utilizzare il cmdlet Set-DatabaseAvailabilityGroup per abilitare e disabilitare la modalità DAC, come illustrato nell'esempio seguente.

Set-DatabaseAvailabilityGroup -Identity DAG2 -DatacenterActivationMode DagOnly

Nell'esempio precedente, un gruppo DAG chiamato DAG2, che è un gruppo DAG tra siti con più di tre membri, è abilitato per la modalità DAC.

Per ulteriori informazioni sull'abilitazione della modalità DAC, vedere Configurazione delle proprietà del gruppo di disponibilità del database e Set-DatabaseAvailabilityGroup.