Restore-StorageGroupCopy
Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
Ultima modifica dell'argomento: 2007-09-12
Il cmdlet Restore-StorageGroupCopy viene utilizzato in un ambiente di replica continua cluster (CCR), di replica continua locale (LCR) o di replica continua di standby (SCR) come parte del processo di attivazione per la copia del gruppo di archiviazione. L'amministratore deve utilizzare il cmdlet Restore-StorageGroupCopy prima di eseguire l'operazione Mount-Database.
Sintassi
Restore-StorageGroupCopy -Identity <StorageGroupIdParameter> [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-Force <SwitchParameter>] [-ReplaceLocations <SwitchParameter>] [-StandbyMachine <String>] [-WhatIf [<SwitchParameter>]]
Descrizione dettagliata
Il cmdlet Restore-StorageGroupCopy è necessario per consentire a un amministratore di Microsoft Exchange Server 2007 di montare la copia passiva di un database o di un database SCR di destinazione come parte dell'operazione di ripristino in seguito a danni o errori nella copia attiva del database. Nella configurazione LCR si prevede che l'amministratore sposti i dati tramite operazioni sul file system o sul volume, ad esempio l'utilizzo e la modifica dei punti di montaggio del volume. Questo metodo è consigliato per mantenere le convenzioni di denominazione tra i percorsi utilizzati per la copia passiva o le destinazioni SCR e la copia attiva dei database.
Il parametro ReplaceLocations viene utilizzato nell'ambiente di replica continua locale (LCR) quando l'amministratore desidera terminare la replica e attivare la copia passiva di un database modificando le posizioni di tali oggetti nel servizio directory di Active Directory in modo che punti ai percorsi che contengono la copia passiva del gruppo di archiviazione e dei file di database. Si tratta di un'operazione rapida che, una volta completata, consentirà il montaggio del database. Se non si utilizza questa opzione, è necessario copiare i dati della copia passiva o spostarli nei percorsi della copia attiva del gruppo di archiviazione. Se non è possibile eseguire l'operazione tramite i comandi di ridenominazione del file system o tramite operazioni sul volume, la durata dell'interruzione sarà proporzionale al tempo richiesto per la copia dei registri e dei file di database.
In un ambiente di replica continua cluster (CCR), la copia in corso di attivazione viene eseguita su un nodo diverso e già nella posizione corretta. Pertanto, nel processo di attivazione non è necessario modificare 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 terminare la replica continua per il gruppo di archiviazione e rendere utilizzabile la copia passiva o il database SCR di destinazione per il cmdlet Mount-Database. In particolare, il cmdlet Restore-StorageGroupCopy viene utilizzato nei seguenti modi:
In un ambiente CCR, il cmdlet 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 un ambiente LCR, il cmdlet viene utilizzato per disabilitare la replica continua locale e rendere la copia passiva utilizzabile per il cmdlet Mount-Database.
In un ambiente SCR, il cmdlet viene utilizzato per disabilitare la replica continua di standby e rendere la copia SCR di destinazione utilizzabile per il cmdlet Mount-Database.
Il cmdlet Restore-StorageGroupCopy consente di adempiere gli obiettivi citati di seguito:
Contrassegna il database del gruppo di archiviazione come montabile.
Fornisce un rapporto sull'eventuale perdita di dati che deriverebbe dal montaggio del database nel gruppo di archiviazione.
Verifica che tutti i file di registro generati dalla copia attiva del gruppo di archiviazione siano presenti nel percorso dei file del gruppo di archiviazione della copia passiva. Se mancano alcuni file di registro, durante l'operazione si cercherà di copiare i file di registro mancanti.
Nota
Se non tutti i file di registro sono disponibili e se il cmdlet Restore-StorageGroupCopy non è in grado di copiarli correttamente dal percorso dei file del gruppo di archiviazione attivo, nel database si verificherà una perdita di dati. Per informazioni sulla gestione della perdita dei dati nella replica continua cluster, vedere Replica continua cluster.
Nelle configurazioni LCR e SCR viene disabilitata anche la replica continua.
In una configurazione LCR, se nel database si verifica una perdita di dati, sarà necessario ricreare l'indice del contenuto.
In una configurazione LCR, è necessario eseguire questo comando sul server host del gruppo di archiviazione.
Nota
In una configurazione CCR è necessario montare la copia passiva specificata affinché diventi attiva. Dopo essere stata montata e attivata, diventerà la nuova copia attiva per le attività di replica successive.
Per eseguire il codice seguente, è necessario utilizzare un account che disponga della delega del ruolo Exchange Server Administrator e dell'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 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 da utilizzare, includere il parametro DomainController nel comando. |
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 input amministrativi è inappropriata. Se Force non viene specificato nel cmdlet, viene richiesta conferma dell'input amministrativo. Se Force viene specificato nel cmdlet, ma il valore è omesso, il relativo valore predefinito è $true. Quando il cmdlet Restore-StorageGroupCopy viene eseguito per rendere una destinazione SCR utilizzabile per il montaggio, è necessario includere il parametro Force quando l'origine SCR non è disponibile. |
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 un ambiente CCR. |
StandbyMachine |
Facoltativo |
System.String |
Il parametro StandbyMachine viene utilizzato per specificare il nome di un server che ospita la destinazione SCR da ripristinare. Questo parametro deve essere utilizzato per il ripristino della destinazione SCR. Se il paramero non viene incluso, l'attività sarà applicata alla copia passiva LCR o CCR. |
WhatIf |
Facoltativo |
Booleano |
Il parametro WhatIf consente al cmdlet di simulare le azioni da intraprendere 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 è riuscita a connettersi con il cluster a causa di un problema di comunicazione, oppure il cluster non è disponibile. |
|
Il server non è un server Exchange 2007. |
|
L'utente non dispone dei diritti 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 cmdlet Restore-StorageGroupCopy non è in grado di 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 perché il gruppo di archiviazione non è in linea. |
|
Non ci sono database nel gruppo di archiviazione. |
|
Il rapporto corretto specifica le azioni eseguite e i rispettivi risultati, inclusa la quantità di dati perduti in seguito al 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
Nel primo codice di esempio viene mostrato come disabilitare la configurazione LCR per un gruppo di archiviazione denominato SG1 e come attivare la copia passiva del gruppo di archiviazione e renderla utilizzabile per l'operazione Mount-Database.
Nel secondo esempio viene mostrato come attivare una destinazione SCR sul Server2 per un gruppo di archiviazione denominato SG1 e renderla utilizzabile per il montaggio.
Restore-StorageGroupCopy -Identity:SG1
Restore-StorageGroupCopy -Identity:SG1 -StandbyMachine:Server2