Informazioni sull'azzeramento delle pagine di Exchange 2010

 

Si applica a: Exchange Server 2010 SP2, Exchange Server 2010 SP3

Ultima modifica dell'argomento: 2016-11-28

Per impostazione predefinita, la maggior parte dei sistemi di archiviazione (file system e database) non sovrascrivono i dati quando vengono eliminati. Questi eliminano i puntamenti ai dati e accodano le pagine ed i blocchi di dati ad un elenco di liberi o disponibili. Infine, i dati vengono eliminati quando le pagine e i blocchi vengono riutilizzati. L'azzeramento dati è un meccanismo che sovrascrive o zeri o sequenze binarie sui dati eliminati nel tentativo di rendere molto più difficoltoso il recupero di quei dati. Questa azione viene intrapresa per motivi di sicurezza. L'azzeramento dei dati avviene prima che le pagine o i blocchi vengano riutilizzati dal sistema di archiviazione.

Azzeramento delle pagine in Exchange 2010 SP1

Nel Service Pack 1 (SP1) di Exchange Server 2010, l'azzeramento delle pagine è attivo per impostazione predefinita. Non c'è alcun meccanismo per disattivarlo. Le operazioni di azzeramento delle pagine viene registrato nel file di registro delle transazioni in modo che tutte le copie di un database abbiano le pagine azzerate in modo simile. Cioè, azzerando una pagina sul database attivo provoca l'azzeramento di quella pagina nel database passivo nel momento in cui il database passivo riesegue il registro delle transazioni con la registrazione dell'azzeramento della pagina. Non esiste un meccanismo in Extensible Storage Engine (ESE) per assegnare una priorità nella riutilizzazione delle pagine azzerate per l'allocazione di nuovo spazio. Le tabelle a cui viene assegnata l'allocazione di spazio sequenziale evitano intenzionalmente le pagine azzerate o frammentate favorendo l'utilizzo di pagine sequenziali nuove o libere. Questo approccio riduce l'impatto delle operazioni di I/O del database del server.

In Exchange 2010 SP1, i miglioramenti apportati all'azzeramento delle pagine del database aiutano a ridurre l'impatto sulle prestazioni del server durante le operazioni di azzeramento. I miglioramenti principali sono:

  • Ottimizzate capacità di memoria e rete   Extensible Storage Engine (ESE) scrive un record di azzeramento pagina nel file di registro delle transazioni invece di registrare l'intera immagine della pagina. Questo approccio riduce le I/O di scrittura sul registro, mantiene l'impatto sulla capacità il più basso possibile e riduce i requisiti di larghezza di banda necessari ad inviare le registrazioni dalle copie attive a quelle passive.

  • Ottimizzate le operazioni di I/O sul disco del database   Nelle precedenti versioni di Exchange 2010, l'azzeramento delle pagine avveniva solo durante una operazione di backup o un processo di manutenzione programmato (se configurato) e provocava un numero significativo di operazioni di I/O sul disco del database. In Exchange 2010 SP1, l'azzeramento della pagine avviene per impostazione predefinita e principalmente al momento della transazione. Nella maggioranza dei casi l'azzeramento avviene immediatamente dopo l'eliminazione definitiva. Questa struttura consente al database di utilizzare la funzionalità di profondità del punto di arresto del motore. In questo modo le pagine modificate rimangano nella cache per un certo tempo e gli aggiornamenti aggiuntivi alla pagina che avvengono in un breve lasso di tempo non causano operazioni di I/O di scrittura. In base a questa struttura l'azzeramento delle pagine non ha un impatto significativo sulle operazioni di I/O del database e di conseguenza è abilitato per impostazione predefinita.

Implementazione dell'azzeramento delle pagine nel database ESE

Il database ESE utilizza le pagine come unità di archiviazione ed ha implementato l'azzeramento delle pagine. L'azzeramento delle pagine di ESE scrive una sequenza binaria una volta su un record eliminato definitivamente. La sequenza di azzeramento pagine è specifica per le operazioni del motore ESE ed è diversa tra le le operazioni runtime e operazioni di manutenzione. La tabella seguente elenca le sequenze di riempimento che corrispondono a specifiche operazioni runtime.

Sequenza di riempimento per l'azzeramento delle pagine per operazioni runtime di ESE

Operazione runtime di ESE Sequenza di riempimento

Sostituisce

R

Elimina record/valore lungo

D

Spazio pagina liberato

H

La tabella che segue elenca le sequenze di riempimento che corrispondono alle specifiche operazioni che avvengono durante le operazioni di manutenzione in background di ESE.

Sequenza di riempimento per l'azzeramento delle pagine per operazioni di manutenzione in background di ESE

Operazioni di manutenzione in background del database ESE Motivo riempimento

Elimina record

D

Elimina valore lungo

L

Spazio pagina liberato della pagina parzialmente utilizzata

Z

Spazio pagina liberato della pagina inutilizzata

U

Manutenzione in background del database

Configurata per impostazione predefinita, la manutenzione in background del database è un processo che analizza ed effettua checksum del database in background. La sua funzione principale è effettuare i checksum delle pagine del database, ma si occupa anche della gestione delle operazioni di pulizia dopo un arresto anomalo dell'archivio di Exchange 2010 (liberando spazio e azzerando i record e le pagine non azzerati a causa dell'arresto anomalo). La manutenzione in background del database elabora circa 5 MB al secondo per ogni database. Se l'azzeramento delle pagine è una priorità, è possibile ridurre le dimensioni del database per assicurarsi che in caso di arresto improvviso le operazioni di azzeramento durante il ripristino avvengano nel più breve tempo possibile (ad esempio 24 ore). Per ulteriori informazioni, vedere Nuove funzionalità di base dell'archivio di Exchange.

La manutenzione in background del database è un processo continuo per cui non ci sono eventi associati al suo avvio o al suo completamento. È possibile tenere traccia dell'avanzamento della manutenzione in background del database per mezzo dei seguenti contatori delle prestazioni:

  • Database MSExchange =>Istanze-> Durata manutenzione del database: Questo contatore delle prestazioni indica il numero di secondi trascorsi dall'ultimo completamento della manutenzione di un determinato database.

Processo di azzeramento delle pagine di un database ESE

La tabella seguente illustra gli scenari di eliminazione nel database e quando viene attivata la funzione di azzeramento delle pagine.

Operazioni di manutenzione in background del database ESE

Scenario di eliminazione dal database Processo di ESE e tempi di azzeramento dei dati del database
  • Scenario 1: Il ripristino di singoli elementi è disabilitato e l'utente elimina l'elemento dalla cartella degli elementi ripristinabili.

  • Scenario 2: Il ripristino di singoli elementi è disabilitato ed il periodo di mantenimento degli elementi ripristinabili è stato impostato a zero.

  • Scenario 3: Il ripristino di singoli elementi è abilitato e l'elemento scade in base la periodo di mantenimento degli elementi eliminati.

Un thread asincrono scrive una sequenza binaria sui dati eliminati. Questa azione si verifica entro pochi millisecondi dall'eliminazione del record. Se il processo di archiviazione si arresta in modo anomalo mentre è ancora attiva la funzione di azzeramento (o se viene annullata la funzione di pulitura dell'archivio versione a causa di un suo aumento di dimensioni), l'azzeramento viene completato quando la manutenzione in background del database (24x7) elabora quella sezione del database. Per ulteriori informazioni sulla manutenzione in background del database, vedere Nuove funzionalità di base dell'archivio di Exchange.

Scenario di visualizzazione: Scadenza di elementi provenienti dalla visualizzazione delle cartelle di Outlook/Outlook Web Access (ad esempio, visualizzazione Conversazione)

L'azzeramento dei dati avviene quando la manutenzione in background del database (24x7) elabora questa sezione del database.

Scenario di spostamento/eliminazione delle cassette postali: Eliminazione della cassetta postale di origine (scadenza delle cassette postali eliminate dal dumpster)

L'azzeramento dei dati avviene quando la manutenzione in background del database (24x7) elabora questa sezione del database.

Monitoraggio dell'azzeramento delle pagine

È possibile valutare e monitorare la funzionalità di azzeramento delle pagine per mezzo dei seguenti contatori delle prestazioni di ESE:

  • Database MSExchange->Pagine di manutenzione database azzerate: Questo contatore delle prestazioni indica il numero di pagine azzerate dal motore del database da quando è stato richiamato il contatore.

  • Database di MSExchange->Pagine di manutenzione database azzerate/sec: Questo contatore delle prestazioni indica la velocità con la quale il motore del database azzera le pagine.

Nota

Per informazioni sull'abilitazione di questi contatori, vedere Abilitazione dei contatori aggiuntivi ESE estesi.

L'azzeramento delle pagine è una funzione della manutenzione del database perciò le informazioni sulle prestazioni relative all'azzeramento delle pagine sia per le transazioni runtime che per la manutenzione in background del database sono incluse in questi contatori.

Dati delle cassette postali di Exchange 2010 e azzeramento delle pagine

Solo il file di database delle cassette postali (edb) può predisporre l'azzeramento delle pagine. I seguenti tipi di dati delle cassette postali di Exchange 2010 non effettuano il provisioning per l'azzeramento delle pagine:

  • Registri delle transazioni del database delle cassette postali (.log)

    Quando vengono eliminati i registri delle transazioni (a causa di un troncamento prodotto dal backup o registrazione circolare), non avviene nessun processo di azzeramento dei blocchi nel file system NTFS di backup del file di registro. È molto probabile che NTFS riutilizzi rapidamente quello spazio libero per la creazione di nuovi registri ma non è garantito che questo avvenga.

  • File di catalogo di indicizzazione del contenuto

    Exchange 2010 utilizza la funzione di ricerca di Exchange (MSExchangeSearch) per l'indicizzazione delle ricerche. Il catalogo di indicizzazione della ricerca è composto da diverse dozzine di file archiviati sullo stesso volume del file di database delle cassette postali. Quando un messaggio viene eliminato in modo definitivo dal database delle cassette postali, il contenuto nel catalogo di ricerca ad esso associato non viene eliminato immediatamente. L'eliminazione del contenuto avviene quando MS Search crea un'unione shadow o master di più file di catalogo di piccole dimensione per creare un singolo file più grande. Una volta completata l'unione master, i piccoli file del catalogo vengono eliminati. Non vengono azzerati i blocchi di backup dei file di catalogo eliminati. Per garantire che i file catalogo vengano completamente azzerati, utilizzare il seguente processo:

    1. Arrestare MSExchangeSearch e i processi Microsoft Search (MSSearch) sui server interessati.

    2. Eliminare la directory di catalogo per ogni database interessato (su tutte le copie).

    3. Riavviare i processi MSExchangeSearch e MSSearch.

    4. Azzerare il blocco liberato utilizzando uno strumento di azzeramento di NTFS.

    Nota

    L'eliminazione dei file del catalogo di indicizzazione del contenuto influisce negativamente sulle prestazioni dei client sul server Exchange 2010. Le ricerche Outlook Web App e Exchange ActiveSync vengono interrotte fino a quando l'indice dei contenuti non ricostruisce il catalogo reindicizzando ciascun database. Per completare questa ricostruzione potrebbero essere necessari da alcuni giorni a diverse settimane.

 ©2010 Microsoft Corporation. Tutti i diritti riservati.