Message d’erreur lorsque vous effectuez une opération de restauration du service de cliché instantané de volume : 0x80042409

Cet article décrit un problème qui se produit lorsque vous restaurez une machine virtuelle alors qu’une autre sauvegarde qui utilise l’enregistreur Hyper-V est en cours.

S’applique à : Windows Server 2012 R2
Numéro de la base de connaissances d’origine : 978773

Symptômes

Vous effectuez une sauvegarde vsS (Volume Shadow Copy Service) ou une opération de restauration VSS. Pendant l’opération de sauvegarde ou de restauration, un événement semblable à ce qui suit est écrit dans le journal des applications :

ID d’événement : 12289

Erreur du service de cliché instantané de volume : erreur inattendue Un état de session writer plus ancien est supprimé. . hr = 0x80042409, writer status n’est pas disponible pour un ou plusieurs enregistreurs. Un enregistreur a peut-être atteint la limite du nombre d’états de session de restauration de sauvegarde disponibles.

Opération : Événement PreRestore

Contexte:
Ancien jeu de instantané : {41379de8-f7e7-4c76-bb47-7f080443e189}
Ancienne opération : 1019
Ancien état : 5
Ancien échec : 0x800423f4
Ancienne défaillance étendue hr : 0x1
Ancien message d’échec étendu : 0
Contexte d’exécution : Writer
ID de classe Writer : {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de}
Nom de l’enregistreur : Microsoft Hyper-V VSS
ID d’instance writer : {7eef8900-84b4-406e-a461-ce19e5e7ae7f}

Cause

Cette erreur se produit car un état de session de sauvegarde ou de restauration dans l’enregistreur VSS n’est pas nettoyé correctement. L’infrastructure de l’enregistreur VSS crée des objets d’état de session pour chaque session de sauvegarde et de restauration à laquelle un enregistreur VSS participe. Dans des circonstances typiques, les objets d’état de session writer sont nettoyés lorsqu’ils ne sont pas utilisés. Le nettoyage normal de l’état de session se produit dans les circonstances suivantes :

  • L’application de sauvegarde envoie une réponse BackupComplete, puis vérifie le writer status en envoyant un GatherWriterStatus.

  • L’application de sauvegarde envoie une réponse PostRestore, puis vérifie le writer status en envoyant une requête GatherWriterStatus.

  • Les enregistreurs reçoivent le rappel d’événement OnAbort pour la session. Le rappel d’événement OnAbort est appelé lorsque la session de sauvegarde échoue explicitement par l’application de sauvegarde, par l’enregistreur ou par l’infrastructure VSS.

L’infrastructure de l’enregistreur VSS effectue un garbage collection périodique des états de session restants. L’infrastructure enregistre ensuite le journal des événements précédent pour chaque objet d’état de session datant de plus de deux jours. Le journal des événements est destiné à aider à identifier les sessions abandonnées dans l’enregistreur qui peuvent indiquer une mauvaise conduite de l’application de sauvegarde. Vous pouvez voir plusieurs événements similaires en succession rapide de plusieurs enregistreurs qui indiquent qu’il y a eu une série de sessions de sauvegarde ou de restauration incomplètes. Ce comportement est le plus fréquemment observé dans les environnements de test.

Solution de contournement

Ignorez les occurrences intermittentes de cette erreur. L’événement associé est enregistré en réponse aux activités de garbage collection démarrées par une opération de sauvegarde ou de restauration. Toutefois, ces erreurs ne sont pas liées à la session de sauvegarde ou de restauration active. Si l’erreur est reproductible de manière cohérente, assurez-vous que le fournisseur de l’application de sauvegarde suit toutes les instructions de nettoyage de session de sauvegarde VSS.