Большинство решений резервного копирования для Windows используют службу теневого копирования томов (Volume Shadow Copy Service, VSS) для создания резервных копий данных приложений или служб. В некоторых случаях служба VSS или один из ее писателей начинают работать некорректно, что приводит к сбоям во время резервного копирования. Я сталкивался с такой проблемой на серверах Exchange, MSSQL и Hyper-V. Чтобы быстро восстановить VSS и ее компоненты, я использую следующую инструкцию.
Чтобы обнаружить сбойный VSS-писатель, отобразим список зарегистрированных в системе VSS-писателей и их состояние с помощью команды vssadmin команда.
vssadmin list writers
Найдите компоненты с помощью команды Не удалось состояние в списке. Для компонентов, работающих нормально, состояние выглядит следующим образом: Состояние: [1] Стабильный.
Writer name: 'Microsoft Exchange Writer'
Writer Id: {53da1ac4-4bab-404a-0917-ae23f8aacfb7}
Writer Instance Id: {61b56ab0-9588-432f-ae7b-3233753ffa38}
State: [7] Failed
Last error: Retryable error
Как вы видите, в нашем случае Microsoft Exchange Writer потерпел неудачу (State: [8] Failed), поэтому вы не сможете завершить резервное копирование Exchange. Обычно, чтобы исправить состояние этого компонента, достаточно перезагрузить сервер (что не всегда возможно по производственным причинам).
Для восстановления писателя Exchange попробуйте перезапустить соответствующую службу. (В таблице ниже приведен список типичных VSS Writers и связанных с ними служб Windows). Кроме остановки службы, иногда приходится вручную завершать зависший процесс службы.
VSS Writer | Имя системной службы | Полное имя службы |
IIS Config Writer | AppHostSvc | Служба-помощник хоста приложения |
BITS Writer | BITS | Служба фоновой интеллектуальной передачи данных |
Центр сертификации | CertSvc | Службы сертификатов Active Directory |
Системный писатель | CryptSvc | Криптографические службы |
Писатель службы репликации DFS | DFSR | Репликация DFS |
DHCP Jet Writer | DHCPServer | DHCP-сервер |
NPS VSS Writer | EventSystem | Система событий COM+ |
IIS Metabase Writer | IISADMIN | Служба администратора IIS |
Microsoft Exchange Writer | MSExchangeIS | Информационное хранилище Microsoft Exchange |
Microsoft Exchange Replica Writer | MSExchangeRepl | Служба репликации Microsoft Exchange |
MSMQ Writer (MSMQ) | MSMQ | Очередь сообщений |
NTDS | NTDS | Доменные службы Active Directory |
FRS Writer | NtFrs | Репликация файлов |
OSearch VSS Writer | OSearch | Office SharePoint Server Search |
OSearch14 VSS Writer | OSearch14 | SharePoint Server Search 14 |
SMS Writer | SMS_САЙТ_VSS_WRITER | SMS_SITE_VSS_WRITER |
SPSearch VSS Writer | SPSearch | Windows SharePoint Services Search |
SPSearch4 VSS Writer | SPSearch4 | SharePoint Foundation Search V4 |
SqlServerWriter | SQLWriter | SQL Server VSS Writer |
Писатель FSRM | srmsvc | Диспетчер ресурсов файлового сервера |
TermServLicensing | TermServLicensing | Лицензирование удаленных рабочих столов |
Microsoft Hyper-V VSS Writer | vmms | Управление виртуальными машинами Hyper-V |
ASR Writer | VSS | Теневое копирование тома |
COM+ REGDB Writer | VSS | Теневое копирование тома |
Записывающее устройство реестра | VSS | Теневое копирование тома |
Писатель оптимизации теневого копирования | VSS | Теневое копирование тома |
WDS VSS Writer | WDSServer | Сервер служб развертывания Windows |
WIDWriter | WIDWriter | Программа записи VSS для внутренних баз данных Windows |
WMI Writer | Winmgmt | Инструментарий управления Windows |
WINS Jet Writer | WINS | Служба имен Интернета Windows (WINS) |
MSSearch Service Writer | WSearch | Поиск в Windows |
Снова выполните следующую команду:
vssadmin list writers
Проверьте состояние проблемного писателя VSS. Если он не перешел в состояние Stable и проблема не устранена, можно попробовать перерегистрировать компоненты и библиотеки VSS.
Перейдите в этот каталог:
cd c:\windows\system32
Остановите следующие службы: Volume Shadow Copy и Microsoft Software Shadow Copy Provider.
Net Stop VSS
Net Stop SWPRV
Перерегистрируйте компоненты VSS:
regsvr32 /s ole32.dll
regsvr32 /s oleaut32.dll
regsvr32 /s vss_ps.dll
vssvc /register
regsvr32 /s /i swprv.dll
regsvr32 /s /i eventcls.dll
regsvr32 /s es.dll
regsvr32 /s stdprov.dll
regsvr32 /s vssui.dll
regsvr32 /s msxml.dll
regsvr32 /s msxml3.dll
regsvr32 /s msxml4.dll
vssvc /register
Запустите ранее остановленные службы:
Net Start SWPRV
Net Start VSS
Убедитесь, что ошибка проблемной записи VSS исчезла.
Этот способ перезапуска и перерегистрации компонентов VSS эффективен как на Windows Server 2008 / 2012/ R2, так и на Windows Server 2016.