Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


microsoft-system-center:data-protection-manager:hyper-v-virtual-machine-backup-in-dpm-fails-with-id-30111-details-vsserror-the-writer-experienced-a-non-transient-error-0x800423f4

System Center 2012 R2 DPM - Резервное копирование виртуальной машины Hyper-V завершается ошибкой ID 30111 Details: VssError:The writer experienced a non-transient error 0x800423F4

После изменения конфигурации виртуальных дисков в виртуальной машине Hyper-V может перестать выполняться ранее работавшее резервное копирование виртуальной машины на сервере System Center DPM. При каждой попытке выполнить Consistency check в консоли сервера DPM может возникать ошибка с кодом ID 30111:

Type: Consistency check
Status: Failed
Description: The VSS application writer or the VSS provider is in a bad state.
Either it was already in a bad state or it entered a bad state during the current operation.
(ID 30111 Details: VssError:The writer experienced a non-transient error.
If the backup process is retried, the error is likely to reoccur. (0x800423F4))
End time: 27.10.2020 21:29:08
Start time: 27.10.2020 21:25:23
Time elapsed: 00:03:44
Data transferred: 0 MB
Cluster node KOM-VM42.holding.com
Source details: KOM-RDS21
Protection group: Hyper-V-Clustered-VMs

При этом внутри гостевой ОС Windows в event-логе Application в этот момент регистрируется ошибка:

Имя журнала: Application
Источник: VSS
Дата: 27.10.2020 21:27:38
Код события: 12293
Уровень: Ошибка
Компьютер: KOM-RDS21.holding.com
Описание:
Ошибка теневого копирования тома: Ошибка при вызове подпрограммы на поставщике теневого копирования {74600e39-7dc5-4567-a03b-f091d6c7b092}. Данные подпрограммы PreFinalCommitSnapshots({b0b33f7c-4632-482a-959d-10c3094582a6}, 2) [hr = 0x800705b4, This operation returned because the timeout period expired. ].
Operation: Executing Asynchronous Operation
Context: Current State: DoSnapshotSet

Такие операции, как перезапуск виртуальной машины и удаление/добавление ВМ в Protection Group в DPM при этом могут не помогать.

Проблема может быть связана с некорректной работой провайдера VSS внутри самой виртуальной машины.


Решение

В первую очередь убедимся в том, что в гостевой системе присутствует провайдер, поставляемый в составе гостевых служб Hyper-V, выполнив команду:

vssadmin list providers

Если провайдер присутствует, то можно попробовать выполнить выключение и повторное включение опции Backup (volume checkpoint) в свойствах проблемной виртуальной машины.

То есть, сначала выключаем компоненту интеграции для поддержки «горячего бэкапа» ВМ, нажимаем Apply или OK, чтобы сохранить изменения. Спустя пару секунд снова включаем эту опцию и сохраняем свойства ВМ.

То, где выполняется выключение/включении опции особого значения не имеет. Например, это можно сделать:

  • В оснастке Hyper-V Manager (для изолированных хостов виртуализации)
  • В оснастке Failover Cluster Manager, если ВМ кластеризована
  • В оснастке управления System Center VMM, если хост управляется VMM.

После проделанного действия можно снова попробовать выполнить процедуру Consistency check на сервере DPM, и, возможно, на этот раз она пройдет без описанных выше ошибок.

По сути, эта проблема и её решение перекликаются с ранее опубликованной заметкой SCDPM 2012 R2 - Ошибка резервного копирования ВМ Hyper-V - EventID 12293 VSS : Error calling a routine on a Shadow Copy Provider - PreFinalCommitSnapshots - 0x800705b4 - This operation returned because the timeout period expired



Проверено на следующих конфигурациях:

Версия ОС хоста Microsoft Hyper-V/DPM Версия Microsoft System Center DPM
Windows Server 2012 R2 Standard (6.3.9600) EN System Center 2012 R2 DPM (4.2.1603.0) UR14 EN

Автор первичной редакции:
Алексей Максимов
Время публикации: 28.10.2020 13:14

Обсуждение

Ваш комментарий:
 

microsoft-system-center/data-protection-manager/hyper-v-virtual-machine-backup-in-dpm-fails-with-id-30111-details-vsserror-the-writer-experienced-a-non-transient-error-0x800423f4.txt · Последнее изменение: 28.10.2020 13:19 — Алексей Максимов