Condividi tramite


Aggiornare una copia del database delle cassette postali in Exchange Server

L'aggiornamento, noto anche come seeding, è il processo tramite il quale una copia del database delle cassette postali viene aggiunta a un altro server Cassette postali in un gruppo di disponibilità del database (DAG). La copia aggiunta diventa il database di base per la copia passiva in cui i file di registro copiati dalla copia attiva vengono rieseguiti. Il seeding è necessario nei seguenti casi:

  • Quando viene creata una nuova copia passiva di un database. Il seeding può essere posticipato per una nuova copia del database delle cassette postali, ma alla fine è necessario eseguire il seeding di ogni copia passiva del database per funzionare come copia di database ridondante.

  • Dopo che si è verificato un failover in cui vengono persi dati a seguito del fatto che la copia del database passiva è diventata divergente e irrecuperabile.

  • Quando il sistema rileva un file di registro danneggiato che non può essere riprodotto nella copia passiva del database.

  • Dopo che si è verificata una deframmentazione non in linea di qualsiasi copia del database.

  • Dopo che la sequenza di generazione del registro per il database è stata ripristinata a 1.

È possibile eseguire il seeding utilizzando i seguenti metodi:

  • Seeding automatico: un valore di inizializzazione automatico produce una copia passiva del database attivo nel server Cassette postali di destinazione. Il seeding automatico avviene durante la creazione di un database.

  • Seeding tramite il cmdlet Update-MailboxDatabaseCopy: è possibile usare il cmdlet Update-MailboxDatabaseCopy in Exchange Management Shell per inizializzare una copia del database in qualsiasi momento.

  • Seeding tramite la procedura guidata Aggiorna copia database cassette postali: è possibile usare la procedura guidata Aggiorna copia database cassette postali nell'interfaccia di amministrazione di Exchange per eseguire il seeding di una copia del database in qualsiasi momento.

  • Copia manuale del database offline: è possibile smontare la copia attiva del database e copiare il file di database nello stesso percorso in un altro server Cassette postali nello stesso dag. Se si utilizza questo metodo, si verificherà un'interruzione del servizio poiché il processo richiede lo smontaggio del database.

L'aggiornamento di una copia del database può richiedere molto tempo, soprattutto se il database che si sta copiando è di grandi dimensioni oppure se la rete ha una latenza elevata o una larghezza di banda limitata. Dopo l'avvio del processo di seeding, non chiudere L'interfaccia di amministrazione di Exchange o Exchange Management Shell fino al completamento del processo. Diversamente, l'operazione di seeding verrà terminata.

Una copia del database può essere sottoposta a seeding utilizzando la copia attiva o una copia passiva aggiornata come origine per il seeding. Se si esegue il seeding da una copia passiva, è importante ricordare che l'operazione di seeding terminerà con un errore di comunicazione di rete nelle seguenti circostanze:

  • Se lo stato della copia di origine del seeding cambia in Failed o FailedAndSuspended.

  • Se si verifica un failover del database su un'altra copia.

È possibile eseguire contemporaneamente il seeding di più copie del database. Tuttavia, se si esegue il seeding di più copie contemporaneamente, è necessario eseguire il seeding del solo file di database, omettendo il catalogo di indice del contenuto. A tale scopo, usare il parametro DatabaseOnly con il cmdlet Update-MailboxDatabaseCopy .

Nota

Se non si usa il parametro DatabaseOnly durante il seeding di più destinazioni dalla stessa origine, l'attività avrà esito negativo con SeedInProgressException errore FE1C6491.

Per informazioni sulle altre attività di gestione che hanno per oggetto le copie del database delle cassette postali? Vedere Gestire le copie del database delle cassette postali.

Che cosa è necessario sapere prima di iniziare?

Consiglio

Problemi? È possibile richiedere supporto nei forum di Exchange. I forum sono disponibili sui seguenti siti: Exchange Server, Exchange Online o Exchange Online Protection.

Aggiornamento di una copia del database delle cassette postali

Aggiornamento di una copia del database delle cassette postali tramite EAC

  1. Nell'interfaccia di amministrazione di Exchange passare a Database server>.

  2. Selezionare il database delle cassette postali di cui si desidera aggiornare la copia passiva.

  3. Nel riquadro Dettagli in Copia di database fare clic su Sospendi sotto la copia di database passiva di cui si desidera eseguire il seeding. Fornire qualsiasi commento facoltativo e scegliere Salva.

  4. Nel riquadro Dettagli in Copia di database fare clic su Aggiorna sotto la copia di database passiva di cui si desidera eseguire il seeding.

  5. Per impostazione predefinita, la copia attiva del database è utilizzata come database di origine per il seeding. Se si preferisce usare una copia passiva del database per il seeding, fare clic su Sfoglia per selezionare il server contenente la copia passiva del database che si vuole usare per l'origine.

  6. Fare clic su OK per aggiornare la copia di database passiva.

Usare Exchange Management Shell per aggiornare una copia del database delle cassette postali

In questo esempio viene illustrato come eseguire il seeding della copia del database DB1 in MBX1.

Update-MailboxDatabaseCopy -Identity DB1\MBX1

In questo esempio viene illustrato come eseguire il seeding della copia del database DB1 in MBX1 utilizzando MBX2 come server Cassette postali di origine per il seeding.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2

In questo esempio viene illustrato come eseguire il seeding della copia del database DB1 in MBX1 senza eseguire il seeding del catalogo dell'indice di contenuto.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -DatabaseOnly

In questo esempio viene illustrato come eseguire il seeding del catalogo dell'indice di contenuto per la copia del database DB1 in MBX1 senza eseguire il seeding del file di database.

Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly

Copia manuale di un database offline

  1. Se per il database è abilitata la registrazione circolare, disabilitarla prima di procedere. Per disabilitare la registrazione circolare per un database di cassette postali, utilizzare il cmdlet Set-MailboxDatabase, come mostrato in questo esempio.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
    
  2. Disinstallare il database. È possibile utilizzare il cmdlet Dismount-Database, come illustrato in questo esempio.

    Dismount-Database DB1 -Confirm $false
    
  3. Copiare manualmente i file del database (il file del database e tutti i file di registro) in un'altra posizione, come ad esempio un'unità disco esterna o una condivisione di rete.

  4. installare il database. È possibile utilizzare il cmdlet Mount-Database, come illustrato in questo esempio.

    Mount-Database DB1
    
  5. Sul server che ospiterà la copia, copiare i file del database dall'unità esterna o dalla condivisione di rete nello stesso percorso della copia del database attivo. Ad esempio, se il percorso del database della copia attiva è D:\DB1\DB1.edb e il percorso del file di registro è D:\DB1, copiare i file del database in D:\DB1 sul server che ospiterà la copia.

  6. Aggiungere la copia del database delle cassette postali usando il cmdlet Add-MailboxDatabaseCopy con il parametro SeedingPostponed , come illustrato in questo esempio.

    Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed
    
  7. Se la registrazione circolare è abilitata per il database, abilitarla nuovamente utilizzando il cmdlet Set-MailboxDatabase, come mostrato in questo esempio.

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
    

Come verificare se l'operazione ha avuto esito positivo

Per verificare il seeding corretto di una copia di database delle cassette postali, effettuare una delle seguenti operazioni:

  • Nell'interfaccia di amministrazione di Exchange passare a Database server>. Selezionare il database di cui è stato eseguito il seeding. Nel riquadro dei dettagli vengono visualizzati lo stato della copia del database e del relativo indice di contenuto, insieme alla lunghezza della coda di copia corrente.

  • In Exchange Management Shell eseguire il comando seguente per verificare che il seeding della copia del database delle cassette postali sia stato completato correttamente e che sia integro.

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName>
    

    I campi Stato e Stato indice contenuto devono essere entrambi integri.