Сбои VSS-писателя Hyper-V (Event ID 10102): ошибки резервного копирования
Симптомы сбоев VSS-писателя Hyper-V (10102)
Во время создания теневой копии или выполнения бэкапа через Veeam, Acronis или Windows Server Backup процесс завершается с ошибкой. В журнале Hyper-V-VMMS/Admin фиксируется Event ID 10102: Failed to create the shadow copy of the virtual machine, а в журнале Application — Event ID 12289 / 12292. Статус писателя Microsoft Hyper-V VSS Writer переходит в состояние [Failed] или [Waiting for completion].
| Симптом | Причина |
|---|---|
| VSS Writer Status: Failed (State 8 / 9) | Таймаут создания теневой копии внутри гостевой ОС через Integration Services |
| Отказ создания бэкапа ВМ | Недостаточно свободного места на томе для создания разностного снимка VSS |
| Автоматическое отключение ВМ во время бэкапа | Службы интеграции Integration Services внутри гостевой системы устарели или зависли |
Пошаговое восстановление работы писателя Hyper-V VSS
- Проверьте состояние писателей теневого копирования:
vssadmin list writersНайдите блок
Writer name: 'Microsoft Hyper-V VSS Writer'. Если состояние отличается от «State: [1] Stable, Last error: No error», писатель находится в состоянии сбоя. - Перезапустите службы управления Hyper-V и теневого копирования:
Restart-Service -Name VSS -Force; Restart-Service -Name vmms -Force - Проверьте службу архивации в гостевой ОС: в свойствах виртуальной машины в диспетчере Hyper-V перейдите в раздел Службы интеграции (Integration Services) и убедитесь, что включен компонент «Теневое копирование томов» (Backup / Volume Shadow Copy).
- Увеличьте лимит дискового пространства для теневых копий:
vssadmin resize shadowstorage /for=C: /on=C: /maxsize=unbounded; vssadmin resize shadowstorage /for=D: /on=D: /maxsize=unbounded
Важно: Если внутри виртуальной машины установлен Linux, убедитесь, что в гостевой системе установлены пакеты hyperv-daemons (linux-tools-virtual), отвечающие за freeze файловой системы при бэкапе.
Частые вопросы (FAQ)
Почему VSS Writer переходит в статус Failed?
Служба VSS не успевает заморозить транзакции приложений (SQL, Exchange) на время создания снимка (стандартный таймаут 10-30 секунд), либо на хосте закончилось свободное место для теневого хранилища.
Чем отличается Application-Consistent бэкап от Crash-Consistent?
Application-Consistent бэкап через VSS гарантирует согласованность баз данных и сброс логов на диск. Crash-Consistent эквивалентен внезапному отключению питания сервера.
Как очистить зависшие старые теневые снимки на диске?
Выполните команду vssadmin delete shadows /all /quiet в командной строке от имени администратора.
Нужно ли выключать виртуальную машину для сброса VSS Writer?
Нет, перезапуск службы Hyper-V Virtual Machine Management (vmms) сбрасывает статус писателя без прерывания работы запущенных виртуальных машин.