Monitoraggio della Replica continua

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1

Ultima modifica dell'argomento: 2007-08-22

Microsoft Exchange Server 2007 Service Pack 1 (SP1) include funzionalità nuove e migliorate per il monitoraggio degli ambienti di replica continua. Queste modifiche migliorano le funzioni di report dei cluster nella versione di produzione (RTM, Release To Manufacturing) di Microsoft Exchange Server 2007 e includono un'ulteriore funzionalità progettata per il monitoraggio proattivo degli ambienti di replica continua. In particolare, Exchange 2007 SP1 introduce miglioramenti al cmdlet Get-StorageGroupCopyStatus, aggiunge un nuovo cmdlet denominato Test-ReplicationHealth e fornisce una maggiore visibilità nella finestra dei dati persi coperta dal dumpster di trasporto. Oltre a utilizzare questi cmdlet per monitorare lo stato della replica continua, è possibile utilizzare diversi contatori delle prestazioni pubblicati dal servizio di replica di Microsoft Exchange.

Miglioramenti del cmdlet Get-StorageGroupCopyStatus in SP1

Nella versione di produzione di Exchange 2007 sono presenti diverse condizioni in cui lo stato riportato da Get-StorageGroupCopyStatus e dai contatori delle prestazioni della replica continua risultano inaccurate o fuorvianti:

  • Un gruppo di archiviazione non attivo (ad esempio, che non subisce alcuna modifica) viene segnalato come integro quando potrebbe non esserlo. Ciò si verifica in quanto non è possibile rilevare la condizione di errore fino a quando un registro non viene riprodotto.

  • Durante l'inizializzazione della replica, lo stato della replica viene valutato e potrebbe non essere corretto. Quando l'inzializzazione viene completata, lo stato viene aggiornato.

  • Il valore del campo LastLogGenerated può risultare errato quando il database nel gruppo di archiviazione viene smontato.

  • Quando sono presenti uno o più file di log mancanti al centro di un flusso di registri, la copia passiva continua a tentare il ripristino. In tal modo lo stato della replica passa dallo stato di errore allo stato di integrità. Quando si verifica ciò, le code di riesecuzione e di copia continuano ad aumentare.

  • In alcuni rari casi un registro può essere correttamente verificato in seguito, tuttavia non è possibile rieseguirlo. In questo caso, il sistema passerà alternativamente dallo stato di errore a quello di integrità durante il tentativo di ripristino. Quando si verifica ciò, le code di riesecuzione e di copia continuano ad aumentare.

La versione RTM di Exchange 2007 utilizza il database del cluster e il Registro di sistema per le comunicazioni tra il servizio di replica di Microsoft Exchange e le attività di gestione di Exchange, che sono un processo asincrono. A causa dell'asincronicità del processo, questo può produrre lo stato inaffidabile appena descritto.

In Exchange 2007 SP1 i problemi precedenti sono stati risolti da una riprogettazione del meccanismo sottostante utilizzato per le comunicazioni tra il servizio di replica di Microsoft Exchange e le attività di gestione di Exchange. Invece di utilizzare il servizio cluster o il Registro di sistema, le attività di gestione adesso comunicano direttamente con il servizio di replica di Microsoft Exchange tramite chiamate RPC (Remote Procedure Call).

Inoltre, il cmdlet Get-StorageGroupCopyStatus è stato migliorato con l'aggiunta di nuove informazioni sullo stato:

  • Il cmdlet Get-StorageGroupCopyStatus riporta un valore di SummaryCopyStatus pari a Servizio inattivo se il servizio di replica di Microsoft Exchange nel computer di destinazione non è accessibile in rete.

  • Il cmdlet Get-StorageGroupCopyStatus riporta un valore di SummaryCopyStatus pari a Inizializzazione e il servizio di replica di Microsoft Exchange nel computer di destinazione non ha completato i propri controlli iniziali all'avvio. È stato creato anche un nuovo contatore delle prestazioni per rappresentare questo stato come un valore booleano.

  • Il cmdlet Get-StorageGroupCopyStatus riporta un valore di SummaryCopyStatus pari a Sincronizzazione se non ha completato un nuovo seeding incrementale.

I nuovi stati per il valore di SummaryCopyStatus sono visibili solo se si utilizza la versione Exchange 2007 SP1 degli strumenti di gestione di Exchange. Se si utilizza la versione RTM di Exchange 2007 degli strumenti di gestione di Exchange, lo stato di uno dei precedenti valori verrà riportato come Errore.

Cmdlet Test-ReplicationHealth

In Exchange 2007 SP1 viene offerto un nuovo cmdlet denominato Test-ReplicationHealth. Questo cmdlet è progettato per il monitoraggio proattivo della replica continua e della pipeline di replica continua. Il cmdlet Test-ReplicationHealth è progettato per essere eseguito a livello locale in un server Cassette postali per controllare lo stato della replica in un ambiente di replica continua locale (LCR), replica continua cluster (CCR) e replica continua di standby (SCR). Il cmdlet Test-ReplicationHealth è anche progettato per essere integrato strettamente con Management Pack di Microsoft Operations Manager (MOM) per fornire informazioni semplici e accurate in cui viene indicato in dettaglio lo stato della replica continua per il server Cassette postali. I controlli vengono eseguiti in ordine di gravità: le verifiche più critiche vengono eseguite per prime Se uno dei controlli non riesce, si presume che anche le verifiche meno critiche non riusciranno o non saranno rilevanti.

Il cmdlet Test-ReplicationHealth controlla tutti gli aspetti della replica, i servizi cluster, la replica del gruppo di archiviazione e lo stato di riproduzione per fornire una panoramica completa del sistema di replica. In particolare, se il cmdlet Test-ReplicationHealth viene eseguito in un nodo del cluster, esegue le verifiche descritte nella tabella seguente.

Verifica eseguita dal cmdlet Test-ReplicationHealth

Prova Descrizione

Stato nodo passivo (PassiveNodeUp)

Verifica che lo stato del nodo passivo sia Su quando è utilizzato in un ambiente CCR.

Stato rete cluster (ClusterNetwork)

Verifica che tutte le reti gestite in cluster che si trovano nel nodo locale siano in esecuzione.

Stato gruppo quorum (QuorumGroup)

Verifica che il gruppo cluster contenente la risorsa quorum sia integro.

Stato quorum condivisione di file (FileShareQuorum)

Verifica che il valore di FileSharePath utilizzato dal quorum della maggioranza dei nodi con la funzione di server di controllo del mirroring della condivisione di file sia raggiungibile.

Stato gruppo server di cassette postali in cluster (CmsGroup)

Verifica che il server di cassette postali in cluster sia integro confermando che tutte le risorse nel gruppo sono in linea.

Stato nodo (NodePaused)

Verifica che nessuno dei nodi nel cluster sia in uno stato di sospensione.

Stato registrazione DNS (DnsRegistrationStatus)

Verifica che tutte le interfacce della rete gestita in cluster per le quali è impostato Richiedi registrazione DNS per esito positivo abbiano superato la registrazione DNS (Domain Name System).

Stato servizio di replica (ReplayService)

Verifica che il servizio di replica di Microsoft Exchange sul nodo locale sia integro.

Database montati dopo il failover (DBMountedFailover)

Controlla se eventuali database sono stati smontati o presentano errori dopo che si è verificato un failover. Questa verifica esegue solo una ricerca dei database che riportano un errore in seguito a un failover.

Copia del gruppo di archiviazione sospesa (SGCopySuspended)

Controlla se la replica continua è stata sospesa per qualche gruppo di archiviazione nel server di cassette postali in cluster.

Copia del gruppo di archiviazione non riuscita (SGCopySuspended)

Controlla se sono presenti copie di gruppi di archiviazione con stato Non riuscito.

Inizializzazione gruppo di archiviazione (SGInitializing)

Controlla se sono presenti gruppi di archiviazione con stato Inizializzazione.

Lunghezza coda di copia gruppi di archiviazione (SGCopyQueueLength)

Controlla se sono presenti gruppi di archiviazione con una lunghezza della coda di copia superiore ai limiti consigliati. Attualmente tali limiti sono:

  • Avviso   Lunghezza della coda pari a 3–5 file di registro.

  • Errore   Lunghezza della coda pari ad almeno 6 file di registro.

Lunghezza coda di riesecuzione gruppi di archiviazione (SGReplayQueueLength)

Controlla se sono presenti gruppi di archiviazione con una lunghezza della coda di riesecuzione superiore ai limiti consigliati. Attualmente tali limiti sono:

  • Avviso   Lunghezza della coda pari a 30–59 file di registro.

  • Errore   Lunghezza della coda pari ad almeno 60 file di registro.

Monitoraggio del contesto per Test-ReplicationHealth

Il cmdlet Test-ReplicationHealth include un parametro denominato MonitoringContext, che può essere utilizzato per includere eventi di monitoraggio e contatori delle prestazioni nei risultati dell'attività. Questo parametro viene utilizzato da Management Pack per MOM. I due possibili valori per questo parametro sono $true o $false. Se si specifica $true, i risultati includeranno gli eventi di monitoraggio e i contatori delle prestazioni oltre alle informazioni sui servizi.

Se il contesto di monitoraggio viene specificato, verranno verificati su un nodo attivo solo i controlli riportati di seguito:

  • PassiveNodeUp

  • ClusterNetwork

  • QuorumGroup

  • FileShareQuorum

  • CmsGroup

  • NodePaused

  • DnsRegistrationStatus

  • ReplayService

  • DBMountedFailover

Se il contesto di monitoraggio viene specificato, verranno verificati su un nodo passivo solo i controlli riportati di seguito:

  • ClusterNetwork

  • DnsRegistrationStatus

  • ReplayService

  • SGCopySuspended

  • SGCopyFailed

  • SGInitializing

  • SGCopyQueueLength

  • SGReplayQueueLength

Contatori delle prestazioni pubblicati dal servizio di replica di Microsoft Exchange

Il servizio di replica di Microsoft Exchange fornisce contatori delle prestazioni che possono essere utilizzati per monitorare lo stato della replica in ambienti sia LCR sia CCR. È consigliabile raccogliere e valutare i contatori descritti più avanti in questo argomento per monitorare e risolvere eventuali problemi relativi alle prestazioni.

Contatori delle prestazioni del servizio di replica di Microsoft Exchange consigliati

Il servizio di replica di Microsoft Exchange crea un'istanza dei contatori nella seguente tabella per ogni copia di gruppo di archiviazione. Così è possibile monitorare in modo indipendente lo stato e le prestazioni di ogni gruppo di archiviazione. È possibile monitorare l'integrità e lo stato di ogni gruppo di archiviazione monitorando i contatori ReplayQueueLength e CopyQueueLength nell'oggetto prestazioni Replica di MSExchange.

Nota

Come accennato in precedenza, il cmdlet Get-StorageGroupCopyStatus visualizza anche i valori di questi contatori.

Nome contatore Descrizione contatore

Coda di copia supera limite montaggio (solo CCR)

Indica se la lunghezza della coda di copia è superiore al limite specificato nel dial di montaggio automatico del database. In un ambiente CCR il valore di questo contatore sarà 1 se viene superato il limite del dial di montaggio automatico del database. In un ambiente LCR il valore sarà sempre 0.

CopyGenerationNumber

Indica il numero di sequenza di generazione dell'ultimo file di registro copiato.

CopyNotificationGenerationNumber

Indica il numero di sequenza di generazione dell'ultimo file di registro noto al servizio di replica di Microsoft Exchange.

CopyQueueLength

Indica il numero di file di registro in attesa di essere copiati e ispezionati.

Failed

Con il valore 1 indica che lo stato della replica continua è Errore per l'istanza selezionata (gruppo di archiviazione). Il valore 0 indica che lo stato della replica continua non è Errore.

Initializing

Con il valore 1 indica che lo stato della replica continua è Inizializzazione per l'istanza selezionata (gruppo di archiviazione). Questo stato indica che sono in esecuzione le verifiche iniziali di avvio per la copia del gruppo di archiviazione o che è in esecuzione un nuovo seeding incrementale del servizio di replica di Microsoft Exchange. Il valore 0 indica che lo stato della replica continua non è Inizializzazione.

InspectorGenerationNumber

Indica il numero di sequenza di generazione dell'ultimo file di registro ispezionato.

ReplayBatchSize

Indica il numero di file di registro rieseguiti assieme.

ReplayGenerationNumber

Indica il numero di sequenza di generazione dell'ultimo file di registro rieseguito correttamente.

ReplayGenerationsComplete

Indica il numero di file di registro rieseguiti nel batch corrente.

ReplayGenerationsPerMinute

Indica la velocità di riesecuzione (in generazioni di registro al minuto) per il batch corrente.

ReplayGenerationsRemaining

Indica il numero di generazioni di registro restanti da rieseguire nel batch corrente.

ReplayNotificationGenerationNumber

Indica il numero di sequenza di generazione dell'ultimo file di registro noto al servizio di replica di Microsoft Exchange.

ReplayQueueLength

Indica il numero di file di registro in attesa di essere rieseguiti.

Suspended

Il valore 1 indica che l'attività di replica continua è sospesa. Ciò significa che i file di registro non vengono copiati o rieseguiti nella copia passiva.

TruncatedGenerationNumber

Indica il numero di sequenza di generazione dell'ultimo file di registro troncato dal servizio di replica di Microsoft Exchange.

Oltre ai contatori elencati nella tabella precedente, nell'oggetto prestazioni MSExchange Replica Seeder viene pubblicato un ulteriore contatore denominato Seeding Finished %. Tale contatore indica la percentuale di completamento del seeding. I suoi valori sono compresi tra 0% e 100% e viene pubblicato solo per i gruppi di archiviazione in fase di seeding.