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:

  • GUID

  • Nome del gruppo di archiviazione

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

Use 'Msg 1: Cluster not available' and change task name.

L'attività non è riuscita a connettersi con il cluster a causa di un problema di comunicazione, oppure il cluster non è disponibile.

Use 'Msg 2: Wrong Version' and change task name.

Il server non è un server Exchange 2007.

Use 'Msg 3: No Permissions' and change the task name.

L'utente non dispone dei diritti di amministratore di Exchange Server.

<ServerName> or <StorageGroupName> does not exist.

Il server del gruppo di archiviazione specificato non esiste.

Restore-StorageGroupCopy: Must be run on <ServerName>'s host machine.

È necessario eseguire l'attività sul computer di destinazione della replica.

Restore-StorageGroupCopy: ReplaceLocations can only be used with Local Continuous Replication configurations.

Il parametro specificato non esiste oppure la combinazione specificata non è valida.

CCR: No continuous replication copy of '<SGName>' to restore.

LCR:No continuous replication copy of '<SGName>' to restore.

Configurazione di replica non supportata. Non è stata abilitata la replica.

Use 'Msg 10: Comm' and change the task name.

È stato specificato il parametro ReplaceLocations ed è stato impossibile aggiornare con i percorsi richiesti le posizioni del gruppo di archiviazione di produzione.

'<SGName>' is not in a healthy condition; storage group must be viable for a successful mount.

La copia specificata non è in condizione corretta.

The database is not dismounted. Please dismount it before proceeding.

Il database del gruppo di archiviazione specificato non è stato smontato.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy. Retry your operation after a brief wait.

Non è pronta la replica per rendere disponibile il gruppo di archiviazione.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to error (<ErrorCode>). Retry your operation after a brief wait.

Si è verificato un errore interno. Il cmdlet Restore-StorageGroupCopy non è in grado di ottenere informazioni su tutti i database necessari per la configurazione LCR.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to a backup in progress. Terminate the backup and retry.

Si è verificato un errore interno perché era in corso un processo di backup.

Replication for '<SGName>' is not prepared to support a Restore-StorageGroupCopy due to error (<ErrorCode>). Retry your operation after a brief wait.

Si è verificato un errore interno perché il gruppo di archiviazione non è in linea.

Restore-StorageGroupCopy: <SGName> has no database.

Non ci sono database nel gruppo di archiviazione.

Restore of <StorageGroupName> was successful. All logs were successfully copied.

Or

Restore-StorageGroupCopy: Restore of <StorageGroupName> was successful and production paths were updated. All logs were successfully copied.

Or

Restore-StorageGroupCopy: Restore of <StorageGroupName> was successful. All logs were not successfully copied.

Time of the failure was: <FailureTime>.

Last log copied was <LogFileName> at <ItsChangeTime>.

Or

Restore-StorageGroupCopu: Restore of <StorageGroupName>was successful and production paths were updated. All logs were not successfully copied.

Time of the failure was: <FailureTime>.

Last log copied was <LogFileName> at <ItsChangeTime>.

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.

<SGName> already marked as available for a mount; no action taken.

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