Назад | Перейти на главную страницу

Ошибка VSS 521 при попытке резервного копирования

У меня есть помощник по резервному копированию, и я пытаюсь запустить резервное копирование с запущенной службой VSS. Однако я получаю эту ошибку в журнале событий Windows:

Операция резервного копирования, начатая в '2010-04-30T01: 51: 15.601000000Z', завершилась неудачно, поскольку операция службы теневого копирования томов по созданию теневой копии томов, для которых выполняется резервное копирование, завершилась неудачно со следующим кодом ошибки '2155348129 '. Просмотрите сведения о событии для решения, а затем повторно запустите операцию резервного копирования, как только проблема будет решена.

Код: 521.

Ошибка в backupassist:

Операция резервного копирования остановлена ​​до завершения. Подробная ошибка: ERROR - Произошла ошибка операции службы теневого копирования тома: (0x80042336) Модуль записи обнаружил частичный сбой. Для получения дополнительной информации проверьте состояние ошибки на уровне компонента.

Журнал успешно скопированных файлов: C: \ Windows \ Logs \ WindowsServerBackup \ Backup-29-04-2010_18-51-15.log
Журнал файлов, для которых не удалось выполнить резервное копирование: C: \ Windows \ Logs \ WindowsServerBackup \ Backup_Error-29-04-2010_18-51-15.log

Ошибка операции службы теневого копирования тома. Пожалуйста, проверьте журналы событий приложений «VSS» и «SPP» для получения дополнительной информации. ОШИБКА. Произошла ошибка операции службы теневого копирования тома: (0x80042336) Модуль записи обнаружил частичный сбой. Для получения дополнительной информации проверьте состояние ошибки на уровне компонента.

Есть идеи, как это исправить? Я работаю в компании с серверными инженерами, все они заявляют, что у них нет проблем с 2008 и VSS (хотя в компании мы используем преимущественно 2003). Я полагаю, что без работы VSS ни одно приложение для резервного копирования не будет работать?

Есть ли что-нибудь в журнале событий приложений Windows с исходным значением VSS? Это может иметь более конкретное сообщение об ошибке, чем то, что дает вам backupassist.

В противном случае я бы попробовал то, что сказал Holocryptic. Просто несколько полезных указателей -

Получить vshadow.exe -

  • для Windows Server 2003 (или Windows XP) - скачать VSS SDK 7.2.
  • для Windows Server 2008 (или Windows Vista) - скачать Windows SDK v6.1.
    На этой странице вы можете увидеть, что вам вместо этого предлагается загрузить Windows 7 / .NET Fx 3.5 SP1 SDK - не делай этого. В vshadow.exe версия в этом SDK несовместима с Windows Server 2008.

Если вы видите сообщение об ошибке,

The procedure entry point ClusterGetVolumeNameForVolumeMountPoint 
could not be located in the dynamic link library RESUTILS.dll

вы скачали не ту версию.

для Windows Server 2008 R2 (или Windows 7), тебе надо скачать Windows SDK v7.0.

При установке Windows SDK вы можете отключить всю документацию и параметры компилятора, чтобы сэкономить место и время. Думаю, вам просто нужны образцы Win32.

После установки Windows SDK vshadow.exe будет расположен в,

  • x86 - C: \ Program Files \ Microsoft SDK \ Windows \ vx.x \ bin \ vsstools \ vshadow.exe
  • x64 - C: \ Program Files \ Microsoft SDK \ Windows \ vx.x \ bin \ x64 \ vsstools \ vshadow.exe

где vx.x либо v6.1, либо v7.0.

Вы можете просто скопировать vshadow.exe; он не зависит ни от чего другого в Windows SDK.

Все это говорит о том, что новый способ управления теневыми копиями через diskshadow.exe, который встроен в Windows Server 2008 и 2008 R2. Его интерфейс похож на diskpart тем, что у него есть собственная маленькая оболочка, в отличие от vshadow.exe который действует как простое приложение командной строки.

Попробуйте выполнить команду DOS "vssadmin list writer" и "vss admin list suppliers". Запишите выходные данные этой команды, так как они помогут в отладке проблемы. Если конкретный писатель сообщает о каком-либо неожиданном состоянии, поищите в Интернете условия, которые могут вызывать эту проблему.

A quick way to reset the writers is to reboot the server.

Если ошибки VSS продолжают возникать, попробуйте повторно зарегистрировать VSS. Выполните действия, описанные в статье MS KB. 940184. Дважды проверьте другие поставщики VSS, то есть любое программное обеспечение для резервного копирования, которое устанавливает любой вид агента Open File (например, St Bernard, более старые версии Backup Exec Open File Option и т. Д.). Их можно отобразить, набрав «vssadmin list provider» в командной строке. Поставщики из неустановленного программного обеспечения могут быть удалены, удалив вызывающий нарушение CLSID поставщика VSS и перезагрузив компьютер.

Это 64-битная машина? Вы получаете сообщение «Вызов функции был недопустимым из-за состояния расширений резервного копирования или координатора. Например, вызов AddToSnapshot, установленный до вызова StartSnapshotSet»? ? Если да, попробуйте удалить ключ подписки на каждый MS KB. 940184

  1.    Click Start, click Run, type Regedit, and then click OK.
  2.    Locate and then click the following registry subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\EventSystem\{26c409cc-ae86-11d1-b616-00805fc79216\Subscriptions
  3.    On the Edit menu, click Delete, and then click Yes to confirm that you want to delete the subkey.
  4.    Exit Registry Editor.
  5.    Reboot the machine

Затем вы можете попробовать запустить утилиту под названием vshadow. Это часть Windows SDK.

Чтобы сделать один снимок вручную, запустите

vshadow [drive letter]

который будет брать и немедленно уничтожать снимок VSS C: и D :. Если это работает, вероятно, VSS в порядке; если нет, то это проблема VSS.

Именно здесь я бы начал устранять проблемы с VSS.

Как и во всем, будьте предельно осторожны при изменении реестра.