Сообщение об ошибке при выполнении операции восстановления службы теневого копирования томов: 0x80042409

В этой статье описывается проблема, возникающая при восстановлении виртуальной машины во время выполнения другой резервной копии, использующего модуль записи Hyper-V.

Применяется к: Windows Server 2012 R2
Исходный номер базы знаний: 978773

Симптомы

Выполняется резервное копирование службы теневого копирования томов (VSS) или операция восстановления VSS. Во время операции резервного копирования или восстановления в журнал приложения записывается событие, похожее на следующее:

Идентификатор события: 12289

Ошибка службы теневого копирования томов: непредвиденная ошибка. Удаляется старое состояние сеанса записи. . hr = 0x80042409, состояние записи недоступно для одного или нескольких модулей записи. Возможно, модуль записи достиг ограничения на количество доступных состояний сеанса резервного копирования и восстановления.

Операция: Событие PreRestore

Контексте:
Старый набор snapshot: {41379de8-f7e7-4c76-bb47-7f080443e189}
Старая операция: 1019
Старое состояние: 5
Старый сбой: 0x800423f4
Старый расширенный сбой: 0x1
Старое сообщение о расширенном сбое: 0
Контекст выполнения: модуль записи
Идентификатор класса записи: {66841cd4-6ded-4f4b-8f17-fd23f8ddc3de}
Имя модуля записи: Microsoft Hyper-V VSS
Идентификатор экземпляра модуля записи записи: {7eef8900-84b4-406e-a461-ce19e5e7ae7f}

Причина

Эта ошибка возникает из-за неправильной очистки состояния сеанса резервного копирования или восстановления в записи VSS. Инфраструктура модуля записи VSS создает объекты состояния сеанса для каждого сеанса резервного копирования и восстановления, в котором участвует модуль записи VSS. При обычных обстоятельствах объекты состояния сеанса модуля записи очищаются, когда они не используются. Обычная очистка состояния сеанса выполняется при следующих обстоятельствах:

  • Приложение резервного копирования отправляет ответ BackupComplete, а затем проверяет состояние записи, отправив CollectWriterStatus.

  • Приложение резервного копирования отправляет ответ PostRestore, а затем проверяет состояние записи, отправляя запрос CollectWriterStatus.

  • Записи получают обратный вызов события OnAbort для сеанса. Обратный вызов события OnAbort вызывается при явном сбое сеанса резервного копирования приложением резервного копирования, модулем записи или инфраструктурой VSS.

Инфраструктура модуля записи VSS выполняет периодическую сборку мусора оставшихся состояний сеанса. Затем инфраструктура регистрирует предыдущий журнал событий для каждого объекта состояния сеанса, который старше двух дней. Журнал событий предназначен для выявления отмененных сеансов в записи, которые могут указывать на неправильное резервное копирование приложения. Вы можете увидеть несколько аналогичных событий в быстрой последовательности из нескольких модулей записи, которые указывают на серию неполных сеансов резервного копирования или восстановления. Это поведение чаще всего наблюдается в тестовых средах.

Обходной путь

Игнорировать периодические вхождения этой ошибки. Связанное событие регистрируется в журнале в ответ на действия сборки мусора, запущенные операцией резервного копирования или восстановления. Однако эти ошибки не связаны с активным сеансом резервного копирования или восстановления. Если ошибка воспроизводима, убедитесь, что поставщик приложения резервного копирования выполняет все рекомендации по очистке сеанса резервного копирования VSS.