Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Come funziona il mirroring sincrono

Collaboratori

Il mirroring sincrono replica i volumi di dati in tempo reale per garantire una disponibilità continua.

Nota

Il mirroring sincrono non è disponibile sull'array di storage EF600 o EF300.

Il mirroring sincrono raggiunge un obiettivo RPO (Recovery Point Objective) pari a zero dati persi grazie alla disponibilità di una copia dei dati importanti in caso di disastro su uno dei due array di storage. La copia è identica ai dati di produzione in ogni momento perché ogni volta che viene eseguita una scrittura nel volume primario, viene eseguita una scrittura nel volume secondario. L'host non riceve una conferma che la scrittura è riuscita fino a quando il volume secondario non viene aggiornato correttamente con le modifiche apportate sul volume primario.

Questo tipo di mirroring è ideale per scopi di business continuity come il disaster recovery.

Relazione di mirroring sincrono

Una relazione di mirroring sincrono è costituita da un volume primario e da un volume secondario su storage array separati. L'array di storage contenente il volume primario si trova in genere nel sito primario e serve gli host attivi. L'array di storage contenente il volume secondario si trova in genere in un sito secondario e contiene una replica dei dati. Il volume secondario viene utilizzato se l'array di storage del volume primario non è disponibile a causa, ad esempio, di un'interruzione dell'alimentazione completa, di un incendio o di un guasto hardware nel sito primario.

Sessione di mirroring sincrono

Il processo di configurazione del mirroring sincrono prevede la configurazione dei volumi in coppie. Dopo aver creato una coppia mirrorata, costituita da un volume primario su un array di storage e da un volume secondario su un altro array di storage, è possibile avviare il mirroring sincrono. Di seguito sono illustrate le fasi del mirroring sincrono.

Sessione di mirroring sincrono
  1. Una scrittura proviene dall'host.

  2. La scrittura viene inviata al volume primario, propagata al sistema remoto e quindi inviata al volume secondario.

  3. L'array di storage del volume primario invia un messaggio di completamento i/o al sistema host dopo che entrambe le operazioni di scrittura sono state completate correttamente.

La capacità riservata viene utilizzata per registrare le informazioni sulla richiesta di scrittura in entrata da un host.

Quando l'attuale proprietario del controller del volume primario riceve una richiesta di scrittura da un host, il controller registra prima le informazioni sulla scrittura nella capacità riservata del volume primario. Quindi, scrive i dati nel volume primario. Quindi, il controller avvia un'operazione di scrittura remota per copiare i blocchi di dati interessati nel volume secondario dell'array di storage remoto.

Poiché l'applicazione host deve attendere che la scrittura avvenga sull'array di storage locale e sulla rete dell'array di storage remoto, È necessaria una connessione molto rapida tra lo storage array locale e lo storage array remoto per mantenere la relazione di mirroring senza ridurre eccessivamente le performance di i/o locale.

Disaster recovery

Il mirroring sincrono mantiene una copia dei dati fisicamente distanti dal sito in cui risiedono i dati. Se si verifica un disastro nel sito primario, ad esempio un'interruzione dell'alimentazione o un flusso, è possibile accedere rapidamente ai dati dal sito secondario.

Il volume secondario non è disponibile per ospitare le applicazioni durante l'operazione di mirroring sincrono, pertanto, in caso di disastro nell'array di storage locale, è possibile eseguire il failover nell'array di storage remoto. Per eseguire il failover, promuovere il volume secondario al ruolo primario. Quindi, l'host di ripristino può accedere al volume appena promosso e le operazioni di business possono continuare.

Impostazioni di sincronizzazione

Quando si crea una coppia mirrorata, si definiscono anche la priorità di sincronizzazione e il criterio di risincronizzazione utilizzati dalla coppia mirrorata per completare l'operazione di risincronizzazione dopo un'interruzione della comunicazione.

Se il collegamento di comunicazione tra i due array di storage smette di funzionare, gli host continuano a ricevere riconoscimenti dall'array di storage locale, impedendo una perdita di accesso. Quando il collegamento di comunicazione funziona di nuovo, i dati non replicati possono essere risincronati automaticamente o manualmente nell'array di storage remoto.

La risincronizzazione automatica dei dati dipende dalla policy di risincronizzazione della coppia mirrorata. Un criterio di risincronizzazione automatica consente alla coppia mirrorata di risincronizzarsi automaticamente quando il collegamento funziona di nuovo. Un criterio di risincronizzazione manuale richiede di riprendere manualmente la sincronizzazione dopo un problema di comunicazione. La risincronizzazione manuale è la policy consigliata.

È possibile modificare le impostazioni di sincronizzazione per una coppia mirrorata solo sull'array di storage che contiene il volume primario.

Dati non sincronizzati

I volumi primario e secondario non vengono sincronizzati quando l'array di storage del volume primario non è in grado di scrivere i dati nel volume secondario. Ciò può essere causato dai seguenti problemi:

  • Problemi di rete tra gli array di storage locali e remoti

  • Un volume secondario guasto

  • La sincronizzazione viene sospesa manualmente sulla coppia mirrorata

Coppia mirrorata orfana

Un volume di coppia di mirroring orfano esiste quando un volume membro è stato rimosso da un lato (lato primario o secondario) ma non dall'altro.

I volumi di coppia di mirroring orfani vengono rilevati quando viene ripristinata la comunicazione tra array e i due lati della configurazione di mirroring riconciliano i parametri di mirroring.

È possibile rimuovere una coppia mirrorata per correggere uno stato di coppia mirrorata orfana.

Configurazione e gestione

Per abilitare e configurare il mirroring tra due array, è necessario utilizzare l'interfaccia di Unified Manager. Una volta attivato il mirroring, è possibile gestire le coppie mirrorate e le impostazioni di sincronizzazione in System Manager.