Condividi tramite


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:

  • 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 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

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

L'attività non è stata in grado di collegarsi al cluster per un problema di comunicazione o perché 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 gode del privilegio 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 comando Restore-StorageGroupCopy non è riuscito a 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: 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>.

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.

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

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