Messaggio di errore quando si esegue un'operazione di ripristino del servizio Copia shadow del volume: 0x80042409

Questo articolo descrive un problema che si verifica quando si ripristina una macchina virtuale mentre è in corso un altro backup che usa il writer Hyper-V.

Si applica a: Windows Server 2012 R2
Numero KB originale: 978773

Sintomi

Si esegue un backup del servizio Copia Shadow del volume o un'operazione di ripristino vss. Durante l'operazione di backup o ripristino, nel log dell'applicazione viene scritto un evento simile al seguente:

ID evento: 12289

Errore del servizio Copia shadow del volume: errore imprevisto Rimozione dello stato della sessione del writer precedente. . hr = 0x80042409, lo stato del writer non è disponibile per uno o più writer. Un writer potrebbe aver raggiunto il limite al numero di stati di sessione di backup-ripristino disponibili.

Operazione: Evento PreRestore

Contesto:
Set di snapshot precedente: {41379de8-f7e7-4c76-bb47-7f080443e189}
Operazione precedente: 1019
Stato precedente: 5
Errore precedente: 0x800423f4
Errore esteso precedente hr: 0x1
Messaggio di errore esteso precedente: 0
Contesto di esecuzione: Writer
ID classe writer: {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de}
Nome writer: Microsoft Hyper-V VSS
ID istanza writer writer: {7eef8900-84b4-406e-a461-ce19e5e7ae7f}

Causa

Questo errore si verifica perché lo stato di una sessione di backup o ripristino nel writer vss non viene pulito correttamente. L'infrastruttura del writer VSS crea oggetti dello stato sessione per ogni sessione di backup e ripristino a cui partecipa un writer vss. In circostanze tipiche, gli oggetti dello stato sessione writer vengono puliti quando non vengono usati. La normale pulizia dello stato della sessione si verifica nelle circostanze seguenti:

  • L'applicazione di backup invia una risposta BackupComplete e quindi controlla lo stato del writer inviando un GatherWriterStatus.

  • L'applicazione di backup invia una risposta PostRestore e quindi controlla lo stato del writer inviando una query GatherWriterStatus.

  • I writer ricevono il callback dell'evento OnAbort per la sessione. Il callback dell'evento OnAbort viene richiamato quando la sessione di backup non è riuscita in modo esplicito dall'applicazione di backup, dal writer o dall'infrastruttura vss.

L'infrastruttura del writer vss esegue la Garbage Collection periodica degli stati di sessione rimanenti. L'infrastruttura registra quindi il log eventi precedente per ogni oggetto stato sessione precedente a due giorni. Il registro eventi consente di identificare le sessioni abbandonate nel writer che potrebbero indicare un comportamento errato dell'applicazione di backup. È possibile visualizzare diversi eventi simili in rapida successione da più writer che indicano una serie di sessioni di backup o ripristino incomplete. Questo comportamento è più frequente negli ambienti di test.

Soluzione alternativa

Ignorare le occorrenze intermittenti di questo errore. L'evento correlato viene registrato in risposta alle attività di Garbage Collection avviate da un'operazione di backup o ripristino. Tuttavia, questi errori non sono correlati alla sessione di backup o ripristino attiva. Se l'errore è riproducibile in modo coerente, assicurarsi che il fornitore dell'applicazione di backup stia seguendo tutte le linee guida per la pulizia della sessione di backup di VSS.