Share via


Ripristino di un server Exchange perso

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2011-04-15

In questo argomento viene descritto come recuperare una perdita del server utilizzando l'opzione /m:RecoverServer del comando di installazione. Quasi tutte le impostazioni di un computer che esegue Microsoft Exchange Server 2007 vengono memorizzate nel servizio directory di Active Directory. L'opzione /m:RecoverServer consente di ricostruire un server Exchange con lo stesso nome e le stesse impostazioni, utilizzando le informazioni contenute in Active Directory.

Se Setup /m:RecoverServer rileva un errore durante il ripristino di un server e l'installazione non viene eseguita correttamente, è possibile che anche la riesecuzione di /m:RecoverServer dia esito negativo. Se si esegue di nuovo Setup /m:RecoverServer e l'esito è negativo, è possibile che l'errrore sia dovuto alle seguenti situazioni:

  • Non tutti i ruoli del server sono stati completamente ripristinati.

  • Durante l'installazione i ruoli restanti non sono stati ripristinati perché il server contiene ruoli configurati.

  • La disinstallazione dei ruoli restanti non viene eseguita correttamente perché si verifica un errore durante un ripristino di emergenza e non è possibile tentare altre azioni prima del completamento del ripristino di emergenza.

In alcuni casi, anche se si verifica un errore al primo tentativo, la riesecuzione del comando di installazione dà esito positivo. Tuttavia, se l'esito della nuova esecuzione del comando di installazione non è positivo, è possibile utilizzare soluzioni manuali alternative che consentono al comando di installazione di continuare e tentare di ripristinare i ruoli non ripristinati al primo tentativo. Tale soluzione alternativa consente solo di rieseguire il comando di installazione e non risolve il problema che ha causato l'errore al primo tentativo di esecuzione del comando. Tale problema deve essere diagnosticato e risolto prima di eseguire nuovamente l'installazione.

Informazioni preliminari

Per eseguire la procedura riportata di seguito su un computer in cui verrà installato Exchange 2007, è 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.

È necessario che al server venga assegnato lo stesso nome del server che sostituirà e che la configurazione delle unità corrisponda alla configurazione delle unità precedenti in cui erano contenuti i dati di Exchange.

Procedura

Per recuperare un server perso con l'opzione /m:RecoverServer

  1. Reimpostare l'account del computer di dominio per il server perso. Operazione da eseguire:

    1. Aprire Utenti e computer di Active Directory.

    2. Individuare il computer per il server perso.

    3. Fare clic con il pulsante destro del mouse sul nome del computer, quindi scegliere Ripristina account.

    Portare in linea il nuovo server che esegue Microsoft Windows Server 2003 e aggiungerlo al dominio con lo stesso nome del server perso.

  2. Configurare tutte le unità con le stesse assegnazioni logiche presenti nel server venuto a mancare.

  3. Aprire una finestra del prompt dei comandi nella cartella di origine di Exchange ed eseguire il comando riportato di seguito:

    setup /m:recoverserver 
    

    Nota

    La cartella di origine è la cartella con l'identificatore del tipo di processore (\i386 o \amd64) nel DVD o in altri supporti di origine.

Per recuperare un server perso durante il processo di ripristino con l'opzione /m:RecoverServer

  1. Per consentire una nuova esecuzione del comando di installazione, è necessario identificare prima i ruoli ripristinati. Se la console di installazione del primo tentativo è ancora visibile, i ruoli ripristinati saranno contrassegnati da "OPERAZIONE COMPLETATA" accanto ai nomi. In caso contrario, accedere al Registro di sistema e aprire la seguente chiave:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\v8.0

    Sotto la chiave v8.0 si trovano numerose sottochiavi con i nomi dei ruoli del server (ad esempio, "MailboxRole"). Esaminare ogni singola sottochiave. Se la sottochiave contiene sia il valore UnpackedVersion che il valore ConfiguredVersion e sono valori coincidenti (vale a dire una stringa del tipo "8.0.685.23"), significa che quel ruolo del server è stato correttamente ripristinato e installato. Prendere nota dei ruoli ripristinati.

    Nota

    UNRESOLVED_TOKEN_VAL(exRegistry)

  2. Eseguire il backup dei dati che si desidera modificare sia nel Registro di sistema che in Active Directory. Nel Registro di sistema aprire la chiave:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Exchange\v8.0

    Fare clic con il pulsante destro del mouse su questa chiave e scegliere Esporta, quindi salvare il file.

  3. Utilizzando AdsiEdit (AdsiEdit.msc), individuare l'oggetto server Exchange relativo al server che si sta ripristinando. Come esempio viene riportato di seguito il percorso di un oggetto server:

    CN=<nome del server>,CN=Servers,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=<nome dell'organizzazione>,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=<nome del dominio>

    Prendere nota del valore dell'attributo msExchCurrentServerRoles; è un valore intero. Il valore di questo attributo nell'oggetto server indica i ruoli configurati nell'oggetto server prima che si verificasse l'errore e deriva dall'aggiunta di valori nel seguente modo:

    Ruolo del server Valore del ruolo

    Ruolo Cassette postali

    2

    Ruolo Accesso client

    4

    Ruolo Messaggistica unificata

    16

    Ruolo Trasporto Hub

    32

    Ruolo Trasporto Edge

    64

  4. Modificare le variabili lette dal programma di installazione per forzarlo a ignorare i ruoli ripristinati e a ripristinare i ruoli non ripristinati. A tale scopo, è necessario modificare temporaneamente le informazioni nel Registro di sistema e in Active Directory:

    1. Utilizzando regedit.exe   Per tutti i ruoli ripristinati correttamente, ridenominare la relativa chiave in HKLM\Software\Microsoft\Exchange\v8.0 aggiungendo 0 o modificando il nome della chiave.

    2. Utilizzando AdsiEdit.msc   Dal valore corrente di msExchCurrentServerRoles, sottrarre il valore corrispondente ai ruoli ripristinati e sostituire l'attributo con il nuovo valore. Ad esempio, se è stato correttamente ripristinato il ruolo Cassette postali su un server in cui sono installati i ruoli del server Hub (valore = 32), Cassette postali (valore = 2) e CAS (valore = 4), si ottiene il valore 38. Da tale valore, sottrarre 2 per il ruolo Cassette postali, ottenendo il valore 36 per msExchCurrentServerRoles.

  5. Eseguire Setup /m:RecoverServer come in precedenza per ripristinare tutti gli altri ruoli del server non ripristinati.

  6. Una volta completato il ripristino, ripristinare i valori modificati nel Registro di sistema e in Active Directory:

    1. Utilizzando regedit.exe   Il comando di installazione creerà nuove chiavi corrispondenti alle chiavi precedentemente ridenominate per i ruoli ripristinati correttamente. Eliminare quelle chiavi e ridenominare tutte le chiavi in HKLM\Software\Microsoft\Exchange\v8.0 riassegnando tutti i nomi originali.

    2. Utilizzando AdsiEdit.msc   Modificare il valore di msExchCurrentServerRoles assegnando di nuovo l'impostazione originale.

Ulteriori informazioni

Per ulteriori informazioni sull'opzione /m:RecoverServer, vedere Concetti relativi a Setup /M:RecoverServer.