Restore-StorageGroupCopy (RTM)
Si applica a: Exchange Server 2007
Ultima modifica dell'argomento: 2007-10-23
In questo argomento viene descritto come utilizzare il cmdlet Restore-StorageGroupCopy in una soluzione di replica continua cluster (CCR, Cluster Continuous Replication) o replica continua locale (LCR, Local Continuous Replication) di Microsoft Exchange Server 2007 per attivare una copia passiva del gruppo di archiviazione. In una configurazione CCR, Restore-StorageGroupCopy viene utilizzato quando il database non viene montato dal supporto di installazione automatica ed è quindi necessario l'intervento diretto dell'amministratore per montare il database. In questo scenario l'amministratore utilizza Restore-StorageGroupCopy prima di eseguire l'operazione Mount-Database. In una configurazione LCR, Restore-StorageGroupCopy viene utilizzato per disabilitare la replica continua locale e rendere utilizzabile la copia passiva per Mount-Database. In entrambe le configurazioni Restore-StorageGroupCopy termina la replica della copia passiva e la rende utilizzabile per il cmdlet Mount-Database.
Sintassi
Restore-StorageGroupCopy -Identity <StorageGroupIdParameter> [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-ReplaceLocations <SwitchParameter>]
Descrizione dettagliata
Il cmdlet Restore-StorageGroupCopy è richiesto per abilitare un amministratore di Exchange 2007 ad attivare una copia CCR o LCR, per consentire il recupero dati dopo un errore del database o del gruppo di archiviazione attivi. Il comando viene utilizzato sia nella configurazione CCR che nella configurazione LCR. Per impostazione predefinita, il cmdlet Restore-StorageGroupCopy viene utilizzato quando l'amministratore termina una replica. Esso viene utilizzato sia nella configurazione CCR che nella configurazione LCR.
Nella configurazione LCR, si prevede che l'amministratore sposti i dati tramite operazioni sul file system o sul volume. Si raccomanda questo metodo per mantenere le convenzioni tra i percorsi utilizzati per i database di copia e di produzione.
Il parametro ReplaceLocations viene utilizzato in una configurazione LCR quando l'amministratore desidera terminare la replica e inserire i percorsi di copia negli attributi del gruppo di archiviazione della produzione e della posizione del database. I percorsi degli oggetti database di produzione e gruppo di archiviazione vengono aggiornati con le posizioni estratte dalla copia. Si tratta di un'operazione rapida che consente il montaggio immediato del database. Se non si utilizza questa opzione, è necessario che i dati della copia siano resi disponibili nelle posizioni di produzione. Se non è possibile farlo tramite il comando Rename del file system o tramite operazioni sul volume, la durata dell'interruzione sarà proporzionale al tempo richiesto per la copia dei registri e dei database.
In una configurazione CCR, la copia in corso di attivazione viene eseguita su un nodo diverso e nella posizione corretta. Pertanto, nel processo di attivazione non è necessario cambiare la posizione dei registri o del database.
È possibile utilizzare il cmdlet Restore-StorageGroupCopy per ignorare i limiti di perdita del montaggio del gruppo di archiviazione sul nodo appena attivato. Ad esempio, è possibile impostare l'opzione AutoDatabaseMountDialsu Lossless, in modo che il database non venga montato se non è possibile copiare e riprodurre in base alla copia anche un solo file di registro dell'ultimo nodo installato. In questo stato, è possibile ripristinare la copia del gruppo di archiviazione e montare il database.
Nota
In alcune circostanze, ignorare i limiti di perdita del montaggio di un gruppo di archiviazione sul nodo appena attivato può richiedere la reinizializzazione del gruppo di archiviazione del nodo attivo precedente. La reinizializzazione è necessaria nel caso uno o più registri della zona della perdita siano stati scritti nel database.
Il cmdlet Restore-StorageGroupCopy consente di adempiere gli obiettivi citati di seguito:
Contrassegna i database del gruppo di archiviazione come montabili.
Fornisce un rapporto sulla perdita di dati che deriverebbe dal montaggio dei database nel gruppo di archiviazione.
Verifica se tutti i registri creati per il gruppo di archiviazione sul server di origine sono presenti nella copia e, in caso negativo, tenta di copiarli di nuovo.
Nota
Se non tutti i registri sono disponibili e se il cmdlet Restore-StorageGroupCopy non riesce a copiarli correttamente dalla posizione di origine, nei database risultanti si verificherà una perdita di dati. Per informazioni sulla gestione della perdita dei dati nella replica continua cluster, vedere Replica continua cluster.
Nel caso di una configurazione LCR, esso disabilita anche la copia del gruppo di archiviazione.
In una configurazione LCR, se nel database risultante si verifica una perdita di dati, viene ricreato l'indice del contenuto.
In una configurazione LCR, è necessario eseguire questo comando sul server host del gruppo di archiviazione.
Nota
In una configurazione CCR, perché la copia specificata diventi attiva, prima è necessario montarla. Dopo essere stata montata e attivata, essa diventa la nuova copia di origine per le attività di replica successive.
Per eseguire il codice riportato di seguito, è necessario utilizzare un account che disponga della seguente delega:
- Ruolo Exchange Server Administrator e appartenenza al gruppo Administrators locale del server di destinazione.
Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Exchange Server 2007, vedere Considerazioni sulle autorizzazioni.
Parametri
Parametro | Obbligatorio | Tipo | Descrizione |
---|---|---|---|
Identity |
Obbligatorio |
Microsoft.Exchange.Configuration.Tasks.StorageGroupIdParameter |
Il parametro Identity accetta uno dei seguenti valori:
|
Confirm |
Facoltativo |
Booleano |
Il parametro Confirm determina l'interruzione dell'elaborazione e richiede che l'amministratore sappia quale operazione eseguirà il comando prima che l'elaborazione continui. Il valore predefinito è $true. |
DomainController |
Facoltativo |
Microsoft.Exchange.Data.Fqdn |
Per specificare il nome di dominio completo (FQDN) del controller di dominio al fine di individuare il server di cassette postali in cluster, includere nel comando il parametro DomainController. |
Force |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro Force può essere utilizzato quando l'attività viene eseguita a livello di programmazione e la richiesta di conferma per l'input amministrativo non è adeguata. Se Force non viene fornito nel cmdlet, verrà richiesto l'input amministrativo. Se Force viene fornito nel cmdlet ma il valore viene omesso, il valore predefinito sarà $true. |
ReplaceLocations |
Facoltativo |
System.Management.Automation.SwitchParameter |
Il parametro ReplaceLocations viene utilizzato in una configurazione LCR quando l'amministratore desidera terminare la replica e inserire i percorsi di copia negli attributi del gruppo di archiviazione della produzione e della posizione del database. I percorsi degli oggetti database di produzione e gruppo di archiviazione vengono aggiornati con le posizioni estratte dalla copia. Il parametro ReplaceLocations non è valido in una configurazione CCR. |
WhatIf |
Facoltativo |
Booleano |
Il parametro WhatIf indica al cmdlet di simulare le azioni da eseguire sull'oggetto. Utilizzando il parametro WhatIf, l'amministratore può visualizzare quali sono le modifiche che verrebbero apportate senza applicarle. Il valore predefinito è $true. |
Errori
Errore | Descrizione |
---|---|
|
L'attività non è stata in grado di collegarsi al cluster per un problema di comunicazione o perché il cluster non è disponibile. |
|
Il server non è un server Exchange 2007. |
|
L'utente non gode del privilegio di amministratore di Exchange Server. |
|
Il server del gruppo di archiviazione specificato non esiste. |
|
È necessario eseguire l'attività sul computer di destinazione della replica. |
|
Il parametro specificato non esiste oppure la combinazione specificata non è valida. |
|
Configurazione di replica non supportata. Non è stata abilitata la replica. |
|
È stato specificato il parametro ReplaceLocations ed è stato impossibile aggiornare con i percorsi richiesti le posizioni del gruppo di archiviazione di produzione. |
|
La copia specificata non è in condizione corretta. |
|
Il database del gruppo di archiviazione specificato non è stato smontato. |
|
Non è pronta la replica per rendere disponibile il gruppo di archiviazione. |
|
Si è verificato un errore interno. Il comando Restore-StorageGroupCopy non è riuscito a ottenere informazioni su tutti i database necessari per la configurazione LCR. |
|
Si è verificato un errore interno perché era in corso un processo di backup. |
|
Si è verificato un errore interno: non in linea. |
|
Non ci sono database nel gruppo di archiviazione. |
|
Rapporto corretto che specifica le azioni eseguite e i rispettivi risultati, inclusa la quantità di dati perduti in conseguenza del ripristino. Il rapporto specifica anche se i percorsi sono stati aggiornati. Il rapporto indica anche ciò che si deve fare in seguito. |
|
Il gruppo di archiviazione è già stato reso disponibile per il montaggio. |
Esempio
Il seguente esempio di codice mostra come terminare la replica nel gruppo di archiviazione denominato SG1.
Restore-StorageGroupCopy -Identity:SG1