Параметры трассировки и устранения неполадок VSS

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

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Инструкции

ПРИМЕЧАНИЕ. Данная статья предназначена для предоставления общей информации по трассировке и устранению неполадок Microsoft Volume Shadow Copy Service (VSS). Для получения дополнительной помощи или решения любых проблем, выявленных с помощью VSS, системный администратор должен обратиться в службу поддержки Майкрософт.

Технология VSS является фундаментальным компонентом нескольких решений для защиты данных и упрощает возможности резервного копирования в системах Microsoft Windows. Тем не менее, многие элементы могут привести к сбою снимка VSS, и может быть полезно расширить поиск и устранение неисправностей компонента VSS и его модулей.

Эта статья основана на VSSTrace.exe двоичный инструмент, который предлагает несколько вариантов трассировки службы VSS во время попытки создания моментального снимка и может предоставить значимую информацию для поиска и устранения неисправностей.
VSSTrace.exe входит в состав пакета средств разработки программного обеспечения (SDK) для Microsoft Windows , который можно скачать из Центра загрузки Майкрософт. Загрузки пакета SDK для Windows — приложения для Windows | Microsoft LearnЭта гиперссылка позволяет перейти на сайт за пределами Dell Technologies.
Дополнительные сведения о VSSTrace.exeВидеть: Использование средств трассировки с VSS — приложения Win32 | Microsoft Learn Эта гиперссылка позволяет перейти на сайт за пределами Dell Technologies.

После установки Windows SDK vsstrace.exe можно найти в следующем месте.

C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\vsstrace.exe

 Для перенаправления команды используется следующий синтаксис команды VSSTrace Вывод в файл:

vsstrace -o c:\Temp\VSSTrace\myTrace1.txt

Трассировка VSS 

Во время попытки создания моментальных снимков VSS отследированные модули VSS записываются в файл журнала для дальнейшего анализа. 

ПРЕДУПРЕЖДЕНИЕ. Файлы трассировки следует перенаправлять на том, отличный от тома, для которого создается моментальный снимок. Это необходимо для повышения производительности. Поддержание VSSTrace в рабочем состоянии в течение длительного времени, когда может произойти несколько событий VSS, может привести к огромному объему записанной в журнал информации. Учитывайте как уровень трассировки, так и количество модулей, включаемых в опции.

Рекомендации по модулю VSS:

Выборочная трассировка модулей VSS, которые считаются важными для дальнейшего поиска и устранения неисправностей, может помочь уменьшить размер собираемых данных и файла трассировки. VSSTrace позволяет отслеживать конкретные и именованные модули, например: служба VSS сама известна как координатор, инициатор запроса, авторы VSS и т. д. Если есть сомнения в том, что ошибка создана инициатором запроса или модулями записи, ограничьте трассировку конкретным модулем или модулями.
Каждый модуль имеет маску, которая может быть использована в качестве флага в операторе для VSSTrace. Следующая инструкция, например, отключит трассировку для всех модулей (-f 0) и включит трассировку для модулей записи VSS:

vsstrace -f 0 +WRITER -o C:\Temp\VSSTrace\myTraceWriters.txt

Записи vsstrace 

Когда трассировка запускается, маска 0x00000010 и соответствует флагу модуля Writer.

Затем можно добавить все модули, следуя синтаксису: -f 0 +<MODULE> +<MODULE> +<MODULE> ...
Список доступных модулей можно получить с помощью следующей команды:

vsstrace -help modules

Available modules:
    Module  :  Flag        : Default :  Description

------------:--------------:---------:----------------------------------------------
    EXCEPT  :  0x00000001  :   ON    :  C++ exception handling
     COORD  :  0x00000002  :   ON    :  VSS Coordinator service
     SWPRV  :  0x00000004  :   ON    :  System Provider service
    BUCOMP  :  0x00000008  :   ON    :  Requester and backup metadata processing
    WRITER  :  0x00000010  :   ON    :  Writer infrastructure and VSS hosted writers
    VSSAPI  :  0x00000020  :   ON    :  Miscellaneous VSSAPI exported routines
    HWDIAG  :  0x00000040  :   ON    :  Hardware Provider diagnostics
     ADMIN  :  0x00000080  :   ON    :  Command line utilities
     VSSUI  :  0x00000100  :   ON    :  Shadow Copies for Shared Folders UI
      TEST  :  0x00000200  :   ON    :  Internal test infrastructure (unused)
     IOCTL  :  0x00000400  :   ON    :  IOCTL and FSCTL operations
       GEN  :  0x00000800  :   ON    :  General purpose utilities (noisy)
     WRXML  :  0x00001000  :   OFF   :  Writer metadata processing (noisy)
    VSSXML  :  0x00002000  :   OFF   :  Metadata processing base classes (noisy)
   FSSPROV  :  0x00004000  :   OFF   :  File Server Shadow Copy Provider
  FSSAGENT  :  0x00008000  :   OFF   :  File Server Shadow Copy Agent
     FSSMD  :  0x00010000  :   OFF   :  File Server Shadow Copy Metadata

Требования по уровню:

Существует 21 различных уровней с установленным по умолчанию значением 170 , что означает, что в журнал записываются значения, возвращаемые функцией modules. Уровень 255 является максимальным, но если выбран этот уровень, в файл трассировки включается много данных.

Следующий пример включает уровень трассировки 190: Параметры функции Подробный только для службы VSS:

vsstrace -f 0 +COORD -l 190 -o C:\Temp\VSSTrace\myTraceVSSService190.txt

C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64>vsstrace -f 0 +COORD -l 190 -o C:\Temp\VSSTrace\myTraceVSSService190.txt

Session started. Enabling provider...

Enabling provider {9138500e-3648-4edb-aa4c-859e9f7b7c38}on level 190 and flags 0x00000002 ...

Real-time tracing now in progress. Press Ctrl-C to stop tracing...

Tracing stopped.
Total Events Processed  0
Start Time              0 (0x0000000000000000)
End Time                0 (0x0000000000000000)
Elapsed Time            0 sec
+-------------------------------------------------------------------------------------+
|EventCount    EventName            EventType   Guid                                  |
+-------------------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------+

Затем 190 сообщается как текущий уровень трассировки для модуля, маска которого 0x00000002 соответствует координатору VSS.

Описание доступных уровней приведено ниже для справки:

Available levels:
       000  :  None
       020  :  Fatal Errors
       030  :  Unhandled Exception
       040  :  Error
       050  :  Assertion
       060  :  Warning
       080  :  Exception Handling
       100  :  Event Log Activity
       120  :  General Information
       140  :  Code flow
       160  :  Function enter/exit
       170  :  Function return values (Default level)
       180  :  Function Parameters
       190  :  Function Parameters Verbose
       200  :  Verbose Info Level 1
       210  :  Verbose Info Level 2
       220  :  Verbose Info Level 3
       230  :  Fast Code Level 1
       240  :  Fast Code Level 2
       250  :  Fast Code Level 3
       255  :  All

Устранение неполадок моментальных снимков вручную.

Лучшим способом было бы воспроизвести сценарий использования, который вызывает ошибку, но, поскольку это не всегда возможно, простейшим подходом будет проверка функциональности службы VSS и проверка того, является ли VSSTrace Двоичный файл был правильно настроен с необходимыми параметрами для создания точки восстановления по требованию.

Создание моментального снимка VSS 
Здесь по требованию создается точка восстановления, которая, в свою очередь, приводит к созданию теневой копии:

C:\Program Files (x86)\Windows Kits\10\bin\10.0.18362.0\x64>vssadmin list shadows

Contents of shadow copy set ID: {41167b4f-2da1-47cf-a9d6-235adf1e29df}
   Contained 1 shadow copies at creation time: 08/05/2019 18:12:12
      Shadow Copy ID: {09144331-79a6-4f34-9994-7ea22a72fbbd}
         Original Volume: (C:)\\?\Volume{49ec4df8-2a9b-4f9a-8fa8-c9fe8e10943b}\
         Shadow Copy Volume: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy9
         Originating Machine: XXXXXXXXXXXXXX.corp.emc.com
         Service Machine: XXXXXXXXXXXXXX.corp.emc.com
         Provider: 'Microsoft Software Shadow Copy provider 1.0'
         Type: ClientAccessibleWriters
         Attributes: Persistent, Client-accessible, No auto release, Differential, Auto recovered

vssadmin Возвращает список текущих доступных теней и по дате и времени создания определяются созданные вручную точки восстановления.

Теперь, включив функцию VSSTrace и создание точки восстановления, запуск трассировки VSS, которая может уже содержать некоторые интересные данные для дальнейшего поиска и устранения неисправностей.

Моментальный снимок VSS создан 

На приведенном выше рисунке точка восстановления была создана, когда VSSTrace был включен только для модуля WRITER:

vsstrace -f 0 +WRITER -o C:\Temp\VSSTrace\myTraceWriters.txt

При создании точки восстановления и вызове службы VSS соответствующие действия модуля WRITER были собраны и отслежены должным образом.

Сохранение созданных вручную точек восстановления не имеет смысла, поэтому после сбора трассировки их необходимо удалить.
vssadmin Позволяет выборочно удалять теневые копии по их идентификаторам:

Используйте следующую команду для вывода списка моментальных снимков VSS:

vssadmin list shadows

Удалите моментальные снимки:

vssadmin delete shadows /shadow=SNAPSHOT_GUID

Для получения кодов ошибок и сообщений используйте средство просмотра событий.

На хосте, где возникли проблемы VSS, средство просмотра событий можно запустить следующими способами: eventvwr.msc /s
Ограничьте поиск в меню Журналы Windows --> Приложения и Журналы Windows --> Система.
Фильтровать по: VSS и VolSnap
Сообщения, связанные с VSS, в конечном итоге отображаются там.

Затронутые продукты

NetWorker Module for Microsoft

Продукты

NetWorker, NetWorker Module for Microsoft
Свойства статьи
Номер статьи: 000014188
Тип статьи: How To
Последнее изменение: 27 Feb 2026
Версия:  6
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.